January 25, 2014

Deep learning libraries in python


Theano is a generic mathematical expression evaluation library. The main advantage is, it compiles to either CPU or GPU. By default it uses cpu. 


Pylearn2 is based on theano. So you can get advantage of running on GPU.

Download from https://github.com/lisa-lab/pylearn2

  • Logistic Regression 
  • K-means 
  • Multilayer Perceptron (MLP)
  • Restricted Boltzmann Machines (RBM)
  • Deep Boltzmann Machines (DBM)
  • Ising 
  • Auto Encoder: Autoencoders, denoising autoencoders, and stacked DAEs.
  • Maxout Networks (Maxout)
It is not limited to above models and any one can add new model. Above models are pre implemented.


It is also GPU accelerated deep learning library. Its based on PyCuda.

  • Logistic Regression
  • Neural network regression
  • Muti-Task neural net
Download from https://github.com/hannes-brt/hebel


GPU accelerated. Based on cudamat. 

  • Feed-forward Neural Nets
  • Restricted Boltzmann Machines
  • Deep Belief Nets
  • Autoencoders
  • Deep Boltzmann Machines
  • Convolutional Neural Nets


Python tutorial on Restricted Bolzmann Machines - https://github.com/echen/restricted-boltzmann-machines
Modular Restricted Bolzmann machine implementation. Its based on theano. https://github.com/benanne/morb
Matrix Library for cuda - https://github.com/deeplearningais/CUV


  1. Pretty! This has been an extremely wonderful article. Many thanks for supplying these details. itunes sign in

  2. I found this article because it was referenced. Well done! but this is the last post! why?

  3. Solid shapes are manufactured utilizing these multidimensional patterns. Quick perusing and questioning at that point winds up conceivable. data science course in pune

  4. I was blown out after viewing the article which you have shared over here. So I just wanted to express my opinion on Data Science, as this is best trending medium to promote or to circulate the updates, happenings, knowledge sharing.. Aspirants & professionals are keeping a close eye on Data science course in Mumbai to equip it as their primary skill.

  5. Such a very useful article. I have learn some new information.thanks for sharing.
    data scientist course in mumbai

  6. ravali10:50 AM

    This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.
    Data Analytics Course in Mumbai

  7. Such a very useful article. Very interesting to read this article. I have learn some new information.thanks for sharing. ExcelR

  8. Very nice blog here and thanks for post it.. Keep blogging...
    ExcelR data science training

  9. Attend The PMP Certification From ExcelR. Practical PMP Certification Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The PMP Certification.
    ExcelR PMP Certification

  10. ravali3:33 PM

    Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
    ExcelR data analytics courses

  11. ravali4:38 PM

    I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
    data analytics courses

  12. This is exactly the information I'm looking for, I couldn't have asked for a simpler read with great tips like this... Thanks! data analytics course training in mumbai

  13. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck... data science course