Neural networks and deep learning
Coursera training, MOOC (2018). Given online by Stanford University (US), this training introduces the foundations of deep learning. Main objectives are to understand the major technology trends driving deep learning, be able to build, train, apply and implement fully connected deep neural networks, and understand their key parameters. The training aims to teach how deep learning actually works, rather than presenting only a surface-level description.
Week 1: Introduction to deep learning
Main topics:
- What is a neural network?
- Supervised learning with neural networks;
- Why is deep learning taking off?
Week 2: Neural networks basics
Main topics:
- Binary classification;
- Logistic regression;
- Gradient descent;
- Derivatives with a computation graph;
- Vectorizing logistic regression.
Week 3: Shallow neural networks
Main topics:
- Neural network representation;
- Computing a neural network's output;
- Vectorizing across multiple examples;
- Activation functions and their derivatives;
- Gradient descent for neural networks;
- Random initialization.
Week 4: Deep neural networks
Main topics:
- Multilayer neural network;
- Forward and backward propagation;
- Building blocks of deep neural networks;
- Parameters vs hyperparameters.
Reference
Related articles
Deep learning and TensorFlow (Cognitive Class training)
Google Cloud: big data and machine learning (Coursera training)
Azure: fundamentals, machine learning and Power BI (Microsoft Docs training)
AWS: foundations and machine learning (AWS training)