Intermediate Data Manipulation and Machine Learning
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Intermediate Data Manipulation and Machine Learning
This course is part of R Ultimate 2024 - R for Data Science and Machine Learning Specialization
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Identify and describe core concepts of AI and machine learning
Explain and illustrate various regression analysis techniques to solve real-world problems
Utilize methods to build and evaluate robust machine learning models
Assess clustering and dimensionality reduction methods for data analysis
Skills you'll gain
- Data Mining
- Machine Learning Algorithms
- Artificial Intelligence and Machine Learning (AI/ML)
- Model Optimization
- Data Manipulation
- Data Preprocessing
- Model Evaluation
- Logistic Regression
- Dimensionality Reduction
- Supervised Learning
- Model Training
- Predictive Modeling
- Unsupervised Learning
- Random Forest Algorithm
- Statistical Analysis
- Machine Learning Methods
- Reinforcement Learning
- Artificial Intelligence
- Applied Machine Learning
Tools you'll learn
Details to know
7 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter 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
There are 14 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you will explore artificial intelligence (AI) and its core concepts, forming a solid foundation for machine learning. You will delve into regression analysis, applying univariate, polynomial, and multivariate regression techniques to real-world problems through interactive labs. Next, you will learn model preparation and evaluation, focusing on underfitting, overfitting, data splitting, and resampling methods, alongside regularization techniques to enhance model performance. The course covers classification methods, including confusion matrices, ROC curves, decision trees, random forests, logistic regression, and support vector machines, all paired with practical labs. You will also explore ensemble models and association rules, like the Apriori algorithm, to uncover hidden data patterns. Designed for data scientists, machine learning enthusiasts, and technical professionals, this course requires a basic understanding of machine learning concepts and Python programming. Learning outcomes include grasping AI and machine learning fundamentals, applying regression analysis, building and evaluating models, implementing classification techniques, performing clustering and dimensionality reduction, uncovering patterns with association rules, and applying reinforcement learning principles.
In this module, we will lay the groundwork for understanding AI and machine learning. We will start by exploring the core concepts of AI, delve into the fundamentals of machine learning, and gain insights into how models are built and trained to solve real-world problems.
What's included
3 videos2 readings
3 videosβ’Total 18 minutes
- AI 101β’5 minutes
- Machine Learning 101β’7 minutes
- Modelsβ’6 minutes
2 readingsβ’Total 20 minutes
- Introduction to the Course 'Intermediate Data Manipulation and Machine Learning'β’10 minutes
- Full Specialization Resourcesβ’10 minutes
In this module, we will dive deep into regression analysis, starting with an overview of different regression types. We will then explore univariate and multivariate regression, including hands-on labs and exercises, to solidify our understanding of these essential techniques.
What's included
12 videos
12 videosβ’Total 86 minutes
- Regression Types 101β’4 minutes
- Univariate Regression 101β’6 minutes
- Univariate Regression Interactiveβ’4 minutes
- Univariate Regression Labβ’12 minutes
- Univariate Regression Exerciseβ’2 minutes
- Univariate Regression Solutionβ’8 minutes
- Polynomial Regression 101β’2 minutes
- Polynomial Regression Labβ’14 minutes
- Multivariate Regression 101β’5 minutes
- Multivariate Regression Labβ’14 minutes
- Multivariate Regression Exerciseβ’2 minutes
- Multivariate Regression Solutionβ’13 minutes
In this module, we will focus on preparing and evaluating machine learning models. We will explore critical concepts like underfitting and overfitting, learn to split data for model assessment, and practice resampling techniques to ensure robust model performance.
What's included
6 videos1 assignment
6 videosβ’Total 58 minutes
- Underfitting / Overfitting 101β’11 minutes
- Train / Validation / Test Split 101β’3 minutes
- Train / Validation / Test Split Interactiveβ’8 minutes
- Train / Validation / Test Split Labβ’13 minutes
- Resampling Techniques 101β’5 minutes
- Resampling Techniques Labβ’18 minutes
1 assignmentβ’Total 15 minutes
- Assessment 1β’15 minutes
In this module, we will delve into the fundamentals of regularization. We will explore how techniques like L1 and L2 regularization work and practice applying them in hands-on lab sessions to enhance the reliability and performance of our models.
What's included
2 videos
2 videosβ’Total 24 minutes
- Regularization 101β’6 minutes
- Regularization Labβ’18 minutes
In this module, we will cover the basics of classification. We will start with confusion matrices and ROC curves, then engage in interactive and lab sessions to gain hands-on experience in evaluating and optimizing classification models.
What's included
7 videos
7 videosβ’Total 53 minutes
- Confusion Matrix 101β’6 minutes
- ROC Curve 101β’7 minutes
- ROC Curve Interactiveβ’6 minutes
- ROC Curve Lab Introductionβ’2 minutes
- ROC Curve Lab 1/3 (Data Prep, Modeling)β’13 minutes
- ROC Curve Lab 2/3 (Confusion Matrix and ROC)β’6 minutes
- ROC Curve Lab 3/3 (ROC, AUC, Cost Function)β’12 minutes
In this module, we will explore decision trees for classification. We will learn how they work, engage in lab sessions to build and implement decision tree models, and apply our knowledge to solve practical classification problems.
What's included
4 videos1 assignment
4 videosβ’Total 24 minutes
- Decision Trees 101β’6 minutes
- Decision Trees Lab (Introduction)β’2 minutes
- Decision Trees Lab (Coding)β’15 minutes
- Decision Trees Exerciseβ’2 minutes
1 assignmentβ’Total 15 minutes
- Assessment 2β’15 minutes
In this module, we will delve into Random Forests. We will understand the principles of ensemble learning, engage in coding labs to build and optimize Random Forest models, and explore how these techniques improve classification performance.
What's included
5 videos
5 videosβ’Total 29 minutes
- Random Forests 101β’3 minutes
- Random Forests Interactiveβ’4 minutes
- Random Forest Lab (Introduction)β’2 minutes
- Random Forest Lab (Coding 1/2)β’12 minutes
- Random Forest Lab (Coding 2/2)β’9 minutes
In this module, we will explore logistic regression for classification. We will learn how logistic regression models work, engage in coding labs to build and interpret these models, and apply our knowledge to solve practical classification tasks.
What's included
5 videos
5 videosβ’Total 26 minutes
- Logistic Regression 101β’8 minutes
- Logistic Regression Lab (Introduction)β’1 minute
- Logistic Regression Lab (Coding 1/2)β’9 minutes
- Logistic Regression Lab (Coding 2/2)β’7 minutes
- Logistic Regression Exerciseβ’1 minute
In this module, we will delve into Support Vector Machines (SVM). We will learn how SVMs work, engage in coding labs to build and optimize SVM models, and apply our knowledge to solve challenging classification tasks.
What's included
5 videos1 assignment
5 videosβ’Total 22 minutes
- Support Vector Machines 101β’5 minutes
- Support Vector Machines Lab (Introduction)β’1 minute
- Support Vector Machines Lab (Coding 1/2)β’8 minutes
- Support Vector Machines Lab (Coding 2/2)β’5 minutes
- Support Vector Machines Exerciseβ’2 minutes
1 assignmentβ’Total 15 minutes
- Assessment 3β’15 minutes
In this module, we will explore ensemble models. We will understand how these techniques work, discover how they enhance classification performance, and evaluate their impact on model accuracy and robustness.
What's included
1 video
1 videoβ’Total 3 minutes
- Ensemble Models 101β’3 minutes
In this module, we will delve into association rules. We will explore the fundamentals of this technique, apply the Apriori algorithm in hands-on labs, and practice extracting meaningful associations and patterns from real-world datasets.
What's included
7 videos
7 videosβ’Total 48 minutes
- Association Rules 101β’6 minutes
- Apriori 101β’8 minutes
- Apriori Lab (Introduction)β’2 minutes
- Apriori Lab (Coding 1/2)β’8 minutes
- Apriori Lab (Coding 2/2)β’11 minutes
- Apriori Exerciseβ’2 minutes
- Apriori Solutionβ’11 minutes
In this module, we will explore clustering techniques. We will start with an overview, then dive into specific methods like k-means, hierarchical clustering, and DBSCAN. Through hands-on labs and exercises, we will gain practical experience in grouping data and uncovering patterns.
What's included
10 videos1 assignment
10 videosβ’Total 92 minutes
- Clustering Overviewβ’3 minutes
- kmeans 101β’7 minutes
- kmeans Labβ’16 minutes
- kmeans Exerciseβ’3 minutes
- kmeans Solutionβ’11 minutes
- Hierarchical Clustering 101β’8 minutes
- Hierarchical Clustering Interactiveβ’7 minutes
- Hierarchical Clustering Labβ’19 minutes
- DBSCAN 101β’5 minutes
- DBSCAN Labβ’14 minutes
1 assignmentβ’Total 15 minutes
- Assessment 4β’15 minutes
In this module, we will delve into dimensionality reduction. We will explore techniques like PCA and t-SNE, engage in practical lab sessions, and apply these methods to simplify and interpret complex data structures.
What's included
12 videos
12 videosβ’Total 83 minutes
- PCA 101β’9 minutes
- PCA Labβ’15 minutes
- PCA Exerciseβ’2 minutes
- PCA Solutionβ’9 minutes
- t-SNE 101β’6 minutes
- t-SNE Lab (Sphere)β’6 minutes
- t-SNE Lab (MNIST)β’7 minutes
- Factor Analysis 101β’9 minutes
- Factor Analysis Lab (Introduction)β’2 minutes
- Factor Analysis Lab (Coding 1/2)β’8 minutes
- Factor Analysis Lab (Coding 2/2)β’8 minutes
- Factor Analysis Exerciseβ’2 minutes
In this module, we will explore reinforcement learning. We will understand the mechanisms of RL algorithms, apply the UCB algorithm in interactive and lab sessions, and gain practical skills in optimizing RL agents for better decision-making in uncertain environments.
What's included
6 videos1 reading3 assignments
6 videosβ’Total 50 minutes
- Reinforcement Learning 101β’8 minutes
- Upper Confidence Bound 101β’13 minutes
- Upper Confidence Bound Interactiveβ’7 minutes
- Upper Confidence Bound Lab (Introduction)β’2 minutes
- Upper Confidence Bound Lab (Coding 1/2)β’14 minutes
- Upper Confidence Bound Lab (Coding 2/2)β’6 minutes
1 readingβ’Total 10 minutes
- Conclusion to the Course 'Intermediate Data Manipulation and Machine Learning'β’10 minutes
3 assignmentsβ’Total 90 minutes
- Full Course Practice Assessmentβ’15 minutes
- Assessment 5β’15 minutes
- Full Course Assessmentβ’60 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
- Status: Free Trial
Course
- Status: Free TrialU
University of Colorado Boulder
Course
- Status: Free Trial
Specialization
- Status: Free Trial
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
