Machine Learning Fundamentals - Unsupervised Learning Series
This series is only available as a part of the subscription plans
In this 3-part course series, we will provide a foundational understanding of one of the major branches of machine learning: unsupervised learning. Most of the world’s data is unlabeled, and applying machine learning to this unlabeled data to solve real-world problems is one of the great challenges of artificial intelligence.
We will show why unsupervised learning is so critical to working with data, especially if the data that is not only unlabeled but is very large scale and high volume. We will compare unsupervised learning with supervised learning and later combine the two approaches to develop semi-supervised learning solutions.
This course is an applied course, and we will use two simple, production-ready Python frameworks to develop unsupervised learning solutions: scikit-learn and TensorFlow. We will also use pandas, numpy, matplotlib, and other common data science packages.
Using unsupervised learning, we will discover meaningful patterns buried deep in data, patterns that may be near impossible for humans to find. We will use unsupervised learning to detect anomalies, perform group segmentation, develop recommender systems, and generate synthetic data such as text and images.
The course series focuses on topics such as dimensionality reduction (principal component analysis, singular value decomposition, random projection, isomap, multidimensional scaling, locally linear embedding, t-SNE, dictionary learning, and independent component analysis), clustering (k-means, hierarchical clustering, DBSCAN, and HDBSCAN), autoencoders, restricted Boltzmann machines, deep belief networks, generative adversarial networks, and time series clustering.
You can complete the courses in sequence or complete individual courses based on your interest.
Ankur Patel
Module 1: Introduction to Unsupervised Learning
Module 2: Introduction to Dimensionality Reduction
Module 3: Application: Anomaly Detection
Module 1: Introduction to Clustering
Module 2: Overview of Clustering Algorithms
Module 3: Application: Group Segmentation
Module 1: Introduction to Deep Unsupervised Learning
Module 2: Semi-supervised Learning
Module 3: Generative Modeling
Python coding experience
Familiarity with pandas, numpy, and scikit-learn
Understanding of basic machine learning concepts, including supervised learning
Experience with deep learning and frameworks such as TensorFlow or PyTorch is a plus