This course will help you build a strong foundation in deep learning using Keras and Tensorflow. Hands on workshop style projects are used to teach the material. These projects try to represent real life problems, including collecting and cleaning up data, designing a model, training the model with data, and starting with prediction.
Prerequisites
- Basic programming experience in any language is needed. You will receive enough introduction to Python to complete this course.
- Knowledge of calculus and linear algebra is recommended but not necessary.
Duration
Two days
Outline for Machine Learning Workshop Using Tensorflow 2.0 and Keras Training
Workshop 1 - Tensorflow Basics
Learn about Python language, Numpy, Pandas and Tensorflow.
Workshop 2 - Gradient Descent
Learn how GD works and how machines learn using this technique.
Workshop 3 - Simple Linear Regression
Perform linear regression in a very simple problem domain. The goal is to learn how linear regression works.
Workshop 4 - Ames, Iowa House Price Prediction Using Neural Network
Learn the theory behind neural networks.
Apply neural network to solve a real life regression problem.
Workshop 5 - AirBnB Rent Prediction
This is a realistic regression problem. We try to predict property rental prices in the Boston area. We learn to work with categorical features like neighborhood and property type.
This workshop also shows the common techniques used to preprocess data.
Workshop 6 - Lung Capacity Prediction
This is a selfguided workshop. You will be given the dataset and the problem description.
You will need to solve the problem using a neural network.
Workshop 7 - Logistic Regression Using Gradient Descent
Learn the theory behind logistic regression (or classification).
Solve a simple classification problem using Gradient Descent.
Workshop 8 - Titanic Survivability Prediction
Solve a realistic classification problem using a neural network.
Workshop 9 - Fetal Monitoring Complication Prediction
Learn the theory behind multi-class classification.
Solve a medical classification problem using a neural network.
Workshop 10 - Credit Card Fraud Detection
In this workshop we get deeper into evaluating the quality of a model.
We learn about Confusion Matrix, Precision and Recall.
Workshop 11 - Epileptic Seizure Recognition
This is a selfguided workshop. You will be given the dataset and the problem description.
You will need to solve the problem using a neural network.
Workshop 12 - Basic Convolutional Neural Network (CNN)
The goal of this workshop is the understand the structure of a CNN. We learn about the convolution layer, max pooling layer, fully connected layer and readout layer. We solve the MNIST handwritten digit comprehension problem.
Workshop 13 - Theory of Convolutional Neural Network
Learn the theory behind matrix convolution. Observe how convolution works on images.
Workshop 14 - Handwritten Digit Recognition
Apply CNN to classify handwritten digit images.
Workshop 15 - Solve CIFAR-10 Challenge
This is a selfguided workshop.
CIFAR-10 dataset consists of 60000 32x32 colour images in 10 classes. We train a CNN that tries to classify images in those 10 classes.