Machine Learning A-Z: AI, Python & R + ChatGPT Prize [2025]
- Objectifs pédagogiques
- Sections du cours
- Avis
Interested in the field of Machine Learning? Then this course is for you!
This course has been designed by a Data Scientist and a Machine Learning expert so that we can share our knowledge and help you learn complex theory, algorithms, and coding libraries in a simple way.
Over 1 Million students world-wide trust this course.
We will walk you step-by-step into the World of Machine Learning. With every tutorial, you will develop new skills and improve your understanding of this challenging yet lucrative sub-field of Data Science.
This course can be completed by either doing either the Python tutorials, or R tutorials, or both – Python & R. Pick the programming language that you need for your career.
This course is fun and exciting, and at the same time, we dive deep into Machine Learning. It is structured the following way:
-
Part 1 – Data Preprocessing
-
Part 2 – Regression: Simple Linear Regression, Multiple Linear Regression, Polynomial Regression, SVR, Decision Tree Regression, Random Forest Regression
-
Part 3 – Classification: Logistic Regression, K-NN, SVM, Kernel SVM, Naive Bayes, Decision Tree Classification, Random Forest Classification
-
Part 4 – Clustering: K-Means, Hierarchical Clustering
-
Part 5 – Association Rule Learning: Apriori, Eclat
-
Part 6 – Reinforcement Learning: Upper Confidence Bound, Thompson Sampling
-
Part 7 – Natural Language Processing: Bag-of-words model and algorithms for NLP
-
Part 8 – Deep Learning: Artificial Neural Networks, Convolutional Neural Networks
-
Part 9 – Dimensionality Reduction: PCA, LDA, Kernel PCA
-
Part 10 – Model Selection & Boosting: k-fold Cross Validation, Parameter Tuning, Grid Search, XGBoost
Each section inside each part is independent. So you can either take the whole course from start to finish or you can jump right into any specific section and learn what you need for your career right now.
Moreover, the course is packed with practical exercises that are based on real-life case studies. So not only will you learn the theory, but you will also get lots of hands-on practice building your own models.
And last but not least, this course includes both Python and R code templates which you can download and use on your own projects.
-
1Get Excited about ML: Predict Car Purchases with Python & Scikit-learn in 5 minsLeçon vidéo
-
2Get all the Datasets, Codes and Slides hereLeçon de texte
-
3Recommended Workshops before we dive in!Leçon de texte
-
4How to Use Google Colab & Machine Learning Course FolderLeçon vidéo
-
5Prizes $$ for LearningLeçon de texte
-
6Welcome to Part 1 - Data PreprocessingLeçon de texte
-
7Machine Learning Workflow: Importing, Modeling, and Evaluating Your ML ModelLeçon vidéo
-
8Data Preprocessing: Importance of Training-Test Split in ML Model EvaluationLeçon vidéo
-
9Feature Scaling in Machine Learning: Normalization vs Standardization ExplainedLeçon vidéo
-
10Step 1 - Data Preprocessing in Python: Preparing Your Dataset for ML ModelsLeçon vidéo
-
11Step 2 - Data Preprocessing Techniques: From Raw Data to ML-Ready DatasetsLeçon vidéo
-
12Machine Learning Toolkit: Importing NumPy, Matplotlib, and Pandas LibrariesLeçon vidéo
-
13Step 1 - Machine Learning Basics: Importing Datasets Using Pandas read_csv()Leçon vidéo
-
14Step 2 - Using Pandas iloc for Feature Selection in ML Data PreprocessingLeçon vidéo
-
15Step 3 - Preprocessing Data: Building X and Y Vectors for ML Model TrainingLeçon vidéo
-
16For Python learners, summary of Object-oriented programming: classes & objectsLeçon de texte
-
17Leçon de texte
-
18Step 1 - Using Scikit-Learn to Replace Missing Values in Machine LearningLeçon vidéo
-
19Step 2 - Imputing Missing Data in Python: SimpleImputer and Numerical ColumnsLeçon vidéo
-
20Leçon de texte
-
21Step 1 - One-Hot Encoding: Transforming Categorical Features for ML AlgorithmsLeçon vidéo
-
22Step 2 - Handling Categorical Data: One-Hot Encoding with ColumnTransformerLeçon vidéo
-
23Step 3 - Preprocessing Categorical Data: One-Hot and Label Encoding TechniquesLeçon vidéo
-
24Leçon de texte
-
25Step 1 - How to Prepare Data for Machine Learning: Training vs Test SetsLeçon vidéo
-
26Step 2 - Preparing Data: Creating Training and Test Sets in Python for ML ModelsLeçon vidéo
-
27Step 3 - Splitting Data into Training and Test Sets: Best Practices in PythonLeçon vidéo
-
28Leçon de texte
-
29Step 1 - Feature Scaling in ML: Why It's Crucial for Data PreprocessingLeçon vidéo
-
30Step 2 - How to Scale Numeric Features in Python for ML PreprocessingLeçon vidéo
-
31Step 3 - Implementing Feature Scaling: Fit and Transform Methods ExplainedLeçon vidéo
-
32Step 4 - Applying the Same Scaler to Training and Test Sets in PythonLeçon vidéo
-
33Leçon de texte
-
34Getting Started with R Programming: Install R and RStudio on Windows & MacLeçon vidéo
-
35Data Preprocessing for Beginners: Preparing Your Dataset for Machine LearningLeçon vidéo
-
36Data Preprocessing Tutorial: Understanding Independent vs Dependent VariablesLeçon vidéo
-
37R Tutorial: Importing and Viewing Datasets for Data PreprocessingLeçon vidéo
-
38How to Handle Missing Values in R: Data Preprocessing for Machine LearningLeçon vidéo
-
39Using R's Factor Function to Handle Categorical Variables in Data AnalysisLeçon vidéo
-
40Step 1 - How to Prepare Data for Machine Learning: Training vs Test SetsLeçon vidéo
-
41Step 2 - Preparing Data: Creating Training and Test Sets in R for ML ModelsLeçon vidéo
-
42Feature Scaling in ML Step 1: Why It's Crucial for Data PreprocessingLeçon vidéo
-
43How to Scale Numeric Features in R for Machine Learning Preprocessing - Step 2Leçon vidéo
-
44Essential Steps in Data Preprocessing: Preparing Your Dataset for ML ModelsLeçon vidéo
-
45Data Preprocessing QuizQuiz
-
47Simple Linear Regression: Understanding the Equation and Potato Yield PredictionLeçon vidéo
-
48How to Find the Best Fit Line: Understanding Ordinary Least Squares RegressionLeçon vidéo
-
49Step 1a - Mastering Simple Linear Regression: Key Concepts and ImplementationLeçon vidéo
-
50Step 1b: Data Preprocessing for Linear Regression: Import & Split Data in PythonLeçon vidéo
-
51Step 2a - Building a Simple Linear Regression Model with Scikit-learn in PythonLeçon vidéo
-
52Step 2b - Machine Learning Basics: Training a Linear Regression Model in PythonLeçon vidéo
-
53Step 3 - Using Scikit-Learn's Predict Method for Linear Regression in PythonLeçon vidéo
-
54Step 4a - Linear Regression: Plotting Real vs Predicted Salaries VisualizationLeçon vidéo
-
55Step 4b - Evaluating Linear Regression Model Performance on Test DataLeçon vidéo
-
56Simple Linear Regression in Python - Additional LectureLeçon de texte
-
57Step 1 - Data Preprocessing in R: Preparing for Linear Regression ModelingLeçon vidéo
-
58Step 2 - Fitting Simple Linear Regression in R: LM Function and Model SummaryLeçon vidéo
-
59Step 3 - How to Use predict() Function in R for Linear Regression AnalysisLeçon vidéo
-
60Step 4a - Plotting Linear Regression Data in R: ggplot2 Step-by-Step GuideLeçon vidéo
-
61Step 4b - Creating a Scatter Plot with Regression Line in R Using ggplot2Leçon vidéo
-
62Step 4c - Comparing Training vs Test Set Predictions in Linear RegressionLeçon vidéo
-
63Simple Linear Regression QuizQuiz
-
64Startup Success Prediction: Regression Model for VC Fund Decision-MakingLeçon vidéo
-
65Multiple Linear Regression: Independent Variables & Prediction ModelsLeçon vidéo
-
66Understanding Linear Regression Assumptions: Linearity, Homoscedasticity & MoreLeçon vidéo
-
67How to Handle Categorical Variables in Linear Regression ModelsLeçon vidéo
-
68Multicollinearity in Regression: Understanding the Dummy Variable TrapLeçon vidéo
-
69Understanding P-Values and Statistical Significance in Hypothesis TestingLeçon vidéo
-
70Backward Elimination: Building Robust Multiple Linear Regression ModelsLeçon vidéo
-
71Step 1a - Hands-On Data Preprocessing for Multiple Linear Regression in PythonLeçon vidéo
-
72Step 1b - Hands-On Guide: Implementing Multiple Linear Regression in PythonLeçon vidéo
-
73Step 2a - Hands-on Multiple Linear Regression: Preparing Data in PythonLeçon vidéo
-
74Step 2b - Multiple Linear Regression in Python: Preparing Your DatasetLeçon vidéo
-
75Step 3a - Scikit-learn for Multiple Linear Regression: Efficient Model BuildingLeçon vidéo
-
76Step 3b - Scikit-Learn: Building & Training Multiple Linear Regression ModelsLeçon vidéo
-
77Step 4a: Comparing Real vs Predicted Profits in Linear Regression - Hands-on GuiLeçon vidéo
-
78Step 4b - ML in Python: Evaluating Multiple Linear Regression AccuracyLeçon vidéo
-
79Multiple Linear Regression in Python - Backward EliminationLeçon de texte
-
80Multiple Linear Regression in Python - EXTRA CONTENTLeçon de texte
-
81Step 1a - Data Preprocessing for MLR: Handling Categorical DataLeçon vidéo
-
82Step 1b - Preparing Datasets for Multiple Linear Regression in RLeçon vidéo
-
83Step 2a - Multiple Linear Regression in R: Building & Interpreting the RegressorLeçon vidéo
-
84Step 2b: Statistical Significance - P-values & Stars in RegressionLeçon vidéo
-
85Step 3 - How to Use predict() Function in R for Multiple Linear RegressionLeçon vidéo
-
86Optimizing Multiple Regression Models: Backward Elimination Technique in RLeçon vidéo
-
87Mastering Feature Selection: Backward Elimination in R for Linear RegressionLeçon vidéo
-
88Multiple Linear Regression in R - Automatic Backward EliminationLeçon de texte
-
89Multiple Linear Regression QuizQuiz
-
90Understanding Polynomial Linear Regression: Applications and ExamplesLeçon vidéo
-
91Step 1a - Building a Polynomial Regression Model for Salary Prediction in PythonLeçon vidéo
-
92Step 1b - Setting Up Data for Linear vs Polynomial Regression ComparisonLeçon vidéo
-
93Step 2a: Linear to Polynomial Regression - Preparing Data for Advanced ModelsLeçon vidéo
-
94Step 2b - Transforming Linear to Polynomial Regression: A Step-by-Step GuideLeçon vidéo
-
95Step 3a - Plotting Real vs Predicted Salaries: Linear Regression VisualizationLeçon vidéo
-
96Step 3b - Polynomial vs Linear Regression: Better Fit with Higher DegreesLeçon vidéo
-
97Step 4a: Predicting Salaries - Linear Regression in Python (Array Input Guide)Leçon vidéo
-
98Step 4b: Python Polynomial Regression - Predicting Salaries AccuratelyLeçon vidéo
-
99Step 1a - Implementing Polynomial Regression in R: HR Salary Analysis Case StudyLeçon vidéo
-
100Step 1b - ML Fundamentals: Preparing Data for Polynomial RegressionLeçon vidéo
-
101Step 2a - Building Linear & Polynomial Regression Models in R: A ComparisonLeçon vidéo
-
102Step 2b - Building a Polynomial Regression Model: Adding Squared & Cubed TermsLeçon vidéo
-
103Step 3a: Visualizing Regression Results - Creating Scatter Plots with ggplot2 inLeçon vidéo
-
104Step 3b: Visualizing Linear Regression - Plotting Predictions vs ObservationsLeçon vidéo
-
105Step 3c - Polynomial Regression: Curve Fitting for Better PredictionsLeçon vidéo
-
106Step 4a - How to Make Single Predictions Using Polynomial Regression in RLeçon vidéo
-
107Step 4b - Predicting Salaries with Polynomial Regression: A Practical ExampleLeçon vidéo
-
108Step 1 - Building a Reusable Framework for Nonlinear Regression Analysis in RLeçon vidéo
-
109Step 2 - Mastering Regression Model Visualization: Increasing Data ResolutionLeçon vidéo
-
110Polynomial Regression QuizQuiz
-
111How Does Support Vector Regression (SVR) Differ from Linear Regression?Leçon vidéo
-
112RBF Kernel SVR: From Linear to Non-Linear Support Vector RegressionLeçon vidéo
-
113Step 1a - SVR Model Training: Feature Scaling and Dataset Preparation in PythonLeçon vidéo
-
114Step 1b - SVR in Python: Importing Libraries and Dataset for Machine LearningLeçon vidéo
-
115Step 2a - Mastering Feature Scaling for Support Vector Regression in PythonLeçon vidéo
-
116Step 2b: Reshaping Data for SVR - Preparing Y Vector for Feature Scaling (PythonLeçon vidéo
-
117Step 2c: SVR Data Prep - Scaling X & Y Independently with StandardScalerLeçon vidéo
-
118Step 3: SVM Regression: Creating & Training SVR Model with RBF Kernel in PythonLeçon vidéo
-
119Step 4 - SVR Model Prediction: Handling Scaled Data and Inverse TransformationLeçon vidéo
-
120Step 5a - How to Plot Support Vector Regression (SVR) Models: Step-by-Step GuideLeçon vidéo
-
121Step 5b - SVR: Scaling & Inverse Transformation in PythonLeçon vidéo
-
122Step 1 - SVR Tutorial: Creating a Support Vector Machine Regressor in RLeçon vidéo
-
123Step 2 - Support Vector Regression: Building a Predictive Model in PythonLeçon vidéo
-
124SVR QuizQuiz
-
125How to Build a Regression Tree: Step-by-Step Guide for Machine LearningLeçon vidéo
-
126Step 1a - Decision Tree Regression: Building a Model without Feature ScalingLeçon vidéo
-
127Step 1b: Uploading & Preprocessing Data for Decision Tree Regression in PythonLeçon vidéo
-
128Step 2 - Implementing DecisionTreeRegressor: A Step-by-Step Guide in PythonLeçon vidéo
-
129Step 3 - Implementing Decision Tree Regression in Python: Making PredictionsLeçon vidéo
-
130Step 4 - Visualizing Decision Tree Regression: High-Resolution ResultsLeçon vidéo
-
131Step 1 - Creating a Decision Tree Regressor: Using rpart Function in RLeçon vidéo
-
132Step 2 - Decision Tree Regression: Fixing Splits with rpart Control ParameterLeçon vidéo
-
133Step 3: Non-Continuous Regression - Decision Tree Visualization ChallengesLeçon vidéo
-
134Step 4 - Visualizing Decision Tree: Understanding Intervals and PredictionsLeçon vidéo
-
135Decision Tree Regression QuizQuiz
-
136Understanding Random Forest Algorithm: Intuition and Application in MLLeçon vidéo
-
137Step 1 - Building a Random Forest Regression Model with Python and Scikit-LearnLeçon vidéo
-
138Step 2 - Creating a Random Forest Regressor: Key Parameters and Model FittingLeçon vidéo
-
139Step 1 - Building a Random Forest Model in R: Regression TutorialLeçon vidéo
-
140Step 2 - Visualizing Random Forest Regression: Interpreting Stairs and SplitsLeçon vidéo
-
141Step 3 - Fine-Tuning Random Forest: From 10 to 500 Trees for Accurate PredictionLeçon vidéo
-
142Random Forest Regression QuizQuiz
-
146Make sure you have this Model Selection folder readyLeçon de texte
-
147Step 1 - Mastering Regression Toolkit: Comparing Models for Optimal PerformanceLeçon vidéo
-
148Step 2 - Creating Generic Code Templates for Various Regression Models in PythonLeçon vidéo
-
149Step 3: Evaluating Regression Models - R-Squared & Performance Metrics ExplainedLeçon vidéo
-
150Step 4 - Implementing R-Squared Score in Python with Scikit-Learn's MetricsLeçon vidéo
-
151Step 1 - Selecting the Best Regression Model: R-squared Evaluation in PythonLeçon vidéo
-
152Step 2 - Selecting the Best Regression Model: Random Forest vs. SVR PerformanceLeçon vidéo
-
158Understanding Logistic Regression: Predicting Categorical OutcomesLeçon vidéo
-
159Logistic Regression: Finding the Best Fit Curve Using Maximum LikelihoodLeçon vidéo
-
160Step 1a - Building a Logistic Regression Model for Customer Behavior PredictionLeçon vidéo
-
161Step 1b - Implementing Logistic Regression in Python: Data Preprocessing GuideLeçon vidéo
-
162Step 2a: Python Data Preprocessing for Logistic Regression Dataset PrepLeçon vidéo
-
163Step 2b - Data Preprocessing: Feature Scaling Techniques for Logistic RegressionLeçon vidéo
-
164Step 3a - How to Import and Use LogisticRegression Class from Scikit-learnLeçon vidéo
-
165Step 3b - Training Logistic Regression Model: Fit Method for ClassificationLeçon vidéo
-
166Step 4a - Formatting Single Observation Input for Logistic Regression PredictLeçon vidéo
-
167Step 4b: Predicted vs. Real Purchase Decisions in Logistic RegressionLeçon vidéo
-
168Step 5 - Comparing Predicted vs Real Results: Python Logistic Regression GuideLeçon vidéo
-
169Step 6a - Implementing Confusion Matrix and Accuracy Score in Scikit-LearnLeçon vidéo
-
170Step 6b: Evaluating Classification Models - Confusion Matrix & Accuracy MetricsLeçon vidéo
-
171Step 7a - Visualizing Logistic Regression Decision Boundaries in Python: 2D PlotLeçon vidéo
-
172Step 7b - Interpreting Logistic Regression Results: Prediction Regions ExplainedLeçon vidéo
-
173Step 7c - Visualizing Logistic Regression Performance on New Data in PythonLeçon vidéo
-
174Logistic Regression in Python - Step 7 (Colour-blind friendly image)Leçon de texte
-
175Step 1 - Data Preprocessing for Logistic Regression in R: Preparing Your DatasetLeçon vidéo
-
176Step 2 - How to Create a Logistic Regression Classifier Using R's GLM FunctionLeçon vidéo
-
177Step 3 - How to Use R for Logistic Regression Prediction: Step-by-Step GuideLeçon vidéo
-
178Step 4 - How to Assess Model Accuracy Using a Confusion Matrix in RLeçon vidéo
-
179Warning - UpdateLeçon de texte
-
180Step 5a - Interpreting Logistic Regression Plots: Prediction Regions ExplainedLeçon vidéo
-
181Step 5b: Logistic Regression - Linear Classifiers & Prediction BoundariesLeçon vidéo
-
182Step 5c - Data Viz in R: Colorizing Pixels for Logistic RegressionLeçon vidéo
-
183Logistic Regression in R - Step 5 (Colour-blind friendly image)Leçon de texte
-
184Optimizing R Scripts for Machine Learning: Building a Classification TemplateLeçon vidéo
-
185Machine Learning Regression and Classification EXTRALeçon de texte
-
186Logistic Regression QuizQuiz
-
187EXTRA CONTENT: Logistic Regression Practical Case StudyLeçon de texte
-
188K-Nearest Neighbors (KNN) Explained: A Beginner's Guide to ClassificationLeçon vidéo
-
189Step 1 - Python KNN Tutorial: Classifying Customer Data for Targeted MarketingLeçon vidéo
-
190Step 2 - Building a K-Nearest Neighbors Model: Scikit-Learn KNeighborsClassifierLeçon vidéo
-
191Step 3 - Visualizing KNN Decision Boundaries: Python Tutorial for BeginnersLeçon vidéo
-
192Step 1 - Implementing KNN Classification in R: Setup & Data PreparationLeçon vidéo
-
193Step 2 - Building a KNN Classifier: Preparing Training and Test Sets in RLeçon vidéo
-
194Step 3 - Implementing KNN Classification in R: Adapting the Classifier TemplateLeçon vidéo
-
195K-Nearest Neighbor QuizQuiz
-
196Support Vector Machines Explained: Hyperplanes and Support Vectors in MLLeçon vidéo
-
197Step 1 - Building a Support Vector Machine Model with Scikit-learn in PythonLeçon vidéo
-
198Step 2 - Building a Support Vector Machine Model with Sklearn's SVC in PythonLeçon vidéo
-
199Step 3 - Understanding Linear SVM Limitations: Why It Didn't Beat kNN ClassifierLeçon vidéo
-
200Step 1 - Building a Linear SVM Classifier in R: Data Import and Initial SetupLeçon vidéo
-
201Step 2: Creating & Evaluating Linear SVM Classifier in R - Predictions & ResultsLeçon vidéo
-
202SVM QuizQuiz
-
203From Linear to Non-Linear SVM: Exploring Higher Dimensional SpacesLeçon vidéo
-
204Support Vector Machines: Transforming Non-Linear Data for Linear SeparationLeçon vidéo
-
205Kernel Trick: SVM Machine Learning for Non-Linear ClassificationLeçon vidéo
-
206Understanding Different Types of Kernel Functions for Machine LearningLeçon vidéo
-
207Mastering Support Vector Regression: Non-Linear SVR with RBF Kernel ExplainedLeçon vidéo
-
208Step 1 - Python Kernel SVM: Applying RBF to Solve Non-Linear ClassificationLeçon vidéo
-
209Step 2 - Mastering Kernel SVM: Improving Accuracy with Non-Linear ClassifiersLeçon vidéo
-
210Step 1 - Kernel SVM vs Linear SVM: Overcoming Non-Linear Separability in RLeçon vidéo
-
211Step 2 - Building a Gaussian Kernel SVM Classifier for Advanced Machine LearningLeçon vidéo
-
212Step 3: Visualizing Kernel SVM - Non-Linear Classification in Machine LearningLeçon vidéo
-
213Kernel SVM QuizQuiz
-
214Understanding Bayes' Theorem Intuitively: From Probability to Machine LearningLeçon vidéo
-
215Understanding Naive Bayes Algorithm: Probabilistic Classification ExplainedLeçon vidéo
-
216Bayes Theorem in Machine Learning: Step-by-Step Probability CalculationLeçon vidéo
-
217Why is Naive Bayes Called Naive? Understanding the Algorithm's AssumptionsLeçon vidéo
-
218Step 1 - Naive Bayes in Python: Applying ML to Social Network Ads OptimisationLeçon vidéo
-
219Step 2 - Python Naive Bayes: Training and Evaluating a Classifier on Real DataLeçon vidéo
-
220Step 3 - Analyzing Naive Bayes Algorithm Results: Accuracy and PredictionsLeçon vidéo
-
221Step 1 - Getting Started with Naive Bayes Algorithm in R for ClassificationLeçon vidéo
-
222Step 2 - Troubleshooting Naive Bayes Classification: Empty Prediction VectorsLeçon vidéo
-
223Step 3 - Visualizing Naive Bayes Results: Creating Confusion Matrix and GraphsLeçon vidéo
-
224Naive Bayes QuizQuiz
-
225How Decision Tree Algorithms Work: Step-by-Step Guide with ExamplesLeçon vidéo
-
226Step 1 - Implementing Decision Tree Classification in Python with Scikit-learnLeçon vidéo
-
227Step 2 - Training a Decision Tree Classifier: Optimizing Performance in PythonLeçon vidéo
-
228Step 1 - R Tutorial: Creating a Decision Tree Classifier with rpart LibraryLeçon vidéo
-
229Step 2 - Decision Tree Classifier: Optimizing Prediction Boundaries in RLeçon vidéo
-
230Step 3 - Decision Tree Visualization: Exploring Splits and Conditions in RLeçon vidéo
-
231Decision Tree Classification QuizQuiz
-
232Understanding Random Forest: Decision Trees and Majority Voting ExplainedLeçon vidéo
-
233Step 1 - Implementing Random Forest Classification in Python with Scikit-LearnLeçon vidéo
-
234Step 2: Random Forest Evaluation - Confusion Matrix & Accuracy MetricsLeçon vidéo
-
235Step 1: Random Forest Classifier - From Template to Implementation in RLeçon vidéo
-
236Step 2: Random Forest Classification - Visualizing Predictions & ResultsLeçon vidéo
-
237Step 3 - Evaluating Random Forest Performance: Test Set Results & OverfittingLeçon vidéo
-
238Random Forest Classification QuizQuiz
-
239Make sure you have this Model Selection folder readyLeçon de texte
-
240Mastering the Confusion Matrix: True Positives, Negatives, and ErrorsLeçon vidéo
-
241Step 1 - How to Choose the Right Classification Algorithm for Your DatasetLeçon vidéo
-
242Step 2 - Optimizing Model Selection: Streamlined Classification Code in PythonLeçon vidéo
-
243Step 3 - Evaluating Classification Algorithms: Accuracy Metrics in PythonLeçon vidéo
-
244Step 4 - Model Selection Process: Evaluating Classification AlgorithmsLeçon vidéo
-
245Logistic Regression: Interpreting Predictions and Errors in Data ScienceLeçon vidéo
-
246Machine Learning Model Evaluation: Accuracy Paradox and Better MetricsLeçon vidéo
-
247Understanding CAP Curves: Assessing Model Performance in Data Science 2024Leçon vidéo
-
248Mastering CAP Analysis: Assessing Classification Models with Accuracy RatioLeçon vidéo
-
249Conclusion of Part 3 - ClassificationLeçon de texte
-
250Evaluating Classiification Model Performance QuizQuiz
-
252What is Clustering in Machine Learning? Introduction to Unsupervised LearningLeçon vidéo
-
253K-Means Clustering Tutorial: Visualizing the Machine Learning AlgorithmLeçon vidéo
-
254How to Use the Elbow Method in K-Means Clustering: A Step-by-Step GuideLeçon vidéo
-
255K-Means++ Algorithm: Solving the Random Initialization Trap in ClusteringLeçon vidéo
-
256Step 1a - Python K-Means Tutorial: Identifying Customer Patterns in Mall DataLeçon vidéo
-
257Step 1b: K-Means Clustering - Data Preparation in Google Colab/JupyterLeçon vidéo
-
258Step 2a - K-Means Clustering in Python: Selecting Relevant Features for AnalysisLeçon vidéo
-
259Step 2b: K-Means Clustering - Optimizing Features for 2D VisualizationLeçon vidéo
-
260Step 3a - Implementing the Elbow Method for K-Means Clustering in PythonLeçon vidéo
-
261Step 3b - Optimizing K-means Clustering: WCSS and Elbow Method ImplementationLeçon vidéo
-
262Step 3c - Plotting the Elbow Method Graph for K-Means Clustering in PythonLeçon vidéo
-
263Step 4 - Creating a Dependent Variable from K-Means Clustering Results in PythonLeçon vidéo
-
264Step 5a: Visualizing K-Means Clusters of Customer Data with Python ScatterLeçon vidéo
-
265Step 5b - Visualizing K-Means Clusters: Plotting Customer Segments in PythonLeçon vidéo
-
266Step 5c - Analyzing Customer Segments: Insights from K-means ClusteringLeçon vidéo
-
267Step 1 - K-Means Clustering in R: Importing & Exploring Segmentation DataLeçon vidéo
-
268Step 2 - K-Means Algorithm Implementation in R: Fitting and Analyzing Mall DataLeçon vidéo
-
269K-Means Clustering QuizQuiz
-
270How to Perform Hierarchical Clustering: Step-by-Step Guide for Machine LearningLeçon vidéo
-
271Visualizing Cluster Dissimilarity: Dendrograms in Hierarchical ClusteringLeçon vidéo
-
272Mastering Hierarchical Clustering: Dendrogram Analysis and Threshold SettingLeçon vidéo
-
273Step 1 - Getting Started with Hierarchical Clustering: Data Setup in PythonLeçon vidéo
-
274Step 2a - Implementing Hierarchical Clustering: Building a Dendrogram with SciPyLeçon vidéo
-
275Step 2b - Visualizing Hierarchical Clustering: Dendrogram Basics in PythonLeçon vidéo
-
276Step 2c - Interpreting Dendrograms: Optimal Clusters in Hierarchical ClusteringLeçon vidéo
-
277Step 3a - Building a Hierarchical Clustering Model with Scikit-learn in PythonLeçon vidéo
-
278Step 3b - Comparing 3 vs 5 Clusters in Hierarchical Clustering: Python ExampleLeçon vidéo
-
279Step 1 - R Data Import for Clustering: Annual Income & Spending Score AnalysisLeçon vidéo
-
280Step 2: Using H.clust in R - Building & Interpreting Dendrograms for ClusteringLeçon vidéo
-
281Step 3 - Implementing Hierarchical Clustering: Using Cat Tree Method in RLeçon vidéo
-
282Step 4 - Cluster Plot Method: Visualizing Hierarchical Clustering Results in RLeçon vidéo
-
283Step 5 - Hierarchical Clustering in R: Understanding Customer Spending PatternsLeçon vidéo
-
284Hierarchical Clustering QuizQuiz
-
285Conclusion of Part 4 - ClusteringLeçon de texte
-
287Apriori Algorithm: Uncovering Hidden Patterns in Data Mining | Association RulesLeçon vidéo
-
288Step 1 - Association Rule Learning: Boost Sales with Python Data MiningLeçon vidéo
-
289Step 2 - Creating a List of Transactions for Market Basket Analysis in PythonLeçon vidéo
-
290Step 3 - Configuring Apriori Function: Support, Confidence, and Lift in PythonLeçon vidéo
-
291Step 4: Visualizing Apriori Algorithm Results for Product Deals in PythonLeçon vidéo
-
292Step 1 - Creating a Sparse Matrix for Association Rule Mining in RLeçon vidéo
-
293Step 2 - Optimizing Apriori Model: Choosing Minimum Support and ConfidenceLeçon vidéo
-
294Step 3: Optimizing Product Placement - Apriori Algorithm, Lift & ConfidenceLeçon vidéo
-
295Apriori QuizQuiz
-
301Multi-Armed Bandit: Exploration vs Exploitation in Reinforcement LearningLeçon vidéo
-
302Upper Confidence Bound Algorithm: Solving Multi-Armed Bandit Problems in MLLeçon vidéo
-
303Step 1 - Upper Confidence Bound: Solving Multi-Armed Bandit Problem in PythonLeçon vidéo
-
304Step 2: Implementing UCB Algorithm in Python - Data PreparationLeçon vidéo
-
305Step 3 - Python Code for Upper Confidence Bound: Setting Up Key VariablesLeçon vidéo
-
306Step 4 - Python for RL: Coding the UCB Algorithm Step-by-StepLeçon vidéo
-
307Step 5 - Coding Upper Confidence Bound: Optimizing Ad Selection in PythonLeçon vidéo
-
308Step 6 - Reinforcement Learning: Finalizing UCB Algorithm in PythonLeçon vidéo
-
309Step 7 - Visualizing UCB Algorithm Results: Histogram Analysis in PythonLeçon vidéo
-
310Step 1 - Exploring Upper Confidence Bound in R: Multi-Armed Bandit ProblemsLeçon vidéo
-
311Step 2 - UCB Algorithm in R: Calculating Average Reward & Confidence IntervalLeçon vidéo
-
312Step 3: Optimizing Ad Selection - UCB & Multi-Armed Bandit Algorithm ExplainedLeçon vidéo
-
313Step 4 - UCB Algorithm Performance: Analyzing Ad Selection with HistogramsLeçon vidéo
-
314Upper Confidence Bound QuizQuiz
-
315Understanding Thompson Sampling Algorithm: Intuition and ImplementationLeçon vidéo
-
316Deterministic vs Probabilistic: UCB and Thompson Sampling in Machine LearningLeçon vidéo
-
317Step 1 - Python Implementation of Thompson Sampling for Bandit ProblemsLeçon vidéo
-
318Step 2 - Optimizing Ad Selection with Thompson Sampling Algorithm in PythonLeçon vidéo
-
319Step 3 - Python Code for Thompson Sampling: Maximizing Random Beta DistributionsLeçon vidéo
-
320Step 4 - Beating UCB with Thompson Sampling: Python Multi-Armed Bandit TutorialLeçon vidéo
-
321Additional Resource for this SectionLeçon de texte
-
322Step 1 - Thompson Sampling vs UCB: Optimizing Ad Click-Through Rates in RLeçon vidéo
-
323Step 2 - Reinforcement Learning: Thompson Sampling Outperforms UCB AlgorithmLeçon vidéo
-
324Thompson Sampling QuizQuiz
-
325Welcome to Part 7 - Natural Language ProcessingLeçon de texte
-
326NLP Basics: Understanding Bag of Words and Its Applications in Machine LearningLeçon vidéo
-
327Deep NLP & Sequence-to-Sequence Models: Exploring Natural Language ProcessingLeçon vidéo
-
328From If/Else Rules to CNNs: Evolution of Natural Language ProcessingLeçon vidéo
-
329Implementing Bag of Words in NLP: A Step-by-Step TutorialLeçon vidéo
-
330Step 1 - Getting Started with Natural Language Processing: Sentiment AnalysisLeçon vidéo
-
331Step 2 - Importing TSV Data for Sentiment Analysis: Python NLP Data ProcessingLeçon vidéo
-
332Step 3 - Text Cleaning for NLP: Remove Punctuation and Convert to LowercaseLeçon vidéo
-
333Step 4 - Text Preprocessing: Stemming and Stop Word Removal for NLP in PythonLeçon vidéo
-
334Step 5 - Tokenization and Feature Extraction for Naive Bayes Sentiment AnalysisLeçon vidéo
-
335Step 6 - Training and Evaluating a Naive Bayes Classifier for Sentiment AnalysisLeçon vidéo
-
336Natural Language Processing in Python - EXTRALeçon de texte
-
337Homework ChallengeLeçon de texte
-
338Step 1 - Text Classification Using Bag-of-Words and Random Forest in RLeçon vidéo
-
339Warning - UpdateLeçon de texte
-
340Step 2 - NLP Data Preprocessing in R: Importing TSV Files for Sentiment AnalysisLeçon vidéo
-
341Step 3 - NLP in R: Initialising a Corpus for Sentiment AnalysisLeçon vidéo
-
342Step 4 - NLP Data Cleaning: Lowercase Transformation in R for Text AnalysisLeçon vidéo
-
343Step 5 - Sentiment Analysis Data Cleaning: Removing Numbers with TM MapLeçon vidéo
-
344Step 6 - Cleaning Text Data: Removing Punctuation for NLP and ClassificationLeçon vidéo
-
345Step 7 - Simplifying Corpus: Using SnowballC Package to Remove Stop Words in RLeçon vidéo
-
346Step 8 - Enhancing Text Classification: Stemming for Efficient Feature MatricesLeçon vidéo
-
347Step 9: Removing Extra Spaces for NLP Sentiment Analysis Text CleaningLeçon vidéo
-
348Step 10 - Building a Document-Term Matrix for NLP Text ClassificationLeçon vidéo
-
349Homework ChallengeLeçon de texte
-
350Natural Language Processing QuizQuiz
-
354Understanding CNN Layers: Convolution, ReLU, Pooling, and Flattening ExplainedLeçon vidéo
-
355Deep Learning Basics: Exploring Neurons, Synapses, and Activation FunctionsLeçon vidéo
-
356Neural Network Basics: Understanding Activation Functions in Deep LearningLeçon vidéo
-
357How Do Neural Networks Work? Step-by-Step Guide to Deep Learning AlgorithmsLeçon vidéo
-
358How Do Neural Networks Learn? Deep Learning Fundamentals ExplainedLeçon vidéo
-
359Deep Learning Fundamentals: Gradient Descent vs Brute Force OptimizationLeçon vidéo
-
360Stochastic vs Batch Gradient Descent: Deep Learning FundamentalsLeçon vidéo
-
361Deep Learning Fundamentals: Training Neural Networks Step-by-StepLeçon vidéo
-
362Bank Customer Churn Prediction: Machine Learning Model with TensorFlowLeçon vidéo
-
363Step 1 ANN in Python: Predicting Customer Churn with TensorFlowLeçon vidéo
-
364Step 2 - TensorFlow 2.0 Tutorial: Preprocessing Data for Customer Churn ModelLeçon vidéo
-
365Step 3 - Designing ANN: Sequential Model & Dense Layers for Deep LearningLeçon vidéo
-
366Step 4 - Train Neural Network: Compile & Fit for Customer Churn PredictionLeçon vidéo
-
367Step 5 - Implementing ANN for Churn Prediction: From Model to Confusion MatrixLeçon vidéo
-
368Step 1 - How to Preprocess Data for Artificial Neural Networks in RLeçon vidéo
-
369Step 2 - How to Install and Initialize H2O for Efficient Deep Learning in RLeçon vidéo
-
370Step 3: Building Deep Learning Model - H2O Neural Network Layer ConfigLeçon vidéo
-
371Step 4 - H2O Deep Learning: Making Predictions and Evaluating Model AccuracyLeçon vidéo
-
372Deep Learning Additional ContentLeçon de texte
-
373EXTRA CONTENT: ANN Case StudyLeçon de texte
-
374ANN QUIZQuiz
-
375Understanding CNN Layers: Convolution, ReLU, Pooling, and Flattening ExplainedLeçon vidéo
-
376Introduction to CNNs: Understanding Deep Learning for Computer VisionLeçon vidéo
-
377Step 1 - Understanding Convolution in CNNs: Feature Detection and Feature MapsLeçon vidéo
-
378Step 1b - Applying ReLU to Convolutional Layers: Breaking Up Image LinearityLeçon vidéo
-
379Step 2 - Max Pooling in CNNs: Enhancing Spatial Invariance for Image RecognitionLeçon vidéo
-
380Step 3 - Understanding Flattening in Convolutional Neural Network ArchitectureLeçon vidéo
-
381Step 4 - Fully Connected Layers in CNNs: Optimizing Feature CombinationLeçon vidéo
-
382Deep Learning Basics: How Convolutional Neural Networks (CNNs) Process ImagesLeçon vidéo
-
383Deep Learning Essentials: Understanding Softmax and Cross-Entropy in CNNsLeçon vidéo
-
384Make sure you have your dataset readyLeçon de texte
-
385Step 1: Intro to CNNs for Image ClassificationLeçon vidéo
-
386Step 2 - Keras ImageDataGenerator: Prevent Overfitting in CNN ModelsLeçon vidéo
-
387Step 3 - TensorFlow CNN: Convolution to Output Layer for Vision TasksLeçon vidéo
-
388Step 4: CNN Training - Epochs, Loss Function & Metrics in TensorFlowLeçon vidéo
-
389Step 5 - Making Single Predictions with Convolutional Neural Networks in PythonLeçon vidéo
-
390Hands-on CNN Training: Using Jupyter Notebook for Image ClassificationLeçon vidéo
-
391Deep Learning Additional Content #2Leçon de texte
-
392CNN QuizQuiz
-
394PCA Algorithm Intuition: Reducing Dimensions in Unsupervised LearningLeçon vidéo
-
395Step 1 PCA in Python : Reducing Wine Dataset Features with Scikit-learnLeçon vidéo
-
396Step 2 - PCA in Action: Reducing Dimensions and Predicting Customer SegmentsLeçon vidéo
-
397Step 1 in R - Understanding Principal Component Analysis for Feature ExtractionLeçon vidéo
-
398Step 2 - Using preProcess Function in R for PCA: Extracting Principal ComponentsLeçon vidéo
-
399Step 3 - Implementing PCA and SVM for Customer Segmentation: Practical GuideLeçon vidéo
-
400PCA QuizQuiz
-
408Mastering Model Evaluation: K-Fold Cross-Validation Techniques ExplainedLeçon vidéo
-
409How to Master the Bias-Variance Tradeoff in Machine Learning ModelsLeçon vidéo
-
410K-Fold Cross-Validation in Python: Improve Machine Learning Model PerformanceLeçon vidéo
-
411Optimizing SVM Models with GridSearchCV: A Step-by-Step Python TutorialLeçon vidéo
-
412Evaluating ML Model Accuracy: K-Fold Cross-Validation Implementation in RLeçon vidéo
-
413Optimizing SVM Models with Grid Search: A Step-by-Step R TutorialLeçon vidéo