I am a graduate student and a researcher. I do not like to rely on commercial products due to cost and also because I feel more comfortable in using and extending existing tools based on languages such as Java, Python, C#, and R.

Right now I want to establish a base line of classic neural networks before I extend my work into deep learning. I consider the following essential for my baseline: ANNs for ARMA such as: Simple recurrent networks (SRN), Elman-Jordan (RNN); Time Delay Neural Networks (TDNN); and Gamma Memories.


I need a single open source tool that can do Simple Recurrent Networks, Elman - Jordan, Time Delay Neural Networks, and Gamma Memories. This will allow me to establish my baseline and then extend my work into deep learning.


Unfortunately, the only two tools I found so far are both commercial. One is MATLAB Neural Networks Toolbox and the other is a package called Neurosolutions. I found a very similar post here, but the original poster was too general and I didn't see any good answers for my issue. My needs are very specific to the above problem.

I deeply thank everyone for reading this question and appreciate your kind assistance.

  • $\begingroup$ There are a variety of free neural network packages that have been put together for the Julia programming language. Some are listed on their package site (pkg.julialang.org), but you should google around for "unofficial" packages as well. $\endgroup$ Feb 11 '16 at 17:19
  • $\begingroup$ @TylerOlsen Thanks for the link. I didn't see anything specifically for the networks I am interested in yet on Julian (saw other ML packages like SVM, kNN, and etc), but that platform looks interesting nevertheless. $\endgroup$
    – hlyates
    Feb 11 '16 at 17:39
  • $\begingroup$ For machine learning there is scikit-learn. $\endgroup$
    – nicoguaro
    Feb 11 '16 at 20:49
  • $\begingroup$ The Python options are listed at datascience.stackexchange.com/a/695 $\endgroup$ Feb 12 '16 at 12:04

Python in conjunction with Theano.

Many deep learning and neural network packages developed in Python are built on top of or are just higher level interfaces to Theano.

Check out http://deeplearning.net/tutorial/ for more information.

Please note that I would have added this post as a comment, as opposed to an answer, but unfortunately I don't have enough rep points yet.

  • $\begingroup$ It would be helpful if you can elaborate on your answer. $\endgroup$
    – Paul
    Apr 1 '16 at 15:14
  • $\begingroup$ Okay, I did that just now. Sorry. $\endgroup$
    – Kapocsi
    Apr 1 '16 at 15:34
  • $\begingroup$ As far as I understand, Tensorflow library in Python is more popular than Theano now. $\endgroup$
    – dexterdev
    Jul 31 '17 at 13:00
  • $\begingroup$ That is indeed correct. There are a myriad of options for neural networks. Some other popular ones are Torch, Caffe(2), and CNTK. $\endgroup$
    – Kapocsi
    Jul 31 '17 at 13:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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