Regression Machine Learning with R
4.5 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
247 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Regression Machine Learning with R to your Wishlist.

Add to Wishlist

Regression Machine Learning with R

Learn regression machine learning from basic to expert level through a practical course with R statistical software.
4.5 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
247 students enrolled
Created by Diego Fernandez
Last updated 10/2016
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 10 Articles
  • 19 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Read data files and perform regression machine learning operations by installing related packages and running script on RStudio IDE.
  • Assess bias-variance prediction errors trade-off potentially leading to model under-fitting or over-fitting.
  • Avoid model over-fitting using cross-validation for optimal parameter selection.
  • Evaluate goodness-of-fit through coefficient of determination metric.
  • Test forecasting accuracy through scale-dependent and scale-independent metrics such as mean absolute error, mean absolute percentage error and mean absolute scaled error.
  • Compute generalized linear models such as linear regression and improve their prediction accuracy doing double coefficient shrinkage through elastic net regression.
  • Calculate similarity methods such as k nearest neighbors’ regression and increase their forecasting accurateness with optimal number of nearest neighbors.
  • Estimate frequency methods such as decision trees regression and advance their estimation precision with ideal number of tree splits.
  • Approximate ensemble methods such as random forest regression and gradient boosting machine regression to expand decision tree regression calculation exactness.
  • Explore maximum margin methods such as support vector machine regression with linear and non-linear kernels and escalate their assessment exactitude with best penalty of error term.
  • Analyze multi-layer perceptron methods such as artificial neural network regression and advance their projecting correctness with optimal number of hidden nodes.
View Curriculum
Requirements
  • R statistical software is required. Downloading instructions included.
  • RStudio Integrated Development Environment (IDE) is recommended. Downloading instructions included.
  • R script files provided by instructor.
  • Prior basic R statistical software knowledge is useful but not required.
  • Mathematical formulae kept at minimum essential level for main concepts understanding.
Description

Learn regression machine learning through a practical course with R statistical software using real world data. It explores main concepts from basic to expert level which can help you achieve better grades, develop your academic career, apply your knowledge at work or make business forecasting related decisions. All of this while exploring the wisdom of best academics and practitioners in the field.

Become a Regression Machine Learning Expert in this Practical Course with R

  • Read data files and perform regression machine learning operations by installing related packages and running script code on RStudio IDE.
  • Assess model bias-variance prediction errors trade-off potentially leading to under-fitting or over-fitting.
  • Avoid model over-fitting using cross-validation for optimal parameter selection.
  • Evaluate goodness-of-fit through coefficient of determination metric.
  • Test forecasting accuracy through scale-dependent and scale-independent metrics.
  • Compute generalized linear models such as linear regression and elastic net regression.
  • Calculate similarity methods such as optimal number of k nearest neighbors’ regression. 
  • Estimate frequency methods such as ideal number of splits decision trees regression.
  • Approximate ensemble methods such as random forest regression and gradient boosting machine regression to enhance decision tree regression prediction accuracy.
  • Explore maximum margin methods such as best penalty of error term support vector machines with linear and non-linear kernels.
  • Analyze multi-layer perceptron methods such as optimal number of hidden nodes artificial neural network.

Become a Regression Machine Learning Expert and Put Your Knowledge in Practice

Learning regression machine learning is indispensable for data mining applications in areas such as consumer analytics, finance, banking, health care, science, e-commerce and social media. It is also essential for academic careers in data mining, applied statistical learning or artificial intelligence. And it is necessary for any business forecasting related decision.

But as learning curve can become steep as complexity grows, this course helps by leading you through step by step real world practical examples for greater effectiveness.

Content and Overview

This practical course contains 43 lectures and 5.5 hours of content. It’s designed for all regression machine learning knowledge levels and a basic understanding of R statistical software is useful but not required.

At first, you’ll learn how to read data files and perform regression machine learning computing operations by installing related packages and running script code on RStudio IDE. Next, you’ll asses model bias-variance prediction errors trade-off which can potentially lead to its under-fitting or over-fitting. After that, you’ll avoid model over-fitting by using cross-validation for optimal parameter selection. Later, you’ll evaluate goodness-of-fit through coefficient of determination. Then, you’ll test forecasting accuracy through scale-dependent metrics such as mean absolute error and scale-independent ones such as mean absolute percentage error and mean absolute scaled error.

After that, you’ll compute generalized linear models such as linear regression and improve its prediction accuracy through double coefficient shrinkage done by elastic net regression. Next, you’ll calculate similarity methods such as k nearest neighbors’ regression and increase their forecasting accurateness by selecting optimal number of nearest neighbors. Later, you’ll estimate frequency methods such as decision trees regression and advance their estimation precision with ideal number of splits.

Then, you’ll approximate ensemble methods such as random forest regression and gradient boosting machine regression in order to expand decision tree regression calculation exactness. After that, you’ll explore maximum margin methods such as support vector machine regression using linear and non-linear or radial basis function kernels and escalate their assessment exactitude with best penalty error term. Finally, you’ll analyze multi-layer perceptron methods such as artificial neural network regression and advance their projecting correctness with optimal number of hidden nodes.

Who is the target audience?
  • Undergraduates or postgraduates at any knowledge level who want to learn about regression machine learning using R statistical software.
  • Academic researchers who wish to deepen their knowledge in data mining, applied statistical learning or artificial intelligence.
  • Business data scientists who desire to apply this knowledge in areas such as consumer analytics, finance, banking, health care, e-commerce or social media.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
43 Lectures
05:52:22
+
Course Overview
7 Lectures 32:22

In this lecture you will view course disclaimer and learn which are its objectives, how you will benefit from it, its previous requirements and my profile as instructor.

Preview 04:22

In this lecture you will learn that it is recommended to view course in an ascendant manner as each section builds on last one and also does its complexity. You will also study course structure and main sections (course overview, bias-variance trade-off, generalized linear models, similarity methods, frequency methods, ensemble methods, maximum margin methods, multi-layer perceptron methods and summary results).

Preview 02:28

In this lecture you will learn regression machine learning definition, R statistical software and RStudio Integrated Development Environment (IDE) downloading websites.

Regression Machine Learning
06:05

In this lecture you will learn regression machine learning .TXT in .CSV format data reading into RStudio Integrated Development Environment (IDE), data sources, R script code files originally in .TXT format that need to be converted in .R format with regression machine learning computation instructions, R packages installation (caret, forecast, tseries) and related code (read.csv(), ts(data, frequency, start, end), plot(), cbind(), window(data, start, end), data.frame() functions).

Regression Machine Learning Data
19:16

Before starting course please download .TXT data file in .CSV format as additional resources.

Course Data File
00:03

Before starting course please download .TXT R script files for all sections or each section individually as additional resources.

Course Script Files
00:05

You can download .PDF section slides file as additional resources.

Course Overview Slides
00:02
+
Bias-Variance Trade-Off
6 Lectures 01:08:42

You can download .PDF section slides file as additional resources.

Bias-Variance Trade-Off Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to bias-variance trade-off (bias-variance errors, optimal parameter selection, goodness-of-fit score and forecasting accuracy).

Preview 09:35

In this lecture you will learn bias and variance errors definitions and main calculations (lm(y~x,data), lm(y~poly(x,n),data), mean(), abs(), barplot() functions).

Bias-Variance Errors
16:54

In this lecture you will learn optimal parameter selection, cross-validation definition and main calculations (trainControl(method, number), train(y~x,data,method,trControl) functions).

Optimal Parameter Selection
17:55

In this lecture you will learn goodness-of-fit score, coefficient of determination definition and main calculations (model$r.squared, model$results functions).

Goodness Of Fit Score
07:12

In this lecture you will learn forecasting accuracy, mean absolute error, mean absolute percentage error, mean absolute scaled error definitions and main calculations (predict(model,newdata), predict.train(model, newdata), accuracy(forecast, actual) functions).

Forecasting Accuracy
17:04
+
Generalized Linear Models
6 Lectures 43:55

You can download .PDF section slides file as additional resources.

Generalized Linear Models Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to generalized linear models definition, fitting and forecasting (linear regression, Elastic Net regression). 

Generalized Linear Models Overview
07:20

In this lecture you will learn linear regression definition, characteristics, essential mathematical formulae and graphical representation. 

Linear Regression Definition
02:39

In this lecture you will learn linear regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Linear Regression Fitting and Forecasting
14:12

In this lecture you will learn Elastic Net regression definition, characteristics and essential mathematical formulae.

Elastic Net Regression Definition
03:27

In this lecture you will learn Elastic Net regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Elastic Net Regression Fitting and Forecasting
16:15
+
Similarity Methods
4 Lectures 33:11

You can download .PDF section slides file as additional resources.

Similarity Methods Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to similarity methods definition, fitting and forecasting (k nearest neighbors’ regression).

Similarity Methods Overview
09:04

In this lecture you will learn k nearest neighbors’ regression definition, characteristics, essential mathematical formulae and graphical representation. 

K Nearest Neighbors Regression Definition
05:57

In this lecture you will learn k nearest neighbors regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

K Nearest Neighbors Regression Fitting and Forecasting
18:08
+
Frequency Methods
4 Lectures 29:18

You can download .PDF section slides file as additional resources.

Frequency Methods Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to frequency methods definition, fitting and forecasting (decision tree regression).

Frequency Methods Overview
10:47

In this lecture you will learn decision trees regression definition, characteristics, essential mathematical formulae and graphical representation.

Decision Tree Regression Definition
03:31

In this lecture you will learn decision trees regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Decision Tree Regression Fitting and Forecasting
14:58
+
Ensemble Methods
6 Lectures 48:28

You can download .PDF section slides file as additional resources.

Ensemble Methods Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to ensemble methods definition, fitting and forecasting (random forest regression and gradient boosting machine regression).

Ensemble Methods Overview
12:15

In this lecture you will learn random forest regression definition, characteristics and essential mathematical formulae.

Random Forest Regression Definition
02:13

In this lecture you will learn random forest regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Random Forest Regression Fitting and Forecasting
14:40

In this lecture you will learn gradient boosting machine regression definition, characteristics, essential mathematical formulae and graphical representation.

Gradient Boosting Machine Regression Definition
03:42

In this lecture you will learn gradient boosting machine regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Gradient Boosting Machine Regression Fitting and Forecasting
15:36
+
Maximum Margin Methods
5 Lectures 44:40

You can download .PDF section slides file as additional resources.

Maximum Margin Methods Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to maximum margin methods definition, fitting and forecasting (linear and non-linear support vector machine regression).

Maximum Margin Methods Overview
14:19

In this lecture you will learn support vector machine regression definition, characteristics, essential mathematical formulae and graphical representation.

Support Vector Machine Regression Definition
04:10

In this lecture you will learn linear support vector machine regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Linear Support Vector Machine Regression Fitting and Forecasting
11:40

In this lecture you will learn non-linear support vector machine regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Non-Linear Support Vector Machine Regression Fitting and Forecasting
14:29
+
Multi-Layer Perceptron Methods
4 Lectures 32:56

You can download .PDF section slides file as additional resources.

Multi-Layer Perceptron Methods Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to multi-layer perceptron methods definition, fitting and forecasting (artificial neural network regression).

Multi-Layer Perceptron Methods Overview
13:20

In this lecture you will learn artificial neural network regression definition, characteristics, essential mathematical formulae and graphical representation.

Artificial Neural Network Regression Definition
04:56

In this lecture you will learn artificial neural network regression fitting, forecasting coding and main calculations (train(y~x,data,method,trControl), model$bestTune, model$results, predict.train(model, newdata), ts(frequency, start, end), plot(), accuracy(forecast, actual) functions).

Artificial Neural Network Regression Fitting and Forecasting
14:38
+
Summary Results
1 Lecture 18:44

In this lecture you will learn goodness-of-fit and forecasting accuracy summary results for all methods, models and algorithms.

Regression Machine Learning Summary Results
18:44
Frequently Bought Together
About the Instructor
Diego Fernandez
3.8 Average rating
429 Reviews
2,966 Students
21 Courses
Exfinsis

Diego Fernandez is author of high-quality online courses and ebooks at Exfinsis for anyone who wants to become an expert in financial data analysis.

His main areas of expertise are financial analysis and data science. Within financial analysis he has focused on computational finance, quantitative finance and trading strategies analysis. Within data science he has concentrated on machine learning, applied statistics and econometrics. For all of this he has become proficient in Microsoft Excel®, R statistical software® and Python programming language® analysis tools. 

He has important online business development experience at fast-growing startups and blue-chip companies in several European countries. He has always exceeded expected professional objectives by starting with a comprehensive analysis of business environment and then efficiently executing formulated strategy.

He also achieved outstanding performance in his undergraduate and postgraduate degrees at world-class academic institutions. This outperformance allowed him to become teacher assistant for specialized subjects and constant student leader within study groups. 

His motivation is a lifelong passion for financial data analysis which he intends to transmit in all of the courses.