- What is Deep Learning?
- Fundamentals of Deep Learning – Starting with Artificial Neural Network
- introduction to Machine Learning and Deep Learning - a slide deck with in depth introduction to ML and DL.
- Introduction to Deep Learning
- Notes from Coursera Deep Learning courses by Andrew Ng - a slideshow of notes from Andrew Ng's Coursera specialization in Deep Learning.
- Neural Networks Tutorial – A Pathway to Deep Learning
- The Neural Network Zoo - an Overview of Neural Network Architectures.
- Deep Learning Notebooks - IPython Notebook(s) demonstrating deep learning functionality. From Data Science IPython Notebooks. Contains:
- One LEGO at a Time: Explaining the Math of how Neural Networks Learn with Implementation from Scratch
- Deep Learning Cheat Sheet - from Stanford University's CS 229 - Machine Learning course.
- Deep Dive into Math Behind Deep Networks
- When to Use MLP, CNN, and RNN Neural Networks
- Deep Learning Book - the Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular.
- Neural Networks and Deep Learning - a free online book on Neural Networks and Deep Learning.
- Deep Learning Tutorial - a Deep Learning tutorial from LISA lab, University of Montreal.
- Introduction to Artificial Neural Networks and Deep Learning: A Practical Guide with Applications in Python - repository for "Introduction to Artificial Neural Networks and Deep Learning: A Practical Guide with Applications in Python"
- Jupyter notebooks for the book "Deep Learning With Python Notebooks" - François Chollet - Jupyter notebooks for the code samples of the book "Deep Learning with Python."
- Grokking Deep Learning - a repository accompanies the forthcoming book "Grokking Deep Learning".
- Practical Deep Learning For Coders - a YouTube playlist with videos of fast.ai's 7 week course, taught by Jeremy Howard.
- Neural Networks Video Series
- Coursera - Neural Networks for Machine Learning - a YouTube playlist.
- Convolutional Neural Networks Tutorial in TensorFlow
- Understanding of Convolutional Neural Network (CNN) — Deep Learning
- Crash Course in Convolutional Neural Networks for Machine Learning
- How Do Convolutional Layers Work in Deep Learning Neural Networks?
- Convolutional Neural Networks for Visual Recognition - Stanford University CS231n Convolutional Neural Networks for Visual Recognition course.
- Course Notes for Convolutional Neural Networks for Visual Recognition
- Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017) - a YouTube video playlist of the course.
- A Comprehensive Guide to Convolutional Neural Networks — the ELI5 way
- Gentle Dive into Math Behind Convolutional Neural Networks - I don't know about the "gentle" part, but it is a really good blog post on CNNs :)
- An Intuitive Explanation of Convolutional Neural Networks - a thorough, good and intuitive summary of CNNs in practice with lots of academic resources at the end.
- Convolutional Neural Network - An Introduction to Convolutional Neural Networks
- The Unreasonable Effectiveness of Recurrent Neural Networks - one of the best intros/tutorials to RNNs.
- Crash Course in Recurrent Neural Networks for Deep Learning
- A Tour of Recurrent Neural Network Algorithms for Deep Learning
- Understanding LSTM Networks
- Sequence Classification with LSTM Recurrent Neural Networks in Python with Keras
- Time Series Prediction with LSTM Recurrent Neural Networks in Python with Keras
- LSTM Recurrent Neural Network Example - on Chris Albon's website
- TensorFlow Official Website
- Get Started with TensorFlow - TensorFlow tutorials.
- TensorFlow API Docs
- TensorFlow GitHub Repo
- First Steps with TensorFlow - a Google Colaboratory notebook with a TensorFlow tutorial.
- Machine Learning Crash Course with TensorFlow APIs - a Google Developers course that features a series of lessons with video lectures, real-world case studies, and hands-on practice exercises.
- Python TensorFlow Tutorial – Build a Neural Network
- Hands-on Machine Learning with Scikit-Learn and TensorFlow - a series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in python using Scikit-Learn (and TensorFlow). This is the index notebook and the relevant chapters/notebooks are 9 to 16.
- Introduction to TensorFlow - exercises and solutions to accompany a Safari course introducing TensorFlow.
- TensorFlow Course - simple and ready-to-use tutorials for TensorFlow.
- Predicting House Prices with TensorFlow - in this course, you will train a model to tackle a regression problem and predict house prices using TensorFlow.
- 6.S191: Introduction to Deep Learning - MIT's introductory course on deep learning methods and applications.
- MIT Introduction to Deep Learning - a blog post describing this course.
- A Neural Network Playground - an interactive visualization of neural networks. "tinker with a Neural Network right here in your browser"
- Keras Website and Documentation
- Keras Tutorial – "build a convolutional neural network in 11 lines."
- Develop Your First Neural Network in Python With Keras Step-By-Step
- Deep Learning Tutorials - Keras - from Chris Albon's Technical Notes On Using Data Science & Artificial Intelligence.
- 5 Free Resources for Getting Started with Deep Learning for Natural Language Processing
- Deep Learning for Natural Language Processing: Tutorials with Jupyter Notebooks
- Deep Learning, NLP, and Representations
- Modern Deep Learning Techniques Applied to Natural Language Processing - an overview of recent trends in deep learning based natural language processing (NLP).
- Lecture Collection - Natural Language Processing with Deep Learning - a YouTube playlist of lectures from Stanford University School of Engineering.
- Keras LSTM tutorial - how to easily build a powerful deep learning language model.
- A Word2Vec Keras Tutorial
- Word2Vec Word Embedding Tutorial in Python and TensorFlow
- Twitter Sentiment Analysis Using Combined LSTM-CNN Models