Machine Learning, Deep Learning + AWS Sagemaker training

Machine Learning, Deep Learning + AWS Sagemaker training

What you'll learn

Course content

Introduction

  • Jupyter Notebooks
  • Course Material
  • Google Drive Link for All Course Material

Basic python + Pandas + Plotting

  • Intro
  • Basic Data Structures
  • Dictionaries
  • Python functions (methods)
  • Numpy functions
  • Conditional statements
  • For loops
  • Dictionaries again
  • Intro
  • Pandas simple functions
  • Pandas: Subsetting
  • Pandas: loc and iloc
  • Pandas: loc and iloc 2
  • Pandas: map and apply
  • Pandas: groupby
  • Plotting resources (notebooks)
  • Line plot
  • Plot multiple lines
  • Histograms
  • Scatter Plots
  • Subplots
  • Seaborn + pair plots

Machine Learning: Numpy + Scikit Learn

Machine Learning: Classification + Time Series + Model Diagnostics

Unsupervised Learning

  • Principal Component Analysis (PCA) theory
  • Fashion MNIST PCA
  • K-means
  • Other clustering methods
  • DBSCAN theory
  • Gaussian Mixture Models (GMM) theory

Requirements

  • Willingness to learn

Description

This is a course on Machine Learning, Deep Learning (Tensorflow + PyTorch) and Bayesian Learning (yes all 3 topics in one place!!!). Yes BOTH Pytorch and Tensorflow for Deep Learning.

We learn how to deploy models in AWS Sagemaker. Along the way we heavily use boto3 to spin up sagemaker instances.

We start off the course by analysing data using pandas, and implementing some algorithms from scratch using Numpy. These algorithms include linear regression, Classification and Regression Trees (CART), Random Forest and Gradient Boosted Trees.

We start off using TensorFlow for our Deep Learning lessons. This will include Feed Forward Networks, Convolutional Neural Nets (CNNs) and Recurrent Neural Nets (RNNs). For the more advanced Deep Learning lessons we use PyTorch with PyTorch Lightning.

We focus on both the programming and the mathematical/ statistical aspect of this course. This is to ensure that you are ready for those theoretical questions at interviews, while being able to put Machine Learning into solid practice.

Some of the other key areas in Machine Learning that we discuss include, unsupervised learning, time series analysis and Natural Language Processing. Scikit-learn is an essential tool that we use throughout the entire course.

We spend quite a bit of time on feature engineering and making sure our models don't overfit. Diagnosing Machine Learning (and Deep Learning) models by splitting into training and testing as well as looking at the correct metric can make a world of difference.

I would like to highlight that we talk about Machine Learning Deployment, since this is a topic that is rarely talked about. The key to being a good data scientist is having a model that doesn't decay in production.

contact us

email - [email protected]


要查看或添加评论,请登录

Blue Chip Training and Consulting的更多文章

社区洞察

其他会员也浏览了