DEV Community

Cover image for Unsupervised Learning Finally Makes Sense – My Journey Through ML Course 3
Anshika
Anshika

Posted on

Unsupervised Learning Finally Makes Sense – My Journey Through ML Course 3

Hey everyone!

I'm so happy to share that I’ve officially completed the entire Machine Learning Specialization by Andrew Ng on Coursera — a journey that’s helped me build a solid foundation in both core ML theory and hands-on application.

This was the third and final course in the series, titled:

“Unsupervised Learning, Recommenders, Reinforcement Learning”

by DeepLearning.AI & Stanford University


What This Final Course Covered

This last course introduced some really exciting and practical machine learning areas that go beyond supervised learning:

  • Unsupervised Learning

    • K-Means Clustering
    • Anomaly Detection
    • Principal Component Analysis (PCA)
  • Recommender Systems

    • Content-based filtering
    • Collaborative filtering with matrix factorization
  • Introduction to Reinforcement Learning (theoretical only)

    • What RL is and how it differs from supervised/unsupervised learning
    • High-level applications like robotics and game-playing agents

Although reinforcement learning wasn’t covered in depth (no coding for it), it was a great introduction to the concept and its use cases.


Concepts That Stuck With Me

  • Unsupervised learning helps uncover hidden patterns in unlabeled data.
  • K-Means Clustering is simple but powerful for grouping similar data points — great for tasks like customer segmentation.
  • Anomaly Detection is critical in areas like fraud detection and system health monitoring.
  • PCA helps reduce the dimensionality of high-dimensional datasets while preserving variance — useful for both visualization and performance.
  • Recommender Systems use data cleverly to personalize experiences — I now have a better understanding of what powers platforms like Netflix and Spotify!

Tools and Frameworks I Used

Throughout the specialization, I worked with:

  • Python
  • NumPy, pandas, matplotlib
  • Jupyter Notebooks & Google Colab
  • Implemented algorithms from scratch to better understand the math

Practice Highlights

Some of the hands-on work included:

  • Visualizing gene expression data with PCA
  • Building a basic movie recommender system
  • Detecting anomalies in server and sensor data

All exercises were designed to feel like real-world applications — not just theory!


My ML Journey So Far

This post marks the completion of my Machine Learning Specialization:

  1. Supervised Machine Learning: Concepts I Finally Understand

    → Linear/Logistic Regression, Loss functions, Evaluation Metrics

  2. Advanced Learning Algorithms: Concepts That Finally Clicked

    → Neural networks, forward/backward propagation, and building models from scratch

  3. This post — Unsupervised learning, recommendation systems, and a peek into reinforcement learning!


What’s Next?

Now that I’ve wrapped up this specialization, here’s what I plan to do next:

  • Build end-to-end ML projects combining supervised & unsupervised learning
  • Dive into Generative AI, LLMs, and NLP
  • Compete in Kaggle challenges
  • Continue sharing my learnings right here on Dev.to!

Thanks so much for following along with my ML journey

Let me know if you’re also learning ML or building something cool — I’d love to connect!

Happy Learning!

Top comments (0)