Deep Learning (DL)

Deep learning (DL), also known as deep structured learning, is part of a broader family of AI/ML methods based on artificial neural networks with representation learning. Learning can be supervised, semi-supervised or unsupervised. DL uses huge neural networks with many layers of processing units, taking advantage of advances in computing power and improved training techniques to learn complex patterns in large amounts of data

Resources

DL news aggregators

Cheatsheets

When to use and not to use deep learning

Books

Talks

Courses

Code

State of ML frameworks:

References

Generalization

Regularization

Data augmentation

See AI/Supervised Learning/Data augmentation

Dropout

Stochastic depth

Normalization

BatchNorm

Activations

Loss functions

Optimizers and backpropagation

Efficiency and performance

Distributed DL

See AI/Data Engineering/Distributed DL

Attention

Explainability methods for Neural Networks

See AI/Deep learning/Explainability methods for NNs

Applications

DL for multi-dimensional data

DL for tabular data

DL for scientific discovery

See AI/AI for scientific discovery

Multimodal learning

See AI/Deep learning/Multimodal learning

DL for NLP, time series and sequence modelling

See AI/Time Series analysis, AI/Forecasting and "Deep learning approaches" in AI/NLP

Architectures and model families

Geometric DL

See AI/Deep learning/Geometric deep learning

MLPs

See AI/Deep learning/MLPs

Deep belief network

See AI/Deep learning/Deep belief network

Autoencoders

See AI/Deep learning/Autoencoders

CNNs

See AI/Deep learning/CNNs

RNNs

See AI/Deep learning/RNNs

CapsNets

See AI/Deep learning/CapsNets

GANs

See AI/Deep learning/GANs

Diffusion models

See AI/Deep learning/Diffusion models

GNNs

See AI/Deep learning/GNNs

Residual and dense neural networks

See AI/Deep learning/Residual and dense neural networks

Neural ODEs

See AI/Deep learning/Neural ODEs

Fourier Neural Operators

See AI/Deep learning/Fourier Neural Operators

Transformers

See AI/Deep learning/Transformers

GFlowNets

See AI/Deep learning/GFlowNets

Neural Cellular Automata

See AI/Deep learning/Neural Cellular Automata

Neural processes

See AI/Deep learning/Neural processes

Bayesian/probabilistic DL

See AI/Deep learning/Probabilistic deep learning

Implicit Neural Representations

See AI/Deep learning/Implicit Neural Representations

Kolmogorov-Arnord networks

See AI/Deep learning/KANs