Introduction
  • About the Instructor
  • Dive into Machine Learning
  • Making Predictions
A Bit of Theory
  • Machine Learning Pipeline
  • Regression
  • Binary and Multi-class Classification
  • Recap and a Link to More Theory
Installation and Setup
  • Environment setup for Windows (and some issues with it)
  • Environment setup for Mac and Linux
Say Hi to Keras
  • Data Preparation
  • Training and Testing
  • Using TensorBoard to Visualize Learning
  • Google Colaboratory for Free GPU/TPU Access, Saving to Google Drive
Real World Case Study: Predicting Protein Functions
  • Problem Description and Data View
  • Pre-processing the Data
  • Loading Data and Getting the Shapes Right
  • Train, Test Split
  • Shapes in Depth (or how not to have headaches for days)
  • Sequential Model
  • Functional API
Convolutional Neural Networks (CNN)
  • Basics and Rationale
  • CNN in Keras (or why Keras is better than your ML tool)
  • Pooling (and why it's not that important)
  • Dropout (and why you should always consider it)
Graph-based Models
  • Functional API for CNN
  • Inception Module
  • Residual Connections
Finishing Touches
  • Saving and Loading Model Weights
  • Parting Words
Extra Resources
  • Machine Learning Yearning Book (Free Download)
  • Bonus Lecture