A MATLAB/Octave toolbox for deep learning with implementations of neural networks, deep belief nets, autoencoders, and convolutional networks.
DeepLearnToolbox is a MATLAB/Octave toolbox that implements several deep learning algorithms including Deep Belief Networks, Stacked Autoencoders, Convolutional Neural Networks, and standard neural networks. It provides researchers and students with working implementations to learn about and experiment with deep hierarchical models of data in a familiar scientific computing environment.
Researchers, students, and practitioners who want to learn about deep learning algorithms using MATLAB or Octave, particularly those in academic settings who prefer these scientific computing environments over Python-based frameworks.
It offers clean, educational implementations of fundamental deep learning algorithms with working examples, making it easier to understand the underlying concepts without the complexity of modern deep learning frameworks. The toolbox is specifically designed for MATLAB/Octave users who want to experiment with deep learning in their preferred environment.
Matlab/Octave toolbox for deep learning. Includes Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets, Convolutional Autoencoders and vanilla Neural Nets. Each method has examples to get you started.
Provides clear, example-driven implementations of core algorithms like DBNs and CNNs with working MNIST examples in the README, making complex concepts accessible for learning.
Designed specifically for MATLAB and Octave users, allowing seamless use within familiar scientific computing environments without switching to Python or other languages.
Includes implementations for Deep Belief Networks, Stacked Auto-Encoders, Convolutional Neural Networks, and more, offering a comprehensive toolkit for early deep learning techniques.
With simple addpath commands and pre-packaged data like MNIST, users can quickly run examples and modify code for hands-on experimentation, as shown in the setup section.
The README explicitly states the toolbox is outdated and no longer maintained, with the author recommending modern alternatives like TensorFlow, making it risky for any serious use.
Tied to MATLAB/Octave, which has a smaller deep learning community compared to Python frameworks, resulting in fewer extensions, updates, and community-driven resources.
Lacks advancements such as automatic differentiation, GPU support, and efficient optimizers found in contemporary libraries, limiting its utility for current research or applications.
Implementations are likely slower and less optimized than modern frameworks, not designed for handling large datasets or high-performance computing needs, as hinted by the basic examples.
An Open Source Machine Learning Framework for Everyone
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Making large AI models cheaper, faster and more accessible
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.