About the course
This course is for you if you are new to Machine Learning but want to learn it without all the math. This course is also for you if you have had a machine learning course but could never figure out how to use it to solve your own problems.
Who Should Attend?
Anyone who:
- Wants to learn machine learning (this course is a soft introduction)
- Knows machine learning and wants to learn deep learning (this course focuses on deep learning)
Curriculum
Lesson 1: Introduction to Machine Learning
-
Lecture 1: About the Instructor
-
Lecture 2: MNIST Dataset Description and Data Loading
-
Lecture 3: Making Predictions
Lesson 2: A Bit of Theory
-
Lecture 1: Machine Learning Pipeline
-
Lecture 2: Regression
-
Lecture 3: Binary and Multi-class Classification
-
Lecture 4: Recap and a Link to More Theory
Lesson 3: Installation and Setup
-
Lecture 2: Environment setup for Mac and Linux
Lesson 4: Say Hi to Keras
-
Lecture 1: Data Preparation
-
Lecture 2: Training and Testing
Lesson 5: Real World Case Study: Predicting Protein Functions
-
Lecture 1: Problem Description and Data View
-
Lecture 2: Pre-processing the Data
-
Lecture 3: Loading Data and Getting the Shapes Right
-
Lecture 4: Train, Test Split
-
Lecture 6: Sequential Model
-
Lecture 7: Functional API
Lesson 6: Convolutional Neural Networks (CNN)
-
Lecture 1: Basics and Rationale
-
Lecture 3: Pooling (and why it's not that important)
Lesson 7: Graph-based Models
-
Lecture 1: Functional API for CNN
-
Lecture 2: Inception Module
-
Lecture 3: Residual Connections
Lesson 8: Parting Words
-
Lecture 1: Saving and loading model weights
-
Lecture 2: Parting words and future directions
Library
Storage
-
.zip complete-source-code