Foundations of Machine Learning
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Foundations of Machine Learning
This course is part of Fractal Data Science Professional Certificate
Instructor: Analytics Vidhya
4,169 already enrolled
Included with
Learn more
Ask Coursera
14 reviews
Recommended experience
14 reviews
Recommended experience
What you'll learn
Construct Machine Learning models using the various steps of a typical Machine Learning Workflow
Apply appropriate metrics for various business problems to assess the performance of Machine Learning models
Develop regression and tree based Machine learning Models to make predictions on relevant business problems
Analyze business problems where unsupervised Machine Learning models could be used to derive value from data
Skills you'll gain
- Model Optimization
- Machine Learning Methods
- Feature Engineering
- Regression Analysis
- Model Evaluation
- Anomaly Detection
- Unsupervised Learning
- Applied Machine Learning
- Decision Tree Learning
- Logistic Regression
- Model Training
- Data Preprocessing
- Supervised Learning
- Predictive Modeling
- Machine Learning
- Machine Learning Algorithms
Tools you'll learn
Details to know
12 assignments
See how employees at top companies are mastering in-demand skills
Build your Data Analysis expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from Fractal Analytics
There are 6 modules in this course
In a world where data-driven insights are reshaping industries, mastering the foundations of machine learning is a valuable skill that opens doors to innovation and informed decision-making. In this comprehensive course, you will be guided through the core concepts and practical aspects of machine learning. Complex algorithms and techniques will be demystified and broken down into digestible knowledge, empowering you to wield the capabilities of machine learning confidently. By the end of this course, you will:
1. Grasp the fundamental principles of machine learning and its real-world applications. 2. Construct and evaluate machine learning models, transforming raw data into actionable insights. 3. Navigate through diverse datasets, extracting meaningful patterns that drive decision-making. 4. Apply machine learning strategies to varied scenarios, expanding your problem-solving toolkit. This course equips you with the foundation to thrive as a machine learning enthusiast, data-driven professional, or someone ready to explore the dynamic possibilities of machine learning.
In this module, learners will unravel the magic of machine learning as they explore the significance of making predictions in various domains. They will gain a solid introduction to machine learning and its applications in different industries. The module will also cover essential concepts such as rule-based prediction and evaluation metrics, providing learners with a strong foundation for the rest of the course.
What's included
10 videos2 readings1 assignment
10 videosβ’Total 40 minutes
- Gateway to the Courseβ’2 minutes
- Course and Instructor Introduction Videoβ’2 minutes
- Introduction to Problem Statementβ’6 minutes
- How do we Make Predictions?β’3 minutes
- Methodology of Evaluating Predictionsβ’4 minutes
- Introduction to Data Divisionβ’3 minutes
- Building Benchmark Models and Evaluating Itβ’6 minutes
- Introduction to Machine Learningβ’5 minutes
- Applications of Machine Learningβ’6 minutes
- Types of Machine Learningβ’4 minutes
2 readingsβ’Total 40 minutes
- Syllabus - Foundation of Machine Learningβ’10 minutes
- Reading material - Understanding the Dataβ’30 minutes
1 assignmentβ’Total 30 minutes
- Introduction to MLβ’30 minutes
This module focuses on guiding learners through the complete workflow of building their first machine learning model. Learners will dive into data preparation, exploratory data analysis (EDA), and feature engineering techniques. They will learn to build a K-Nearest Neighbors (KNN) model, understand model evaluation, and explore crucial considerations for deploying an ML model in real-world applications.
What's included
19 videos2 assignments1 programming assignment
19 videosβ’Total 103 minutes
- ML Workflowβ’10 minutes
- Tasks to be Performedβ’6 minutes
- Combining Product Attribute Data with POS Dataβ’8 minutes
- Combining all the tables in the Dataframeβ’9 minutes
- Understanding the Combined Dataβ’4 minutes
- Treating Missing Values - Part 1β’7 minutes
- Treating Missing Values Part 2β’4 minutes
- Outlier Detection and Treatmentβ’3 minutes
- Preparing the Dataset for Supervised and Unsupervised Modelsβ’4 minutes
- Generative AI for Data Analysisβ’7 minutes
- Introduction to KNNβ’2 minutes
- Building a kNN modelβ’4 minutes
- Choosing the Optimal Kβ’2 minutes
- Different Ways to Calculate Distanceβ’7 minutes
- Problems with Distance Based Algorithmβ’4 minutes
- Sklearn to build Optimal Process to Build an ML Modelβ’4 minutes
- Building a Knn classification model and evaluating itβ’12 minutes
- Choosing the right K valueβ’2 minutes
- Bias and Varianceβ’5 minutes
2 assignmentsβ’Total 75 minutes
- New Quizβ’30 minutes
- Building your first ML modelβ’45 minutes
1 programming assignmentβ’Total 120 minutes
- Preprocessing Data for Anova Insuranceβ’120 minutes
In this module, learners will delve into the intricacies of prediction models. They will explore evaluation metrics for both regression and classification models, gaining hands-on experience with practical implementations. The module will also cover data division techniques and benchmark performance, providing learners with a comprehensive understanding of how to effectively evaluate prediction models.
What's included
10 videos2 assignments1 programming assignment
10 videosβ’Total 60 minutes
- Understanding Confusion Matrix and Accuracyβ’6 minutes
- A deep dive into Precision, Recall and F1 Scoreβ’10 minutes
- Understanding the AU-ROC curveβ’5 minutes
- Why do we calculate RMSEβ’6 minutes
- Understanding R2 Score and Adjusted R2 Scoreβ’5 minutes
- Train-Test Splitβ’8 minutes
- Train-Test split ratio and limitβ’3 minutes
- Cross validationβ’5 minutes
- Implementing Cross validationβ’6 minutes
- Benchmark Modelsβ’6 minutes
2 assignmentsβ’Total 90 minutes
- Practice Quizβ’30 minutes
- How to Evaluate a Modelβ’60 minutes
1 programming assignmentβ’Total 60 minutes
- Build and Evaluating KNN model for Anova Insuranceβ’60 minutes
In this module, learners will embark on a comprehensive exploration of regression techniques. From understanding the principles of linear and logistic regression to their practical application, they will gain valuable insights into predictive modeling. With a focus on real-world scenarios, they will learn how to make predictions, interpret results, and optimize models.
What's included
13 videos3 assignments1 programming assignment
13 videosβ’Total 71 minutes
- Introduction to Linear Regressionβ’4 minutes
- Significance of Slope and Intercept in the linear regressionβ’7 minutes
- How Model Decides The Best-Fit Lineβ’4 minutes
- Letβs Build a Simple Linear Regression Modelβ’6 minutes
- Model Understanding Using Descriptive Approachβ’10 minutes
- Model Understanding Using Descriptive Approach - IIβ’8 minutes
- Model Building Using Predictive Approachβ’4 minutes
- Introductionβ’2 minutes
- Lines to Curves with Logistic Regressionβ’5 minutes
- Reading Between the Curves with Log Lossβ’5 minutes
- Stats Model Summaryβ’6 minutes
- Feature Selection and Scalingβ’6 minutes
- Predictive model in Logistic Regressionβ’3 minutes
3 assignmentsβ’Total 150 minutes
- New Quizβ’30 minutes
- Linear regressionβ’60 minutes
- Logistic regressionβ’60 minutes
1 programming assignmentβ’Total 120 minutes
- Building a Logistic Model for Anova Insuranceβ’120 minutes
In this module, learners will navigate the intricate paths of decision trees. Decision trees offer a transparent yet powerful approach to classification and regression tasks. Learners will delve into the mechanisms of decision tree construction, learn to handle overfitting through pruning and regularization, and discover the art of fine-tuning decision trees for optimal results.
What's included
10 videos2 assignments1 programming assignment
10 videosβ’Total 63 minutes
- Introduction to Decision Treesβ’4 minutes
- Letβs Visualize The Decision Treeβ’8 minutes
- How Do Decision Trees Decide?β’8 minutes
- How Decision Trees Make Predictions?β’4 minutes
- Hands on: Building the Decision Tree Classification Modelβ’12 minutes
- Hyperparameters of Decision Treesβ’6 minutes
- Hands on: Building the Decision Tree Classification Model - Part 2β’3 minutes
- Building a Decision Tree Regression Modelβ’5 minutes
- Handling Imbalanced Datasetsβ’7 minutes
- Handling Imbalanced Datasets - Hands onβ’6 minutes
2 assignmentsβ’Total 90 minutes
- Practice Quizβ’30 minutes
- Check your understanding for Decision Treesβ’60 minutes
1 programming assignmentβ’Total 120 minutes
- Building Decision Trees for Anova Insuranceβ’120 minutes
In this module, learners will unlock the mysteries of unsupervised machine learning as they dive into clustering techniques. They will discover the power of KMeans and Density-Based Spatial Clustering of Applications with Noise (DBSCAN) in grouping similar data points together. They will also explore how unsupervised learning revolutionizes data exploration, customer segmentation, and anomaly detection.
What's included
11 videos1 reading2 assignments1 programming assignment
11 videosβ’Total 54 minutes
- Setting the Contextβ’3 minutes
- Choosing Clustering Algorithmsβ’5 minutes
- Solving our Problem using k-means - Part 1β’10 minutes
- Solving our Problem using k-means - Part 2β’3 minutes
- Finding optimal K valueβ’8 minutes
- Analysis and Insights Based on the Plotβ’2 minutes
- Introduction to Hierarchical Clustering Analysis (HCA)β’3 minutes
- Solving our Problem using Hierarchical Clusteringβ’6 minutes
- Introduction to DBSCANβ’7 minutes
- Solving our Problem using DBSCAN Clusteringβ’6 minutes
- Course Summaryβ’2 minutes
1 readingβ’Total 10 minutes
- Applications of Clustering in the Real Worldβ’10 minutes
2 assignmentsβ’Total 90 minutes
- Practice Quizβ’30 minutes
- Unsupervised MLβ’60 minutes
1 programming assignmentβ’Total 120 minutes
- KMeans Model for TapToBuyβ’120 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Data Analysis
- F
Fractal Analytics
Course
- F
Fractal Analytics
Course
- F
Fractal Analytics
Course
- F
Fractal Analytics
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
71.42%
- 4 stars
14.28%
- 3 stars
7.14%
- 2 stars
7.14%
- 1 star
0%
Showing 3 of 14
Reviewed on Mar 9, 2025
The theory explanation and the coding are very well organized and presented .It helped me understand things better.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
More questions
Financial aid available,
