- How to Regulate AI
- AI vs. ML vs. DL
- Apache Spark & Deep Learning
- Attention Mechanisms & Memory Networks
- Automated Machine Learning & AI
- AI & Autonomous Vehicles
- Backpropagation
- Bag of Words & TF-IDF
- Bayes' Theorem & Naive Bayes Classifiers
- Clojure AI
- Comparison of AI Frameworks
- Convolutional Neural Network (CNN)
- Data for Deep Learning
- Datasets and Machine Learning
- Decision Tree
- Deep Autoencoders
- Deep-Belief Networks
- Deep Reinforcement Learning
- Deep Learning Resources
- Deeplearning4j
- Denoising Autoencoders
- Machine Learning DevOps
- Differentiable Programming
- Eigenvectors, Eigenvalues, PCA, Covariance and Entropy
- Evolutionary & Genetic Algorithms
- Fraud and Anomaly Detection
- Generative Adversarial Network (GAN)
- Glossary
- Gluon
- Graph Analytics
- Hopfield Networks
- Wiki Home
- Java AI
- Java for Data Science
- Jumpy
- Logistic Regression
- LSTMs & RNNs
- Machine Learning Algorithms
- Machine Learning Demos
- Machine Learning Software
- Machine Learning Operations (MLOps)
- Machine Learning Research Groups & Labs
- Machine Learning Workflows
- Machine Learning
- Markov Chain Monte Carlo
- MNIST database
- Multilayer Perceptron
- Natural Language Processing (NLP)
- Neural Network Tuning
- Neural Networks
- Open Datasets
- Python AI
- Questions When Applying Deep Learning
- Radial Basis Function Networks
- Random Forest
- Recurrent Network (RNN)
- Recursive Neural Tensor Network
- Restricted Boltzmann Machine (RBM)
- Robotic Process Automation (RPA) & AI
- Scala AI
- Single-layer Network
- Spiking Neural Networks
- Strong AI vs. Weak AI
- Supervised Learning
- Symbolic Reasoning
- Thought Vectors
- Unsupervised Learning
- Deep Learning Use Cases
- Variational Autoencoder (VAE)
- Word2Vec, Doc2Vec and Neural Word Embeddings

Deep learning is shorthand for deep artificial neural networks.

Artificial neural networks are algorithms that roughly mimic the action of biological neurons in the brain, relaying signals and recognizing patterns to process data and make decisions about it. Deep learning can be used to classify, cluster or make quantitative predictions about numerically continuous data (regression).

There are many different types of neural network, often referred to as neural network architectures. Here are a few examples: feed-forward neural networks, convolutional neural networks, recurrent neural networks, autoencoders, and deep belief networks. On other pages, we explain those architectures, as well as their advantages and disadvantages.

While neural network algorithms are many decades old, deep learning was introduced 2006, when Geoff Hinton published the paper “A Fast Learning Algorithm for Deep Belief Nets”. In that paper, Hinton described “a fast, greedy algorithm that can learn deep, directed belief networks one layer at a time.”

Schedule a 30-minute demo and Q&A with our enterprise Machine Learning experts.

Talk to a Machine Learning Solutions Expert