Machine Learning, Deep Learning and Bayesian Learning
- Description
- Curriculum
- FAQ
- Reviews
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 start off 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.
I hope you enjoy this course and please don’t hesitate to contact me for further information.
-
6IntroVideo lesson
-
7Basic Data StructuresVideo lesson
-
8DictionariesVideo lesson
-
9Python functions (methods)Video lesson
-
10Numpy functionsVideo lesson
-
11Conditional statementsVideo lesson
-
12For loopsVideo lesson
-
13Dictionaries againVideo lesson
-
14-------------------------------- Pandas --------------------------------Text lesson
-
15IntroVideo lesson
-
16Pandas simple functionsVideo lesson
-
17Pandas: SubsettingVideo lesson
-
18Pandas: loc and ilocVideo lesson
-
19Pandas: loc and iloc 2Video lesson
-
20Pandas: map and applyVideo lesson
-
21Pandas: groupbyVideo lesson
-
22----- Plotting --------Text lesson
-
23Plotting resources (notebooks)Text lesson
notebooks
-
24Line plotVideo lesson
-
25Plot multiple linesVideo lesson
-
26HistogramsVideo lesson
-
27Scatter PlotsVideo lesson
-
28SubplotsVideo lesson
-
29Seaborn + pair plotsVideo lesson
-
30Your reviews are important to me!Video lesson
Your reviews are very important to me! That's the single most motivating factor for me to keep going. So please consider leaving a few lines when writing a review:
I always aim for a 5-star course. If you think the course is worth anything less than 5 stars, please write to me @ [email protected] on what you think is missing and how I can improve.
Thank you :)
-
31----------- Numpy -------------Text lesson
-
32Gradient DescentVideo lesson
-
33Kmeans part 1Video lesson
-
34Kmeans part 2Video lesson
-
35BroadcastingVideo lesson
-
36---------------- Scikit Learn -------------------------------------Text lesson
-
37IntroVideo lesson
-
38Linear Regresson Part 1Video lesson
-
39Linear Regression Part 2Video lesson
-
40Classification and Regression TreesVideo lesson
-
41CART part 2Video lesson
-
42Random Forest theoryVideo lesson
-
43Random Forest CodeVideo lesson
-
44Gradient Boosted MachinesVideo lesson
-
45Kaggle part 1Video lesson
-
46Kaggle part 2Video lesson
-
47Theory part 1Video lesson
-
48Theory part 2 + codeVideo lesson
-
49Titanic datasetVideo lesson
-
50Sklearn classification preludeVideo lesson
-
51Sklearn classificationVideo lesson
-
52Dealing with missing valuesVideo lesson
-
53--------- Time Series -------------------Text lesson
We look at how time series is worthy of a special look, the unique challenges, and FB Prophet.
-
54IntroVideo lesson
-
55Loss functionsVideo lesson
-
56FB Prophet part 1Video lesson
-
57FB Prophet part 2Video lesson
-
58Theory behind FB ProphetVideo lesson
-
59------------ Model Diagnostics -----Text lesson
We discuss overfitting and how to make sure our models don't decay in prod.
-
60OverfittingVideo lesson
-
61Cross ValidationVideo lesson
-
62Stratified K FoldVideo lesson
-
63Area Under Curve (AUC) Part 1Video lesson
-
64Area Under Curve (AUC) Part 2Video lesson
-
71IntroVideo lesson
-
72Stop words and Term FrequencyVideo lesson
-
73Term Frequency - Inverse Document Frequency (Tf - Idf) theoryVideo lesson
-
74Financial News Sentiment ClassifierVideo lesson
-
75NLTK + StemmingVideo lesson
-
76N-gramsVideo lesson
-
77Word (feature) importanceVideo lesson
-
78Spacy introVideo lesson
-
79Feature Extraction with Spacy (using Pandas)Video lesson
-
80Classification ExampleVideo lesson
-
81Over-samplingVideo lesson
-
82-------- Regularization ------------Text lesson
One technique that helps with over fitting is regularization. We talk about L1, L2 penalties in this section.
-
83IntroductionVideo lesson
Please download these notebooks to follow along with the lecture.
-
84MSE recapVideo lesson
-
85L2 Loss / Ridge Regression introVideo lesson
-
86Ridge regression (L2 penalised regression)Video lesson
-
87S&P500 data preparation for L1 lossVideo lesson
-
88L1 Penalised Regression (Lasso)Video lesson
-
89L1/ L2 Penalty theory: why it worksVideo lesson
External Links May Contain Affiliate Links read more