title: Java code for Restricted Boltzmann machines and Deep Learning
body: <p>Since last few days I am reading and studying about Restricted Boltzmann machines and Deep Learning. Now to test the ability of Deep learning I am in search of Java code.
  I searched for long time on Google but could not get any satisfactory implementation.</p>
  
  <p>As an example, I found following java library for Restricted Boltzmann Machines:</p>
  
  <p><a href="http://jarbm.sourceforge.net/" rel="noreferrer">http://jarbm.sourceforge.net/</a></p>
  
  <p>But I could neither get it's source code nor any detailed help about it's usage. They have java docs for this code but haven't explained about it's usage. No sample example is given.</p>
  
  <p>There is a simple implementation I found in Python at:</p>
  
  <p><a href="https://github.com/echen/restricted-boltzmann-machines" rel="noreferrer">https://github.com/echen/restricted-boltzmann-machines</a></p>
  
  <p>Can anybody tell me where I can get similar implementation in java for both Boltzmann machines and Deep Learning?
  (Best if I get with source code. Otherwise at least java library with sample usage code or detailed help on it's usage.)</p>
  
  <p>Thanks,
  Nitin</p>