3
$\begingroup$

I have been having trouble with selecting a good library for Neural network algorithms in Python.

  • TensorFlow isn't supported on windows.
  • Theano is still in the beta phase of development.
  • PyBrain too is in the beta phase of development.
  • Scipy supports machine leaning in terms of regression and clustering. But neural networks aren't present.

Please suggest me a reliable and robust library.

$\endgroup$
  • $\begingroup$ Where did you see that Theano is still in the beta phase of development? $\endgroup$ – Franck Dernoncourt Jul 17 '16 at 15:25
  • 1
    $\begingroup$ The latest verison is still listed as 0.8.2. deeplearning.net/software/theano $\endgroup$ – Ankit Bansal Jul 17 '16 at 16:43
  • $\begingroup$ good catch :) I have been using it for years, the first time I realized it's technically in beta. (pypi.python.org/pypi/Theano lists it as "Development Status :: 4 - Beta") $\endgroup$ – Franck Dernoncourt Jul 17 '16 at 16:49
  • $\begingroup$ Does this mean that there isn't an industry vetted, credible library for neural networks and machine learning in python? $\endgroup$ – Ankit Bansal Jul 17 '16 at 17:29
  • 1
    $\begingroup$ Tensorflow supports Windows $\endgroup$ – Franck Dernoncourt Aug 1 '17 at 12:41
1
$\begingroup$

You can use CTNK https://github.com/Microsoft/CNTK which is actively developed by Microsoft. Blog post: https://blogs.microsoft.com/next/2016/01/25/microsoft-releases-cntk-its-open-source-deep-learning-toolkit-on-github/

It supports Keras which means that you can manage to run a Keras script backed by CTNK. Thus, it is also easy to take a Keras script backed by Tensorflow and run with it CTNK.

$\endgroup$
1
$\begingroup$

You can use scikit-learn for neural networks with backpropagation

http://scikit-learn.org/stable/modules/neural_networks_supervised.html

$\endgroup$
1
$\begingroup$

The most commonly used neural network libraries are Caffe, TensorFlow, Theano, and Torch. TensorFlow officially supports Microsoft Windows.

https://en.wikipedia.org/wiki/Comparison_of_deep_learning_software and best python library for neural networks give a more comprehensive list.


FYI:

$\endgroup$
  • $\begingroup$ I see many of these libraries also provide support for mac OS. Is there a reason for leaving out windows specifically? $\endgroup$ – Ankit Bansal Jul 18 '16 at 6:25
  • $\begingroup$ @AnkitBansal just easier to maintain a single OS. $\endgroup$ – Franck Dernoncourt Jul 18 '16 at 14:52

Not the answer you're looking for? Browse other questions tagged or ask your own question.