Deep Learning (Python, C, C++, Java, Scala, Go)
Java C C++ Python Go Scala
Latest commit 73e2f44 May 31, 2016 @yusugomori Update
Failed to load latest commit information.
c go Dec 6, 2014
cpp clean up cpp utils Aug 20, 2015
data bug fix Oct 19, 2015
go fix typo Dec 14, 2014
java bug fix Oct 19, 2015
python bug fix Oct 19, 2015
scala minor bug fix Mar 25, 2014
.gitignore bug fix Oct 19, 2015 Update May 30, 2016

Deep Learning (Python, C, C++, Java, Scala, Go)

Classes :

  • DBN: Deep Belief Nets

  • CDBN: Deep Belief Nets w/ continuous-valued inputs

  • RBM: Restricted Boltzmann Machine

  • CRBM: Restricted Boltzmann Machine w/ continuous-valued inputs

  • dA: Denoising Autoencoders

  • SdA: Stacked Denoising Autoencoders

  • LogisticRegression: Logistic Regression

  • HiddenLayer: Hidden Layer of Neural Networks

  • MLP: Multiple Layer Perceptron

  • Dropout: Dropout MLP

  • CNN: Convolutional Neural Networks (See dev branch.)

References :

  • Y. Bengio, P. Lamblin, D. Popovici, H. Larochelle: Greedy Layer-Wise Training of Deep Networks, Advances in Neural Information Processing Systems 19, 2007

  • P. Vincent, H. Larochelle, Y. Bengio, P.A. Manzagol: Extracting and Composing Robust Features with Denoising Autoencoders, ICML' 08, 1096-1103, 2008

  • DeepLearningTutorials

  • Yusuke Sugomori: Stochastic Gradient Descent for Denoising Autoencoders,

Publication :

  • More detailed Java implementations are introduced in my book, Java Deep Learning Essentials.

    The book is available from Packt Publishing or Amazon.

Other projects :

  • My deep learning projects are here.  
Bug reports / contributions / donations are deeply welcome.

Bitcoin wallet address: 1QAoYw5Y3opvah2APf4jVcpD6UAHyC3k7s