Unsupservised Learning


A type of machine learning that looks for previously undetected patterns in a data set with no pre-existing labels and with a minimum of human supervision.

Overview

Machine Learning for Humans, Part 3: Unsupervised Learning
Clustering and dimensionality reduction: k-means clustering, hierarchical clustering, principal component analysis (PCA), singular value decomposition ...
unsupervised-learning clustering dimensionality-reduction principal-component-analysis

Tutorials

Unsupervised Question Decomposition for Question Answering
Decompose hard (multi-hop) questions into several, easier (single-hop) questions using unsupervised learning, and get better accuracy on multi-hop QA.
question-answering natural-language-processing unsupervised-learning deep-learning
Unsupervised Learning of Visual Features by Contrasting Clusters
We use a swapped prediction mechanism where we predict the cluster assignment of a view from the representation of another view.
unsupervised-learning contrasting-cluster-assignments swav paper
Understanding & Implementing SimCLR - an ELI5 guide
I explain the SimCLR and its contrastive loss function step by step, build image embeddings and then show how to use them to train image classifier on top.
deep-learning computer-vision pytorch self-supervised-learning

Libraries

General
Unsupervised Toolbox
Unsupervised learning Tool box : A micro framework for State of the Art Methods and models for unsupervised learning for NLU / NLG
question-generation question-answering question-similarity autoencoders
Anomaly Detection Toolkit (ADTK)
A Python toolkit for rule-based/unsupervised anomaly detection in time series
anomaly-detection time-series unsupervised-learning library
Table of Contents
Share a project
Share something you or the community has made with ML.
Topic experts
Share