Poll: Which deep learning framework would you use?

103 points by cs702 ↗ HN
Say you are about to build a new product or service that uses or requires deep learning.

Which deep learning framework would you use?

--

If you vote on a framework, please also don't forget to upvote the poll itself, so we can keep it visible to others and collect more votes. Thank you!

12 comments

[ 2.9 ms ] story [ 31.1 ms ] thread
The deep learning frameworks landscape, August 2016: https://twitter.com/fchollet/status/765212287531495424
I saw that post, but still think it makes to have this poll here because the HN community's preferences are probably a better indicator of what startup developers will do going forward than a ranking based on historical github figures accumulated in the past from a wider range of users.
That chart is slightly misleading in this context; it only measures GitHub repository activity (naturally skewed toward newer/less mature frameworks), not actual usage in real-world applications.
Note that SkFlow is now TF Learn and is part of the TensorFlow repository: https://github.com/tensorflow/tensorflow/tree/master/tensorf... The skflow repository linked to in the poll is being deprecated.
Oh, thanks for pointing that out. I now remember reading it had been moved not long ago, but I still linked to the old repo without thinking, as I have never used this simpler scikit-learn-like interface to TensorFlow. Sorry for the oversight.
Below is a bar chart of votes which I find helpful, constructed from data as I'm writing this. The figures are unlikely to change much at this point.

TensorFlow dominates, followed by Keras (which uses Theano or TensorFlow as its backend) and then Theano.

TensorFlow and Theano (on their own or via Keras) account for two thirds of all votes.

  TensorFlow (78) ******************************************************************************
       Keras (34) **********************************
      Theano (20) ********************
       Torch (16) ****************
       Caffe (13) *************
         DL4J (9) *********
         CNTK (5) *****
        MXNet (4) ****
       Paddle (4) ****
       DSSTNE (3) ***
        Other (3) ***
          H2O (2) **
      Lasagne (2) **
         Neon (2) **
        Block (1) *
      Chainer (1) *
         Dali (1) *
       Marvin (1) *
        Veles (1) *