收集了一些Deep Learning的源代码。主要是Matlab和C++的,当然也有python的。放在这里,后续遇到新的会持续更新。下表没有的也欢迎大家提供,以便大家使用和交流。谢谢。
最近一次更新:2013-9-22
Theano
code from:
Deep Learning Tutorial notes and code
code from: lisa-lab
A Matlab toolbox for Deep Learning
code from: RasmusBerg Palm
deepmat
Matlab Code for Restricted/Deep BoltzmannMachines and Autoencoder
code from: KyungHyun Cho
Training a deep autoencoder or a classifieron MNIST digits
code from: Ruslan Salakhutdinov and GeoffHinton
CNN - Convolutional neural network class
Code from: matlab
Neural Network for Recognition ofHandwritten Digits (CNN)
cuda-convnet
A fast C++/CUDA implementation ofconvolutional neural networks
matrbm
a small library that can train RestrictedBoltzmann Machines, and also Deep Belief Networks of stacked RBM's.
code from: Andrej Karpathy
Exercise from UFLDL Tutorial:
and tornadomeet’s bolg:
and
Conditional Restricted Boltzmann Machines
from Graham Taylor
Factored Conditional Restricted BoltzmannMachines
from Graham Taylor
Marginalized Stacked Denoising Autoencodersfor Domain Adaptation
code from:
Tiled Convolutional Neural Networks
tiny-cnn:
A C++11 implementation of convolutionalneural networks
myCNN
Adaptive Deconvolutional Network Toolbox
Deep Learning手写字符识别C++代码
from:
convolutionalRBM.m
A MATLAB / MEX / CUDA-MEX implementation ofConvolutional Restricted Boltzmann Machines.
from:
rbm-mnist
C++ 11 implementation of Geoff Hinton'sDeep Learning matlab code
Learning Deep Boltzmann Machines
Code provided by Ruslan Salakhutdinov
Efficient sparse coding algorithms
Linear Spatial Pyramid Matching UsingSparse Coding for Image Classification
SPAMS
(SPArse Modeling Software) is anoptimization toolbox for solving various sparse estimation problems.
sparsenet
Sparse coding simulation software
fast dropout training
Deep Learning of Invariant Features viaSimulated Fixations in Video
Sparse filtering
k-means
others:
转自