Deep Learning With C# And CNTK

This course will introduce you to Deep Learning and Neural Networks and get you up to speed with Microsoft's Cognitive Toolkit library.
Course Introduction
I'm pleased to meet you!
Course prerequisites
3 mins
Installing NET Core 3.0
Installing Visual Studio Code
Introduction To Deep Learning
What is deep learning?
Introducing Linear Regression
Introduction
2 mins
In this section...
Introducing linear regression
10 mins
Linear regression
Introducing multiple regression
13 mins
Multiple linear regression
Introducing regression metrics
12 mins
Regression evaluation metrics
Quiz
Your assignment
4 mins
Assignment: Predict taxi fares in New York
My answers
Recap
Deep Neural Networks
In this section...
Introducing deep neural networks
13 mins
From linear regression to neural networks
The architecture of deep neural networks
How to visualise hidden network layers
How to train deep neural networks
Quiz
Assignment: Predict house prices in California
My answers
Recap
Binary Classification Networks
In this section...
Introducing binary classification
15 mins
Binary classification
Regularization
Introducing binary metrics
14 mins
Binary evaluation metrics
Introducing ROC and AUC
18 mins
ROC, AUC, and Bias
Quiz
Assignment: Predict heart disease
My answers
Recap
Multiclass Classification Networks
In this section...
Introducing multiclass neural networks
7 mins
Multiclass neural networks
Introducing multiclass metrics
15 mins
Multiclass evaluation metrics
Quiz
Assignment: Recognise handwriting
My answers
Recap
How To Train Neural Networks
In this section...
Introducing overfitting and partitioning
12 mins
Overfitting
Partitioning data
Minibatch training
Introducing sparse vector encoding
9 mins
Sparse vector encoding
Introducing K-fold cross validation
4 mins
K-Fold Cross Validation
Quiz
Assignment: Detect spam messages
My answers
Recap
Convolutional Neural Networks
In this section...
Introducing convolution and pooling
21 mins
The convolution layer
The pooling layer
The dropout layer
Introducing data augmentation
8 mins
Data augmentation
Quiz
Assignment: Detect hotdogs
My answers
Recap
Prebuilt Convolutional Neural Networks
In this section...
Introducing feature extraction and finetuning
7 mins
The VGG16 model
Feature extraction
Finetuning
Quiz
Assignment: Detect cats and dogs
My answers
Recap
1D-Convolutional Neural Networks
In this section...
Introducing 1d-convolution and embedding
14 mins
The 1D-convolution layer
The word embedding layer
Quiz
Assignment: Rate movie reviews with an 1D-ConvNet
My answers
Recap
Recurrent Neural Networks
In this section...
Introducing recurrent neural networks
16 mins
Recurrent neural networks
Long short term memory networks
Quiz
Assignment: Rate movie reviews with an LSTM
My answers
Recap
Artistic Style Transfer
In this section...
Introducing style transfer
12 mins
Artistic style transfer
Quiz
Assignment: AI-generated art
My answers
Recap
Generative Adversarial Networks
In this section...
Introducing generative adversarial networks
20 mins
Up-convolutional networks
Generative adversarial networks
Quiz
Assignment: AI-generated fast food
My answers
Recap
In Conclusion
What you've learned