Python unsupervised-learning

Open-source Python projects categorized as unsupervised-learning | Edit details

Top 21 Python unsupervised-learning Projects

  • GitHub repo pyod

    (JMLR'19) A Python Toolbox for Scalable Outlier Detection (Anomaly Detection)

    Project mention: PyOD: ~50 anomaly detection algorithms in one framework. | | 2021-01-25
  • GitHub repo cleanlab

    The standard package for machine learning with noisy labels and finding mislabeled data. Works with most datasets and models. (by cleanlab)

    Project mention: [Discussion] What is your go to technique for labelling data? | | 2021-09-15

    You can save a lot of money using cleanlab:

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo cleanlab

    The standard package for machine learning with noisy labels and finding mislabeled data. Works with most datasets and models.

    Project mention: [P] Confident Learning making ML QA 34x cheaper | | 2021-08-14

    Code for found:

  • GitHub repo karateclub

    Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)

  • GitHub repo HyperGAN

    Composable GAN framework with api and user interface

    Project mention: So I trained an AI to generate Pokemon sprites and this is the result | | 2021-01-21

    There is something called HyperGAN which builds generative adversarial networks (GANs) and those networks take some images as input and give those as output. Here is the GitHub page for that.

  • GitHub repo minisom

    :red_circle: MiniSom is a minimalistic implementation of the Self Organizing Maps

    Project mention: [P][D] Self Organizing Maps | | 2021-07-15
  • GitHub repo alibi-detect

    Algorithms for outlier, adversarial and drift detection

    Project mention: [D] Is this a reasonable assumption in machine learning? | | 2021-07-05

    All of the above functionality and more can be easily used under a simple API in

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Unsupervised-Classification

    SCAN: Learning to Classify Images without Labels, incl. SimCLR. [ECCV 2020]

    Project mention: Any reference or idea about how to train unsupervised CNN model ? | | 2021-04-13
  • GitHub repo athena

    an open-source implementation of sequence-to-sequence based speech processing engine (by athena-team)

  • GitHub repo corex_topic

    Hierarchical unsupervised and semi-supervised topic models for sparse count data with CorEx

    Project mention: Trying to read text documents and allow for up to m labels per documents, like suggested tags, but the number of labels can be different for each document. Any advice? | | 2021-04-11

    Unsupervised is also possible for topic modelling: CorEX

  • GitHub repo Unsupervised-Semantic-Segmentation

    Unsupervised Semantic Segmentation by Contrasting Object Mask Proposals. [ICCV 2021]

    Project mention: Unsupervised semantic segmentation | | 2021-09-09

    Check out these unsupervised masks created in exactly such way in this paper. They are nearly perfect

  • GitHub repo ContraD

    Code for the paper "Training GANs with Stronger Augmentations via Contrastive Discriminator" (ICLR 2021)

    Project mention: [D] What is the smallest dataset you styleGAN2 trained? | | 2021-06-04

    Well, I've been trying to train a 1024 GAN from scratch on stylegan2-ada-pytorch with a small dataset 300 samples of not so diversity in images of painting faces. Fact is that on first try FID went as low as 71 and started deteriorating. Now I x-flip augmented the dataset (700 images) and at 900kimg FID went 64 but I doubt it will get lower. I lowered the learning rate to 0.0001 as they say it might help... Recently found this way of dataset augmentation... probably will use this

  • GitHub repo pyRDF2Vec

    🐍 Python Implementation and Extension of RDF2Vec

    Project mention: [P] pyRDF2Vec 0.2.0 is out! | | 2021-03-22

    This release is packed with many new features and optimizations under the hood. An entire overview of what's new can be found in our CHANGELOG ( An overview of some major updates:

  • GitHub repo DETReg

    Official implementation of the paper "DETReg: Unsupervised Pretraining with Region Priors for Object Detection".

    Project mention: Researchers From Tel Aviv University, UC Berkeley and NVIDIA Introduce ‘DETReg’, A Novel Unsupervised AI For Object Detection | | 2021-08-01


  • GitHub repo unsupervised-depth-completion-visual-inertial-odometry

    Tensorflow implementation of Unsupervised Depth Completion from Visual Inertial Odometry (in RA-L January 2020 & ICRA 2020)

    Project mention: Unsupervised Depth Completion from Visual Inertial Odometry | | 2021-08-30

    Hey there, interested in camera and range sensor fusion for point cloud (depth) completion?

    Here is an extended version of our [talk]( at ICRA 2020 where we do a step by step walkthrough of our paper Unsupervised Depth Completion from Visual Inertial Odometry (joint work with Fei Xiaohan, Stephanie Tsuei, and Stefano Soatto).

    In this talk, we present an unsupervised method (no need for human supervision/annotations) for learning to recover dense point clouds from images, captured by cameras, and sparse point clouds, produced by lidar or tracked by visual inertial odometry (VIO) systems. To illustrate what I mean, here is an [example]( of the point clouds produced by our method.

    Our method is light-weight (so you can run it on your computer!) and is built on top of [XIVO] ( our VIO system.

    For those interested here are links to the [paper](, [code]( and the [dataset]( we collected.

  • GitHub repo Insta-DM

    Learning Monocular Depth in Dynamic Scenes via Instance-Aware Projection Consistency (AAAI 2021)

    Project mention: Learning Monocular Depth in Dynamic Scenes via Instance-Aware Projection Consistency | | 2021-02-09

    The official PyTorch code is available here:

  • GitHub repo student-teacher-anomaly-detection

    Student–Teacher Anomaly Detection with Discriminative Latent Embeddings

    Project mention: [R] Introduction to Fast Dense Feature Extraction -- A fast way to extract visual features for many patches from an image | | 2021-07-31

    Code for found:

  • GitHub repo acoustic-keylogger

    Pipeline of a keylogging attack using just an audio signal and unsupervised learning.

    Project mention: Sound-based keylogging: Clustering keystroke audio recordings with t-SNE | | 2021-01-10
  • GitHub repo susi

    SuSi: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)

    Project mention: [P][D] Self Organizing Maps | | 2021-07-15


  • GitHub repo Revisiting-Contrastive-SSL

    Revisiting Contrastive Methods for Unsupervised Learning of Visual Representations. [NeurIPS 2021]

    Project mention: [R] Contrastive Visual Representation Learning Is More Robust Than You Might Think (Paper + Analysis) | | 2021-06-17
  • GitHub repo protein-bert-pytorch

    Implementation of ProteinBERT in Pytorch

    Project mention: [R] ProteinBERT: A universal deep-learning model of protein sequence and function | | 2021-06-01
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-09-15.


What are some of the best open-source unsupervised-learning projects in Python? This list will help you:

Project Stars
1 pyod 4,841
2 cleanlab 2,217
3 cleanlab 2,209
4 karateclub 1,396
5 HyperGAN 1,131
6 minisom 914
7 alibi-detect 861
8 Unsupervised-Classification 785
9 athena 679
10 corex_topic 487
11 Unsupervised-Semantic-Segmentation 176
12 ContraD 134
13 pyRDF2Vec 131
14 DETReg 130
15 unsupervised-depth-completion-visual-inertial-odometry 128
16 Insta-DM 107
17 student-teacher-anomaly-detection 81
18 acoustic-keylogger 57
19 susi 54
20 Revisiting-Contrastive-SSL 49
21 protein-bert-pytorch 43
Find remote jobs at our new job board There are 22 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives