We designed Machine Learning Deep Dive to do two things:
1. Provide you with expertise and confidence in building machine learning solutions to real problems.
2. Help you start your machine learning career with a significant portfolio of finished products. This foundation for your personal brand wil demonstrate your growth and possibilities as a professional. This is one of single most important ingredient for your future success.
We customize the curriculum and learning experience based on your needs
We accelerate students by focusing on where they are and where they need to go. This individualized support and mentorship means that we can help you take your next step whether that is launching your own company or building a deeply technical project.
We support you while pushing you forward.
We want to make sure the course fits your current level, while at the same time pushing you to the next level. It’s a delicate equilibrium that we achieve through (1) practical courses, (2) guided projects and (3) lectures that introduce you to cutting edge Machine Learning.
Block One
Learn the foundation of Machine Learning
ADVANCED PYTHON and PYDATA STACK
Going deeper into Python and the Pydata stack A taste of linear algebra in numpy/pytorch Setting up a working environment Pandas
[ 32 hours ]
ENSURING EVERYTHING IS RIGHT
Data exploration and Testing
Enforcing constraints with engird
Automatic feature extraction with feature tools
[ 8 hours ]
FUNDAMENTALS OF MACHINE LEARNING
Understanding a selection of classical machine learning algorithms
Cross-validation, regularization
Data exploration
[ 16 hours ]
HOW TO WIN IN BUSINESS
How to get better performance in Kaggle competitions
How to communicate results in business
[ 16 hours ]
NEURAL NETWORKS FROM SCRATCH
Implementing a simple NN and backprop using Numpy
[ 8 hours ]
MODERN SQL
Retrieving data from relational databases in the 21st century
[ 8 hours ]
APPLIED ML USING SPARK
Data wrangling and ML models using Spark
[ 24 hours ]
ADVANCED PIPELINES
How to build data pipelines in sklearn
Introduction to testing in data pipelines and ML
[ 12 hours ]
ENSURING EVERYTHING IS RIGHT
Data exploration and Testing
Enforcing constraints with engird
Automatic feature extraction with feature tools
[ 8 hours ]
ADVANCED PIPELINES
How to build data pipelines in sklearn
Introduction to testing in data pipelines and ML
[ 8 hours ]
MODELS IN PRODUCTION
Palladium framework
Heuristics to decide when to retrain
Training on GPUs and going to production without them
[ 16 hours ]
MICROSERVICES
Building microservices
Building containers
flask
API design
[ 8 hours ]
Block Two
Build your first Machine Learning projects.
COMPUTER VISION
Going deep with Computer Vision
In this part, we begin our journey through deep learning products.
There are a lot of new, exciting applications and stateof- the-art models that we will be discussing in our lectures while you build a state of the art deep learning network that can locate different objects in a set of images.
Along the way, you’ll be practicing the following skills:
- Introduction to Pytorch Engineering skills: how to write clean code, how to set up a working repository Preprocessing and transforming images
- Deciding what architecture to use: convolutions, pooling, inception modules,…
- Finding the correct hyper-parameters and loss functions
- Transfer learning: leveraging pre-trained networks to boost your product Visualizing activations, weights Measuring and reporting performance
NATURAL LANGUAGE PROCESSING
Deep Learning NLP is currently a less mature field than other domains: whereas there are pretty effective techniques to deal with many problems in areas such as image processing, most of the challenges in NLP are still open to active research.
Precisely for that reason, it is an exciting field that also happens to be of immediate practical importance. We will explore this promising area and discuss a whole array of impressive applications as we build a smart chatbot.
Skills that you’ll practice as you build your model include:
- Representing language: embeddings, their geometry, how to avoid bias
- Recurrent neural network architectures: plain, GRUs, LSTMs Attention in RNNs
- Solving NPL problems: sentiment analysis, captioning, summarizing, translation, …
- How to build a chatbot that actually works; what is actually possible: the necessity of domain-specific solutions
- New frontiers in NLP

The second block consists of two projects that will provide you with the experience and confidence necessary to develop whole AI products from scratch.
We have chosen the two most foundational and sought-after domains in modern-day machine learning: Computer Vision and Natural Language Processing. Those two projects will make up the first part of your final portfolio.
Block 2
Invent and develop your own machine learning solution

In the third block, the training wheels fall off and you’ll work on your own project.
We’ll help you decide on an exciting application that showcases your expertise, and we will guide you through the process so that you end up with an impressive final product that you can show to the world, and that will finish up your personal portfolio.
CREATIVE PORTFOLIO PROJECT
We will assist you in finding a project that helps you brand yourself as a ML specialist and data scientist. You will apply many of the skills that you have developed during the previous parts to make sure your project is top notch.
As part of the project, we will also be discussing the following topics:
- Deciding on a personal project
- Debugging and troubleshooting your data product
- Deploying your model
- Career advice: how to present your portfolio, how to brand yourself, what to do next
Apply Now
Seize the moment and start your application today