C# And CNTK Code Collection by Mark Farragher

C# And CNTK Code Collection

This course will introduce you to Deep Learning and AI and teach you how to build awesome C# apps with Microsoft's CNTK Neural Network library.

What my students are saying...

‘After hearing about neural networks for years without actually using them, I am proud to say I have successfully trained and used my first neural network – in C#. Thank you so much, Mark. Neural Networks are ridiculously awesome.’
Joel Dokmegang
'I found that participating on such a well-taught course was an awesome experience for me. I think Mark is a gifted teacher as well as amazing technically skilled. It was truly an enlightening experience'
Yoav Kaplan

What you'll learn...

  • How to train Deep Neural Networks in C#
  • Regression networks
  • Binary and Multiclass Classification Networks
  • Convolutional Neural Networks
  • Recurrent Neural Networks

  • Optimizing Deep Neural Networks
  • 1D-Convolution Networks
  • Long-Short Term Memory Networks
  • Style Transfer
  • Generative Adversarial Networks

Course requirements

For this course you'll need:

  • A Windows, OS/X, or Linux computer
  • NET Core version 3
  • Visual Studio Code
  • Optionally: an NVidia GPU
  • At least 1 hour available per weekday

Course description

Are you a CTO, tech leader, or software developer wondering what the Deep Learning hype is all about? Would you like to start experimenting with Neural Networks in your organization?

Then this is the course for you!

In this course, you’re going to master the fundamentals of deep learning in C#. You will learn about building, training, and running deep neural networks with Linear Regression, Binary- and Multiclass Classification. You will build many AI apps with Feed-Forward Neural Networks, Convolutional Neural Networks, and Recurrent Neural Networks. You will also learn how to perform Style Transfer and how to build a Generative Adversarial Network. Your new skills will help you apply Deep Learning to real-world cases.

After completing the course, you will be able to design and train your own neural networks in C# and use them in a large number of problem domains. You will have built price and demand prediction models, medical classifiers for healthcare, a sentiment analysis system, and many other practical AI applications.

What's included?

Video Icon 2 videos Text Icon 48 text files

Here's what's in the course...

Course Introduction
I'm pleased to meet you!
Course prerequisites
3 mins
Installing NET Core 3.0
Installing Visual Studio Code
Predict Taxi Fares In New York
In this section...
Your assignment
4 mins
Assignment: Predict taxi fares in New York
My answers
Recap
Predict House Prices In California
In this section...
Assignment: Predict house prices in California
My answers
Recap
Predict Heart Disease In Ohio
In this section...
Assignment: Predict heart disease
My answers
Recap
Recognize Handwritten Digits
In this section...
Assignment: Recognise handwriting
My answers
Recap
Detect Spam SMS Messages
In this section...
Assignment: Detect spam messages
My answers
Recap
Detect Hotdogs And Not-Hotdogs
In this section...
Assignment: Detect hotdogs
My answers
Recap
Detect Cats And Dogs
In this section...
Assignment: Detect cats and dogs
My answers
Recap
Rate The Sentiment Of IMDB Movie Reviews
In this section...
Assignment: Rate movie reviews with an 1D-ConvNet
My answers
Recap
Rate Movie Reviews With An LSTM
In this section...
Assignment: Rate movie reviews with an LSTM
My answers
Recap
Transfer Artistic Style With A CNN
In this section...
Assignment: AI-generated art
My answers
Recap
Generative Images With A GAN
In this section...
Assignment: AI-generated wildlife
My answers
Recap
In Conclusion
What you've learned