Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning with R
Rating: 2.0 out of 5(4 ratings)
523 students

Machine Learning with R

Machine Learning and Statistical Learning with R
Created byGoh Ming Hui
Last updated 12/2018
English

What you'll learn

  • Machine Learning using R

Course content

1 section30 lectures1h 48m total length
  • Getting Started20:10

    Begin by configuring your development environment, installing the studio setup, and selecting the right interpreter, while verifying system requirements like Windows and RAM for your console-based workflow.

  • Getting Started 23:27

    Learn to set up and use a console and the studio interface for machine learning with R, configure the development environment, and manage packages for a smooth setup.

  • Getting Started 36:00

    Explore how an integrated development environment and console interface with a coeditor streamline software development, debugging, and package management for machine learning with R.

  • Data Mining Process5:37

    Explore the data mining process for machine learning with emphasis on business understanding, data understanding, data operation and cleaning, modeling with classification and regression, and evaluation to select accurate models.

  • Download Dataset1:11

    Before performing statistics, download the dataset from the UCSB site to begin the machine learning with R workflow and use the research asset as guidance.

  • Read dataset1:08

    Read a dataset in R, perform descriptive statistics, and summarize the data using the iris dataset as an example, then set up the data structure to run analyses.

  • Some Explanations4:04

    Explore how linear regression and neural network base models use datasets and variables to predict species. Learn about formulas, training, and generating predictions from the model.

  • Some Explanations 22:08

    Train and evaluate machine learning models, and loop back to business understanding or data processing to improve accuracy and precision by adjusting model settings and handling missing values.

  • Simple Linear Regression3:07

    Train a linear regression on a dataset in machine learning with R, splitting 75% for training and 25% for testing, use alpha and beta to predict prices from engine size.

  • Build Linear Regression0:43

    Learn how to build linear regression in R by fitting a line to data and interpreting the relationship to predict outcomes.

  • Predict with Linear Regression1:21

    Learn to create a new dataset, view data, and run linear regression to draw a regression line and predict outcomes for new data.

  • KMeans Clustering3:05

    Explore how k-means clustering groups data points into two clusters by iteratively updating centers and assigning points based on distances, and repeat until convergence.

  • KMeans Clustering in R1:23

    Learn to run kmeans clustering in R by selecting the first four columns of new data, choosing a cluster count such as 15, and evaluating the resulting clusters.

  • Agglomeration CLustering3:45

    Compute pairwise distances between data objects, select the nearest pairs, and iteratively merge them to form clusters using distance matrices.

  • Agglomeration CLustering in R1:53

    Learn agglomeration clustering in R using hierarchical methods to structure data, cross-training across clusters, and forecasting outcomes.

  • Decision Tree Algorithm: ID39:15

    Learn how the ID3 decision tree algorithm uses entropy and information gain to select attributes and build a tree. See how rules classify data based on these choices.

  • Decision Tree Algorithm: Split Train and Test set in R2:51

    Build a decision tree in R by importing the proper libraries and applying a 70/30 train-test split to evaluate the model.

  • Decision Tree ALgorithm: train ID3 tree0:59

    Train and run a decision tree, view its rules, and control the process across settings.

  • Decision Tree ALgorithm: predict ID3 tree0:51

    Explore how decision trees enable predictions using the ID3 algorithm and compare classification and regression trees. Review the prediction results from previous runs to understand the tree's performance and usage.

  • KNN Classification3:50

    Explore k-nearest neighbors classification by calculating distances, selecting the top k, and predicting the most frequent class. See how choosing k affects accuracy using training and test data.

  • KNN in R: train KNN2:31

    Learn to train KNN in R by installing the required package, configuring k and train control, and running the workflow to view results and obtain accuracy.

  • KNN in R: Predict0:50

    Explore knn in R for prediction tasks within machine learning, applying the k-nearest neighbors approach to real data in R.

  • Naive Bayes ALgorithm5:36

    Learn how the naive Bayes classification algorithm uses the independence assumption and Bayes' rule to compute class probabilities from frequency-based, categorical data, with a practical probability calculation example.

  • Naive Bayes in R2:38

    Build and evaluate a naive bayes model in R by installing libraries, preparing a trainset, training the model, and generating predictions from new data.

  • Neural Network5:44

    Explore how a neuron processes inputs with weights and bias, applies an activation function, and uses backpropagation and iterations to train a multilayer perceptron for classification.

  • Neural Network in R2:50

    Learn to install and load libraries in R, train a neural network for species prediction, and generate probability-based predictions for new data.

  • What Algorithm to Use?1:35

    Learn how to choose the right machine learning algorithm for data mining tasks—classification, regression, clustering, and dimensionality reduction—using a cheat sheet from Python machine learning libraries.

  • Model Evaluation3:44

    Learn to evaluate regression models in R using R-squared, residuals, SSE, and SST, and assess classification performance with accuracy and precision from confusion matrix concepts.

  • Model Evaluation for Classification in R4:18

    Explore evaluating classification models in R by building neural networks and decision trees, then use confusion matrices to assess accuracy, precision, sensitivity, and specificity on train and test sets.

  • Model Evaluation for Regression in R1:59

    Learn how to evaluate a regression model in R by using squared residuals and related metrics to assess accuracy and compare model performance.

Requirements

  • Fundamentals R programming

Description

Why learn Data Analysis and Data Science?


According to SAS, the five reasons are


1. Gain problem solving skills

The ability to think analytically and approach problems in the right way is a skill that is very useful in the professional world and everyday life.


2. High demand

Data Analysts and Data Scientists are valuable. With a looming skill shortage as more and more businesses and sectors work on data, the value is going to increase.


3. Analytics is everywhere

Data is everywhere. All company has data and need to get insights from the data. Many organizations want to capitalize on data to improve their processes. It's a hugely exciting time to start a career in analytics.


4. It's only becoming more important

With the abundance of data available for all of us today, the opportunity to find and get insights from data for companies to make decisions has never been greater. The value of data analysts will go up, creating even better job opportunities.


5. A range of related skills

The great thing about being an analyst is that the field encompasses many fields such as computer science, business, and maths.  Data analysts and Data Scientists also need to know how to communicate complex information to those without expertise.


The Internet of Things is Data Science + Engineering. By learning data science, you can also go into the Internet of Things and Smart Cities.


This is the bite-size course to learn R Programming for Machine Learning and Statistical Learning. In CRISP-DM data mining process, machine learning is at the modeling and evaluation stage. 

You will need to know some R programming, and you can learn R programming from my "Create Your Calculator: Learn R Programming Basics Fast" course.  You will learn R Programming for machine learning and you will be able to train your own prediction models with Naive Bayes, decision trees, knn, neural network, and linear regression, and evaluate your models very soon after learning the course.

You can take the course as follows, and you can take an exam at EMHAcademy to get SVBook Certified Data Miner using R certificate : 

- Create Your Calculator: Learn R Programming Basics Fast (R Basics)

- Applied Statistics using R with Data Processing (Data Understanding and Data Preparation)

- Advanced Data Visualizations using R with Data Processing (Data Understanding and Data Preparation, in the future)

- Machine Learning with R (Modeling and Evaluation)


Content

  1. Getting Started

  2. Getting Started 2

  3. Getting Started 3

  4. Data Mining Process

  5. Download Data set

  6. Read Data set

  7. Some Explanations

  8. Simple Linear Regression

  9. Build Linear Regression Models

  10. Predict Linear Regression Models

  11. KMeans Clustering

  12. KMeans Clustering in R

  13. Agglomeration Clustering

  14. Agglomeration Clustering in R

  15. Decision Tree ID3 Algorithm

  16. Decision Tree in R: Split train and test set

  17. Decision Tree in R: Train Decision Tree

  18. Decision Tree in R: Predict Decision Tree

  19. KNN Classification

  20. Train KNN in R

  21. Predict KNN in R

  22. Naive Bayes Classification

  23. Naive Bayes in R

  24. Neural Network Classification

  25. Neural Network in R

  26. What Algorithm to Use?

  27. Model Evaluation

  28. Model Evaluation using R for Classification

  29. Model Evaluation using R for Regression

Who this course is for:

  • Beginner Data Scientist or Analyst interested in R programming