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

Applied Unsupervised Learning with R

Design clever algorithms that discover hidden patterns and draw responses from unstructured, unlabeled data.
Last updated 6/2019
English

What you'll learn

  • Implement clustering methods such as k-means, agglomerative, and divisive
  • Write code in R to analyze market segmentation and consumer behavior
  • Estimate distribution and probabilities of different outcomes
  • Implement dimension reduction using principal component analysis
  • Apply anomaly detection methods to identify fraud
  • Design algorithms with R and learn how to edit or improve code

Course content

6 sections39 lectures4h 22m total length
  • Course Overview1:43

    Applied Unsupervised Learning with R takes a hands-on approach to using R to reveal the hidden patterns in your unstructured data. It contains multiple activities that use real-life business scenarios for you to practice and apply your new skills in a highly relevant context. The GitHub link for this course is – https://github.com/TrainingByPackt/Applied-Unsupervised-Learning-with-R-eLearning

  • Installation and Setup2:15

    Each great journey begins with a humble step. Our upcoming adventure in the land of data wrangling is no exception. Before we can do awesome things with data, we need to be prepared with the most productive environment. In this small note, we shall see how to do that.

  • Lesson Overview4:33

    To process the data on computers and come up with relevant results a class of algorithms are used, known as machine learning algorithms. Machine learning is basically divided into two parts - supervised learning and unsupervised learning, depending on the type of data that is used. Supervised learning is used for processed data, for example, the X-ray images at the hospital. On the other hand, unsupervised learning is done on raw data without labels.

  • Introduction to Clustering3:03

    Clustering is a set of methods or algorithms that are used to find natural groupings according to predefined properties of variables in a dataset. Clustering in unsupervised learning means the same as it is defined in the dictionary - several similar things that occur together. Let us look at an example of two clusters in a dataset in the following diagram.

  • Introduction to Iris Dataset2:27

    To understand the Iris dataset, we will use the Iris flowers dataset to learn how to classify three species of Iris flowers (Versicolor, Setosa, and Virginica) without using labels. This dataset is built-in to R and is very good for learning about the implementation of clustering techniques.

  • Introduction to k-means Clustering19:46

    K-means clustering is one of the most basic types of unsupervised learning algorithm. This algorithm finds natural groupings in accordance with a predefined similarity or distance measure.

  • Introduction to k-means Clustering with in-built Functions4:41

    Now that we have learnt about k-means clustering and Let us use some built-in libraries of R to perform k-means clustering instead of writing custom code, which is lengthy and prone to bugs and errors.

  • Introduction to Market Segmentation2:41

    Market segmentation is dividing customers into different segments with some common characteristics. Customer Segmentation is useful to:

    • Increase customer conversion and retention

    • Develop and identify new products for a segment and its needs

    • Improve brand communication with a segment

    • Identify gaps and make new marketing strategy

    Let us understand this better through an example.

  • Introduction to k-medoids Clustering16:25

    k-medoids is another type of clustering algorithm that can be used to fid natural groupings in a dataset. k-medoids clustering is very similar to k-means clustering, except for a few differences. The k-medoids clustering algorithm has a slightly different optimization function than k-means. In this section, we're going to study k-medoids clustering.

  • Lesson Summary0:38

    Let us quickly recap our learning from this lesson.

  • Test Your Knowledge

Requirements

  • Although the course is for beginners, it will be beneficial to have some basic, beginner-level familiarity with R. This includes an understanding of how to open the R console, how to read data, and how to create a loop. To easily understand the concepts of this course, you should also know basic mathematical concepts, including exponents, square roots, means, and medians.

Description

Starting with the basics, Applied Unsupervised Learning with R explains clustering methods, distribution analysis, data encoders, and features of R that enable you to understand your data better and get answers to your most pressing business questions.

This course begins with the most important and commonly used method for unsupervised learning - clustering - and explains the three main clustering algorithms - k-means, divisive, and agglomerative. Following this, you'll study market basket analysis, kernel density estimation, principal component analysis, and anomaly detection. You'll be introduced to these methods using code written in R, with further instructions on how to work with, edit, and improve R code. To help you gain a practical understanding, the course also features useful tips on applying these methods to real business problems, including market segmentation and fraud detection. By working through interesting activities, you'll explore data encoders and latent variable models.

By the end of this course, you will have a better understanding of different anomaly detection methods, such as outlier detection, Mahalanobis distances, and contextual and collective anomaly detection.

About the Author

  • Alok Malik is a data scientist based in India. He has previously worked on creating and deploying unsupervised learning solutions in fields such as finance, cryptocurrency trading, logistics, and natural language processing. He has a bachelor's degree in technology from the Indian Institute of Information Technology, Design and Manufacturing, Jabalpur, where he studied electronics and communication engineering.Bradford Tuckfield has designed and implemented data science solutions for firms in a variety of industries. He studied math for his bachelor's degree and economics for his Ph.D. He has written for scholarly journals and the popular press, on topics including linear algebra, psychology, and public policy.

  • Bert Gollnick is a Diploma in Aerospace Engineering and has pursued MSc in Economics.

    He is also a Data Scientist and has 10 years experience in R. He is also an online trainer for Data Science and Machine Learning.

Who this course is for:

  • Applied Unsupervised Learning with R is designed for business professionals who want to learn about methods to understand their data better, and developers who have an interest in unsupervised learning.