
Explore machine learning and statistical modeling with training data to predict outcomes, using classification, clustering, tree-based models, and validation methods.
Define machine learning and its use for prediction and decision making. Compare supervised and unsupervised learning and highlight classification, regression, tree-based models, clustering, and neural networks.
Explore the R machine learning task view and its package ecosystem for neural networks, random forests, boosting, SVM, and Vecchia, BARUTA, LARS, lasso, GBM, carrot.
Explore how to assess model accuracy using cross-validation, training vs test data, and common validation methods like hold-out, k-fold, leave-one-out, and bootstrapping.
Learn to perform cross validation in R with a reproducible workflow, from seed setting and random sampling to linear modeling and comparing leave-one-out and k-fold validation using bootstrapping tools.
Learn cross-validation with the faithful dataset, analyzing waiting and eruptions to reveal a linear relationship, and compare simple cross-validation with five-fold cross-validation using a 50-50 split.
Explore the exercise database at Armani's tutorials dot com, with blocks of ten questions. Select topics like functions, data frame handling, and graphs, attempt A–C questions, and view solutions after.
Examine classification methods in machine learning, including logistic regression, linear discriminant analysis, k-nearest neighbor, and support vector machines, for quantitative and qualitative data with probabilistic outputs.
Use k-nearest neighbors to classify cylinder count from mpg and weight in the Motor Trend car road tests dataset, with train and test data and vote proportions.
Learn to perform linear discriminant analysis in R with the LDA function using a weight and mpg formula. Interpret priors, means, and coefficients; predict on test data to assess accuracy.
Explore logistic regression for classification in R, modeling a binary transmission type with a glm binomial, using weight and mpg, and evaluate training predictions and 0.5 thresholds.
Classify iris species using petal width and length with linear discriminant analysis and k-nearest neighbors (k=3), train on iris data, and validate predictions on a test set.
Explore decision trees for classification and regression with both qualitative and quantitative predictors and outcomes. Learn how pruning, bagging, random forests, and boosting improve accuracy on complex data.
Explore building and visualizing decision trees in R with the tree package, using a simple formula for weight, mpg, and transmission type to create regression, pseudo regression, and classification trees.
Train a classification tree on mpg and am, predict on the test set, and report 78.5% accuracy with 13% misclassification, noting pruning or boosting options.
Explore how bagging and random forests use bootstrapping and limited predictor variables to reduce variance, build multiple trees, and compare their accuracy on the thiamin dataset using R's randomForest package.
Build a classification tree on the diamante dataset using price and index to predict color. Use 500 rows with 250/250 split and note ~17% accuracy; consider boosting or random forests.
Cluster analysis is an unsupervised learning method that identifies patterns and forms clusters within data, with k-means needing predefined k and hierarchical clustering using dendrograms and Euclidean distance.
Explore k-means clustering in r using the base package to partition the reverse dataset into three clusters, examining centers, cluster means, and plotting the clustered results.
Explore hierarchical clustering in R by calculating euclidean distances, applying complete, single, and average linkage, and interpreting the resulting dendrogram to assess similarity among observations.
Apply k-means clustering to iris data using sepal length, sepal width, and petal length, compare k = 3, 5, and 8, and visualize 3D cluster memberships.
See things in your data that no one else can see – and make the right decisions!
Due to modern technology and the internet, the amount of available data grows substantially from day to day. Successful companies know that. And they also know that seeing the patterns in the data gives them an edge on increasingly competitive markets. Proper understanding and training in Machine Learning and Statistical Modeling will give you the power to identify those patterns. This can make you an invaluable asset for your company/institution and can boost your career!
Marketing companies use Machine Learning to identify potential customers and how to best present products.
Scientists use Machine Learning to capture new insights in nearly any given field ranging from psychology to physics and computer sciences.
IT companies use Machine Learning to create new search tools or cutting edge mobile apps.
Insurance companies, banks and investment funds use Machine Learning to make the right financial decisions or even use it for algorithmic trading.
Consulting companies use Machine Learning to help their customers on decision making.
Artificial intelligence would not be possible without those modeling tools.
Basically we already live in a world that is heavily influenced by Machine Learning algorithms.
1. But what exactly is Machine Learning?
Machine learning is a collection of modern statistical methods for various applications. Those methods have one thing in common: they try to create a model based on underlying (training) data to predict outcomes on new data you feed into the model. A test dataset is used to see how accurate the model works. Basically Machine learning is the same as Statistical Modeling.
2. Is it hard to understand and learn those methods?
Unfortunately the learning materials about Machine Learning tend to be quite technical and need tons of prior knowledge to be understood.
With this course it is my main goal to make understanding those tools as intuitive and simple as possible.
While you need some knowledge in statistics and statistical programming, the course is meant for people without a major in a quantitative field like math or statistics. Basically anybody dealing with data on a regular basis can benefit from this course.
3. How is the course structured?
For a better learning success, each section has a theory part, a practice part where I will show you an example in R and at last every section is enforced with exercises. You can download the code pdf of every section to try the presented code on your own.
4. So how do I prepare best to benefit from that course?
It depends on your prior knowledge. But as a rule of thumb you should know how to handle standard tasks in R (courses R Basics and R Level 1). You should also know the basics of modeling and statistics and how to implement that in R (Statistics in R course).
For special offers and combinations just check out the r-tutorials webpage which you can find below the instructor profile.
What R you waiting for?
Martin