Convolutional Neural Networks (CNN)
- What is a Convolutional Neural Network?
- A Beginner's Guide To Understanding Convolutional Neural Networks - Part 1
- A Beginner's Guide To Understanding Convolutional Neural Networks - Part 2
- An intuitive guide to Convolutional Neural Networks
- An Intuitive Explanation of Convolutional Neural Networks
- Standford CS231n Convolutional Neural Networks for Visual Recognition - Part 1
- Standford CS231n Convolutional Neural Networks for Visual Recognition - Part 2
- Standford CS231n Convolutional Neural Networks for Visual Recognition - Part 3
- Conv Nets: A Modular Perspective
- How Do Convolutional Layers Work in Deep Learning Neural Networks?
- The Full Story behind Convolutional Neural Networks and the Math Behind it
- Stanford University CS231n: Convolutional Neural Networks for Visual Recognition (Spring 2017) (Youtube playlist)
Natural Language Processing (NLP) / RNN / LSTM
- Introduction to Natural Language Processing
- Understanding LSTM Networks
- The Unreasonable Effectiveness of Recurrent Neural Networks
- Your Guide to Natural Language Processing (NLP)
- Full Pipeline Project: Python AI for detecting fake news
- Fake News Classification using Long Short Term Memory (LSTM)
- Stanford University CS224N: Natural Language Processing with Deep Learning (Winter 2019) (Youtube playlist)
Reinforcement Learning (RL)
- A Beginner's Guide to Deep Reinforcement Learning
- Introduction to Reinforcement Learning
- Deep Reinforcement Learning: Pong from Pixels
- Q Learning in Python (Youtube playlist)
- Stanford University CS234: Reinforcement Learning (Winter 2019) (Youtube playlist)
- Deep Learning (DLSS) and Reinforcement Learning (RLSS) Summer School, Montreal 2017
Generative Adversarial Networks (GAN)
- Generative Adversarial Networks for beginners
- Generative Adversarial Nets Introduction
- Generative Adversarial Networks Explained (Youtube playlist)
- ICCV17 Tutorials: Generative adversarial networks (Youtube playlist)
Autoencoder
- Building Autoencoders in Keras
- Auto-Encoder: What Is It? And What Is It Used For?
- Autoencoders in Keras
General Deep Learning
- A Comprehensive Hands-on Guide to Transfer Learning with Real-World Applications in Deep Learning
- The neural network zoo
- Activation Functions: Neural Networks
- My Neural Network isn't working! What should I do?
- The 9 Deep Learning Papers You Need To Know About
- Practical Recommendations for Gradient-Based Training of Deep Architectures
- A Recipe for Training Neural Networks
- Coursea.org - Andrew Ng course on deep learning specialization (course is free, but have to pay to get certificate)
- Fast.ai - Practical Deep Learning For Coders
- Interpretable Machine Learning - A Guide for Making Black Box Models Explainable
- MIT 6.S191 - Introduction to Deep Learning
- Interactive neuroscience notebooks using Python with data, text, code and figures
- Complete guide to transfer learning & fine-tuning in Keras
Evaluation Metrics
- Evaluation Metrics for Machine Learning Models
- 11 Important Model Evaluation Metrics for Machine Learning Everyone should know
- Apples-to-Apples in Cross-Validation Studies: Pitfalls in Classifier Performance Measurement
- Top 15 Evaluation Metrics for Classification Models
- Generalized Overlap Measures for Evaluation and Validation in Medical Image Analysis
Dataset Processing
- The 6 biggest mistakes with datasets and how to avoid them
- About Train, Validation and Test Sets in Machine Learning
- Introduction to Data Preprocessing in Machine Learning
Data Visualization
- The Art of Effective Visualization of Multi-dimensional Data
- HiPlot: High-dimensional interactive plots made easy
- TensorBoard: TensorFlow's visualization toolkit
- Visualising high-dimensional datasets using PCA and t-SNE in Python
Working with Python
- Python beginner tutorial series (Youtube playlist)
- Python object-oriented tutorial series (Youtube playlist)
- Matplotlib tutorial series (Youtube playlist)
Working with Linux
Books
- Deep Learning - Ian Goodfellow, Yoshua Bengio and Aaron Courville
- Dive into Deep Learning - Aston Zhang, Zack C. Lipton, Mu Li, Alex J. Smola
Deep learning wiki's (Large list of links)
- Over 200 of the Best Machine Learning, NLP and Python Tutorials
- Reddit - /MachineLearning/wiki/index
- Github - ChristosChristofidis/awesome-deep-learning
- 80,000 Hours - AI safety syllabus
Online datasets
- Google Dataset Search - Search for online datasets
- Wikipedia - List of datasets for machine-learning research
- List of available datasets used for benchmarking deep learning algorithms
- ShapeNet - An ongoing effort to establish a richly-annotated, large-scale dataset of 3D shapes
- A list of the biggest machine learning datasets from across the web
- Dataset for fake news detection research
Competitions and games
- The AI Games - Challenge people worldwide by coding bots in awesome games
- Kaggle Competitions - Try your skills on real-world machine learning problems
- Camelyon 2016 Grand Challenge
- Camelyon 2017 Grand Challenge
- Fake News Challenge