Deep Learning (Python, C, C++, Java, Scala, Go)
Switch branches/tags
Nothing to show
Clone or download
Latest commit 739dfd1 Dec 4, 2017
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
LICENSE.txt add LICENSE Sep 7, 2017 update README Dec 4, 2017

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.

Bug reports / contributions / donations are deeply welcome.

Bitcoin wallet address: 34kZarc2uBU6BMCouUp2iudvZtbmZMPqrA