Machine Learning with R provides a thorough introduction to machine learning techniques using the R programming language, focusing on practical applications. You'll gain the skills necessary for preparing data, evaluating models, and applying advanced methods such as ensemble learning and deep learning. This course bridges the gap between theory and real-world applications, ensuring you not only understand the concepts but also know how to implement them in real scenarios. By working with tools like Spark and Hadoop, you will gain experience with big data and develop a comprehensive understanding of the machine learning process.
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

推荐体验
推荐体验
中级
Ideal for data scientists, analysts, and students new to machine learning. Basic knowledge of statistics and programming recommended.
推荐体验
推荐体验
中级
Ideal for data scientists, analysts, and students new to machine learning. Basic knowledge of statistics and programming recommended.
您将学到什么
Implement machine learning models from data preparation to deployment
Apply classification and regression techniques to solve real-world problems
Evaluate and improve model performance using advanced methods
您将获得的技能
要了解的详细信息

添加到您的领英档案
March 2026
15 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有15个模块
In this section, we introduce the foundations of machine learning, exploring its origins, core concepts, typical applications, ethical considerations, and practical steps for matching data types to ML algorithms using R.
涵盖的内容
2个视频11篇阅读材料1个作业
2个视频•总计2分钟
- Introduction - Overview Video•1分钟
- Introducing Machine Learning - Overview Video•1分钟
11篇阅读材料•总计110分钟
- Introduction•10分钟
- Uses and Abuses of Machine Learning•10分钟
- The Limits of Machine Learning•10分钟
- Note•10分钟
- How Machines Learn•10分钟
- Abstraction•10分钟
- Generalization•10分钟
- Evaluation•10分钟
- Types of Machine Learning Algorithms•10分钟
- Matching Input Data to Algorithms•10分钟
- Why R and Why R Now•10分钟
1个作业•总计10分钟
- Foundations of Machine Learning•10分钟
In this section, we manage data using R structures, analyze datasets statistically, and visualize numeric and categorical features for comprehensive data exploration and preparation.
涵盖的内容
1个视频13篇阅读材料1个作业
1个视频•总计1分钟
- Managing and Understanding Data - Overview Video•1分钟
13篇阅读材料•总计130分钟
- Introduction•10分钟
- Factors•10分钟
- Lists•10分钟
- Data Frames•10分钟
- Matrices and Arrays•10分钟
- Importing and Saving Datasets from CSV Files•10分钟
- Exploring and Understanding Data•10分钟
- Measuring the Central Tendency Mean and Median•10分钟
- Measuring Spread Quartiles and the Five-Number Summary•10分钟
- Understanding Numeric Data Uniform and Normal Distributions•10分钟
- Exploring Categorical Features•10分钟
- Visualizing Relationships Scatterplots•10分钟
- Examining Relationships Two-Way Cross-Tabulations•10分钟
1个作业•总计10分钟
- Data Analysis Fundamentals•10分钟
In this section, we explore lazy learning classification using the k-NN algorithm, measure data similarity with distance metrics, and prepare datasets by normalizing and splitting data for accurate nearest neighbor classification.
涵盖的内容
1个视频7篇阅读材料1个作业
1个视频•总计1分钟
- Lazy Learning Classification Using Nearest Neighbors - Overview Video•1分钟
7篇阅读材料•总计70分钟
- Introduction•10分钟
- Measuring Similarity with Distance•10分钟
- Preparing Data for Use with k-NN•10分钟
- Why Is the k-NN Algorithm Lazy?•10分钟
- Exploring and Preparing the Data•10分钟
- Data Preparation Creating Training and Test Datasets•10分钟
- Evaluating Model Performance•10分钟
1个作业•总计10分钟
- Exploring Lazy Learning and Its Core Principles•10分钟
In this section, we explore probabilistic text classification using the Naive Bayes algorithm, covering the fundamentals of probability, conditional probability with Bayes' theorem, and practical SMS spam detection in R.
涵盖的内容
1个视频11篇阅读材料1个作业
1个视频•总计1分钟
- Probabilistic Learning Classification Using Naive Bayes - Overview Video•1分钟
11篇阅读材料•总计110分钟
- Introduction•10分钟
- Understanding Joint Probability•10分钟
- Computing Conditional Probability with Bayes' Theorem•10分钟
- Strengths Weaknesses•10分钟
- The Laplace Estimator•10分钟
- Example Filtering Mobile Phone Spam With the Naive Bayes Algorithm•10分钟
- Exploring and Preparing the Data•10分钟
- Data Preparation: Splitting Text Documents Into Words•10分钟
- Visualizing Text Data Word Clouds•10分钟
- Data Preparation Creating Indicator Features for Frequent Words•10分钟
- Evaluating Model Performance•10分钟
1个作业•总计10分钟
- Probabilistic Learning Fundamentals•10分钟
In this section, we learn how decision trees and rule learners such as C5.0, 1R, and RIPPER divide data for classification, interpret their outputs, and evaluate performance in practical scenarios like loan risk assessment and detecting toxicity.
涵盖的内容
1个视频10篇阅读材料1个作业
1个视频•总计1分钟
- Divide and Conquer Classification Using Decision Trees and Rules - Overview Video•1分钟
10篇阅读材料•总计100分钟
- The C5.0 Decision Tree Algorithm•10分钟
- Pruning the Decision Tree•10分钟
- Data Preparation Creating Random Training and Test Datasets•10分钟
- Training a Model on the Data•10分钟
- Evaluating Model Performance•10分钟
- Making Some Mistakes Cost More Than Others•10分钟
- Separate and Conquer•10分钟
- The 1R Algorithm•10分钟
- Rules from Decision Trees•10分钟
- Collecting Data•10分钟
1个作业•总计10分钟
- Machine Learning Fundamentals and Decision Tree Principles•10分钟
In this section, we learn to implement regression models-including linear regression and tree-based methods-to estimate numeric outcomes, analyze feature correlations, and apply practical techniques for effective data-driven forecasting.
涵盖的内容
1个视频19篇阅读材料1个作业
1个视频•总计1分钟
- Forecasting Numeric Data Regression Methods - Overview Video•1分钟
19篇阅读材料•总计181分钟
- Introduction•10分钟
- Simple Linear Regression•10分钟
- Ordinary Least Squares Estimation•10分钟
- Correlations•1分钟
- Generalized Linear Models and Logistic Regression•10分钟
- Table•10分钟
- Example Predicting Auto Insurance Claims Costs Using Linear Regression•10分钟
- Exploring and Preparing the Data•10分钟
- Visualizing Relationships Between Features with the Scatterplot Matrix•10分钟
- Training a Model on the Data•10分钟
- Evaluating Model Performance•10分钟
- Model Specification Adding Interaction Effects•10分钟
- Making Predictions with a Regression Model•10分钟
- Going Further Predicting Insurance Policyholder Churn With Logistic Regression•10分钟
- Understanding Regression Trees and Model Trees•10分钟
- Estimating the Quality of Wines With Regression Trees and Model Trees•10分钟
- Exploring and Preparing the Data•10分钟
- Visualizing Decision Trees•10分钟
- Improving Model Performance•10分钟
1个作业•总计10分钟
- Forecasting and Model Evaluation Fundamentals•10分钟
In this section, we examine how neural networks and support vector machines (SVMs) model complex data relationships, emphasizing model training, evaluation, and hyperparameter tuning for practical machine learning applications.
涵盖的内容
1个视频14篇阅读材料1个作业
1个视频•总计1分钟
- Black-Box Methods: Neural Networks and Support Vector Machines - Overview Video•1分钟
14篇阅读材料•总计140分钟
- Introduction•10分钟
- From Biological to Artificial Neurons•10分钟
- Network Topology•10分钟
- The Direction of Information Travel•10分钟
- The Number of Nodes in Each Layer•10分钟
- Forward and Backward Phases•10分钟
- Training a Model on the Data•10分钟
- Improving Model Performance•10分钟
- Understanding Support Vector Machines•10分钟
- The Case of Linearly Separable Data•10分钟
- Using Kernels for Nonlinear Spaces•10分钟
- Example Performing OCR with SVMs•10分钟
- Training a Model on the Data•10分钟
- Improving Model Performance•10分钟
1个作业•总计10分钟
- Exploring Machine Learning Techniques and Challenges•10分钟
In this section, we apply association rule mining to transactional data, utilize metrics like support and confidence, and implement Apriori and Eclat algorithms to uncover and analyze purchasing patterns for data-driven marketing and inventory strategies.
涵盖的内容
1个视频9篇阅读材料1个作业
1个视频•总计1分钟
- Finding Patterns: Market Basket Analysis Using Association Rules - Overview Video•1分钟
9篇阅读材料•总计90分钟
- Introduction•10分钟
- The Apriori Algorithm for Association Rule Learning•10分钟
- Measuring Rule Interest Support and Confidence•10分钟
- Example: Identifying Frequently Purchased Groceries With Association Rules•10分钟
- Visualizing Item Support Item Frequency Plots•10分钟
- Training a Model on the Data•10分钟
- Evaluating Model Performance•10分钟
- Improving Model Performance•10分钟
- Saving Association Rules to a File or DataFrame•10分钟
1个作业•总计10分钟
- Exploring Patterns in Data•10分钟
In this section, we introduce k-means clustering to group unlabeled data, covering concepts of clustering, data preparation, model evaluation, and refinement to uncover actionable patterns in datasets.
涵盖的内容
1个视频9篇阅读材料1个作业
1个视频•总计1分钟
- Finding Groups of Data Clustering with k-means - Overview Video•1分钟
9篇阅读材料•总计90分钟
- Introduction•10分钟
- Clusters of Clustering Algorithms•10分钟
- The K-Means Clustering Algorithm•10分钟
- Choosing the Appropriate Number of Clusters•10分钟
- Collecting Data•10分钟
- Data Preparation Dummy Coding Missing Values•10分钟
- Training a Model on the Data•10分钟
- Evaluating Model Performance•10分钟
- Improving Model Performance•10分钟
1个作业•总计10分钟
- Exploring Data Grouping and Standardization•10分钟
In this section, we evaluate machine learning models using classification metrics, analyze confusion matrices, and apply validation methods to estimate how the models may perform on future data.
涵盖的内容
1个视频11篇阅读材料1个作业
1个视频•总计1分钟
- Evaluating Model Performance - Overview Video•1分钟
11篇阅读材料•总计110分钟
- Introduction•10分钟
- A Closer Look at Confusion Matrices•10分钟
- Beyond Accuracy Other Measures of Performance•10分钟
- The Matthews Correlation Coefficient•10分钟
- Sensitivity and Specificity•10分钟
- The F-Measure•10分钟
- Comparing ROC Curves•10分钟
- The Area Under the ROC Curve•10分钟
- Estimating Future Performance•10分钟
- Cross-Validation•10分钟
- Bootstrap Sampling•10分钟
1个作业•总计10分钟
- Evaluating Model Performance Fundamentals•10分钟
In this section, we examine the critical factors for successful machine learning, focusing on effective data exploration, project design strategies, and understanding real-world impacts to bridge theory and practical application.
涵盖的内容
1个视频11篇阅读材料1个作业
1个视频•总计1分钟
- Being Successful with Machine Learning - Overview Video•1分钟
11篇阅读材料•总计110分钟
- Introduction•10分钟
- What Makes a Successful Machine Learning Model•10分钟
- Avoiding Obvious Predictions•10分钟
- Conducting Fair Evaluations•10分钟
- Considering Real-World Impacts•10分钟
- Building Trust in the Model•10分钟
- Putting the Science in Data Science•10分钟
- Using R Notebooks and R Markdown•10分钟
- Performing Advanced Data Exploration•10分钟
- Encountering Outliers A Real-World Pitfall•10分钟
- Example Using ggplot2 for Visual Data Exploration•10分钟
1个作业•总计10分钟
- Mastering Machine Learning Fundamentals•10分钟
In this section, we tackle complex data preparation tasks in R, focusing on combining data sources and feature engineering techniques to support machine learning objectives.
涵盖的内容
1个视频12篇阅读材料1个作业
1个视频•总计1分钟
- Advanced Data Preparation - Overview Video•1分钟
12篇阅读材料•总计120分钟
- Introduction•10分钟
- The Impact of Big Data and Deep Learning•10分钟
- Feature Engineering in Practice•10分钟
- Hint 2 Find Insights Hidden in Text•10分钟
- Transform Numeric Ranges•10分钟
- Utilize Related Rows•10分钟
- Append External Data•10分钟
- Exploring R's Tidyverse•10分钟
- Reading Rectangular Files Faster with readr and readxl•10分钟
- Preparing and Piping Data with dplyr•10分钟
- Transforming Text with stringr•10分钟
- Cleaning Dates with lubridate•10分钟
1个作业•总计10分钟
- Mastering Data Preparation in Machine Learning•10分钟
In this section, we address challenges in machine learning data by applying feature selection and extraction, handling missing or sparse values with imputation, and using techniques to rebalance imbalanced datasets for improved model performance.
涵盖的内容
1个视频17篇阅读材料1个作业
1个视频•总计1分钟
- Challenging Data: Too Much, Too Little, Too Complex - Overview Video•1分钟
17篇阅读材料•总计170分钟
- Introduction•10分钟
- Feature Selection•10分钟
- Wrapper Methods and Embedded Methods•10分钟
- Example Using Stepwise Regression for Feature Selection•10分钟
- Example Using Boruta for Feature Selection•10分钟
- Understanding Principal Component Analysis•10分钟
- Example Using PCA to Reduce Highly Dimensional Social Media Data•10分钟
- Making Use of Sparse Data•10分钟
- Example Remapping Sparse Categorical Data•10分钟
- Example Binning Sparse Numeric Data•10分钟
- Handling Missing Data•10分钟
- Performing Missing Value Imputation•10分钟
- Missing Value Patterns•10分钟
- The Problem of Imbalanced Data•10分钟
- Generating a Synthetic Balanced Dataset with SMOTE•10分钟
- Example Applying the SMOTE Algorithm in R•10分钟
- Considering Whether Balanced Is Always Better•10分钟
1个作业•总计10分钟
- Navigating Data Complexity in Machine Learning•10分钟
In this section, we learn to enhance machine learning models by systematically tuning hyperparameters and applying ensemble methods such as bagging, boosting, and stacking for improved predictive performance.
涵盖的内容
1个视频13篇阅读材料1个作业
1个视频•总计1分钟
- Building Better Learners - Overview Video•1分钟
13篇阅读材料•总计130分钟
- Introduction•10分钟
- Determining the Scope of Hyperparameter Tuning•10分钟
- Example Using caret for Automated Tuning•10分钟
- Creating a Simple Tuned Model•10分钟
- Customizing the Tuning Process•10分钟
- Improving Model Performance with Ensembles•10分钟
- Popular Ensemble-Based Algorithms•10分钟
- Boosting•10分钟
- Random Forests•10分钟
- Gradient Boosting•10分钟
- Extreme Gradient Boosting with XGBoost•10分钟
- Why Are Tree-Based Ensembles So Popular?•10分钟
- Practical Methods for Blending and Stacking in R•10分钟
1个作业•总计10分钟
- Mastering Ensemble Methods and Model Optimization•10分钟
In this section, we examine how to apply deep learning models in R using frameworks like Keras and TensorFlow, process large, unstructured data formats, and implement parallel computing for scalable machine learning solutions.
涵盖的内容
1个视频16篇阅读材料1个作业
1个视频•总计1分钟
- Making Use of Big Data - Overview Video•1分钟
16篇阅读材料•总计160分钟
- Introduction•10分钟
- Choosing Appropriate Tasks for Deep Learning•10分钟
- The TensorFlow and Keras Deep Learning Frameworks•10分钟
- Understanding Convolutional Neural Networks•10分钟
- Transfer Learning and Fine Tuning•10分钟
- Unsupervised Learning and Big Data•10分钟
- Understanding Word Embeddings•10分钟
- Example Using word2vec for Understanding Text in R•10分钟
- Visualizing Highly Dimensional Data•10分钟
- Understanding the t-SNE Algorithm•10分钟
- Example Visualizing Data's Natural Clusters With t-SNE•10分钟
- Adapting R to Handle Large Datasets•10分钟
- Using a Database Backend for dplyr with dbplyr•10分钟
- Enabling Parallel Processing in R•10分钟
- Parallel Computing with MapReduce Concepts via Apache Spark•10分钟
- Learning via Distributed and Scalable Algorithms with H2O•10分钟
1个作业•总计10分钟
- Exploring Deep Learning and Data Analysis Methods•10分钟
位教师

提供方

提供方

Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies.
从 Machine Learning 浏览更多内容
状态:免费试用免费试用
状态:免费试用免费试用
状态:免费试用免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
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.
If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.
This course is currently available only to learners who have paid or received financial aid, when available.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,


