O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mastering Unsupervised Learning with Python

Video Description

Master advanced clustering, topic modeling, manifold learning, and autoencoders using Python

About This Video

  • Master and apply Unsupervised Learning to real-world challenges
  • Solve any problem you might come across in Data Science or Deep Learning using Unsupervised Learning
  • A practical tutorial designed for Python developers involved in Deep Learning

In Detail

In this video course you will understand the assumptions, advantages, and disadvantages of various popular clustering algorithms, and then learn how to apply them to different data sets for analysis. You will apply the Latent Dirichlet Allocation algorithm to model topics, which you can use as an input for a recommendation engine just like the New York Times did. You will be using cutting-edge, nonlinear dimensionality techniques (also called manifold learning)—such as T-SNE and UMAP—and autoencoders (unsupervised deep learning) to assess and visualize the information content in a higher dimension. You will be looking at K-Means, density-based clustering, and Gaussian mixture models. You will see hierarchical clustering through bottom-up and top-down strategies. You will go from preprocessing text to recommending interesting articles. Through this course, you will learn and apply concepts needed to ensure your mastery of unsupervised algorithms in Python.

By the end of this course, you will have mastered the application of Unsupervised Learning techniques and will be able to utilize them in your Data Science workflow—for instance, to extract more informative features for Supervised Learning problems. You will be able not only to interpret results but also to enhance them.

After having taken this course, you will have mastered the application of Unsupervised Learning with Python. All the code and supporting files for this course are available on Github at https://github.com/PacktPublishing/Mastering-Unsupervised-learning-with-Python

Table of Contents

  1. Chapter 1 : Advanced Clustering Methods: Selecting the Best Algorithm
    1. The Course Overview 00:04:21
    2. Alternatives to K-Means Clustering – Part 1 00:10:41
    3. Alternatives to K-Means Clustering – Part 2 00:07:19
    4. Agglomerative Clustering: Finding Natural Hierarchies – Part 1 00:14:03
    5. Agglomerative Clustering: Finding Natural Hierarchies –Part 2 00:13:05
    6. Density-Based Clustering: DBSCAN and HDBSCAN – Part 1 00:12:09
    7. Density-Based Clustering: DBSCAN and HDBSCAN – Part 2 00:06:44
    8. Gaussian Mixture Models 00:12:34
  2. Chapter 2 : Topic Modeling: Semantic Content Recommendations
    1. Topic Modeling: Overview – Part 1 00:13:35
    2. Topic Modeling: Overview – Part 2 00:12:31
    3. Topic Modeling: Preparing Your Data – Part 1 00:08:55
    4. Topic Modeling: Preparing Your Data – Part 2 00:08:33
    5. Topic Modeling: Running the Models – Part 1 00:09:19
    6. Topic Modeling: Running the Models – Part 2 00:10:12
    7. Topic Modeling: Evaluating and Visualizing Results 00:09:05
  3. Chapter 3 : Manifold and Deep Learning for High-Dimensional Data
    1. Manifold Learning: Introduction – Part 1 00:08:13
    2. Manifold Learning: Introduction – Part 2 00:06:16
    3. Manifold Learning in Practice – Part 1 00:06:45
    4. Manifold Learning in Practice – Part 2 00:15:40
    5. Visualize High-Dimensional Data: t-SNE and UMAP – Part 1 00:09:35
    6. Visualize High-Dimensional Data: t-SNE and UMAP – Part 2 00:09:39
    7. Deep Learning and Visualization: Autoencoders and t-SNE – Part 1 00:09:54
    8. Deep Learning and Visualization: Autoencoders and t-SNE – Part 2 00:13:30