Python unsupervised-learning

Open-source Python projects categorized as unsupervised-learning

Top 23 Python unsupervised-learning Projects

  • transferlearning

    Transfer learning / domain adaptation / domain generalization / multi-task learning etc. Papers, codes, datasets, applications, tutorials.-迁移学习

    Project mention: [D] Medium Article: Adaptive Learning for Time Series Forecasting | | 2022-10-02

    The src is available in I'll also publish about how to code the model for time series

  • anomaly-detection-resources

    Anomaly detection related books, papers, videos, and toolboxes

    Project mention: anomaly-detection-resources: NEW Extended Research - star count:7109.0 | | 2023-05-20
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • pyod

    A Comprehensive and Scalable Python Library for Outlier Detection (Anomaly Detection)

    Project mention: Multivariate Outlier Detection in Python | | 2023-02-05

    Check out the algorithms and documentation in this toolkit. It’ll give you a list of methods to read up on to understand their mechanisms.

  • mmselfsup

    OpenMMLab Self-Supervised Learning Toolbox and Benchmark

    Project mention: MMDeploy: Deploy All the Algorithms of OpenMMLab | | 2022-11-21

    MMSelfSup: OpenMMLab self-supervised learning toolbox and benchmark.

  • awesome-community-detection

    A curated list of community detection research papers with implementations.

  • anomalib

    An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.

    Project mention: Early anomaly detection / Failure prediction on time series | | 2023-02-11

    try it's primarily aimed at vision applications but might provide some inspiration

  • karateclub

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

    Project mention: Embedding attributed graphs | | 2023-02-05

    Check out Karate Club ( . It has implementations for many attributed node embedding algorithms.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • alibi-detect

    Algorithms for outlier, adversarial and drift detection

    Project mention: Looking for recommendations to monitor / detect data drifts over time | | 2023-04-15
  • minisom

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

  • Unsupervised-Classification

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

    Project mention: Middle ground dataset between CIFAR and ImageNet [D] | | 2022-09-17

    The subsets we used are from here:

  • HyperGAN

    Composable GAN framework with api and user interface

  • similarity

    TensorFlow Similarity is a python package focused on making similarity learning quick and easy.

    Project mention: New free tool that uses fine-tuned BERT model to surface answers from research papers | | 2022-10-28

    Tensorflow Ranking and Tensorflow similarity (maybe relevant/irrelevant contrastive learning?) look like they could be useful.

  • autovc

    AutoVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss

  • disentangling-vae

    Experiments for understanding disentanglement in VAE latent representations

  • corex_topic

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

    Project mention: [NLP] Topic Identification & Quantisation | | 2022-09-03

    We ended up settling on a HuggingFace transformer + HDBSCAN pipeline from BERTopic. I like this because it makes it straightforward to tune and test, and you probabilistically assign documents to clusters, so you can do interesting aggregation and sampling after you have your inference done, like selecting text. Other options include top2vec which basically does the same thing without some guiding tools available in BERTopic. Either is suitable for what you’re doing. Older techniques include things like the Latent Dirichlet Allocation and COREX.

  • ADBench

    Official Implement of "ADBench: Anomaly Detection Benchmark".

    Project mention: ADBench: Anomaly Detection Benchmark | | 2022-06-30
  • MonoRec

    Official implementation of the paper: MonoRec: Semi-Supervised Dense Reconstruction in Dynamic Environments from a Single Moving Camera (CVPR 2021)

  • Lifting-from-the-Deep-release

    Implementation of "Lifting from the Deep: Convolutional 3D Pose Estimation from a Single Image"

    Project mention: Auto tagging Images ( particularly for p0rn ) scene-wise | | 2022-10-01

    Found relevant code at + all code implementations here

  • Unsupervised-Semantic-Segmentation

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

  • SeaLion

    The first machine learning framework that encourages learning ML concepts instead of memorizing class functions.

  • TranAD

    [VLDB'22] Anomaly Detection using Transformers, self-conditioning and adversarial training.

    Project mention: TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate TS Data | | 2022-08-23
  • DETReg

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


    Language Models Can See: Plugging Visual Controls in Text Generation (by yxuansu)

    Project mention: What if TTI was ran backwards? Like showing an image and asking what prompt it would need and conditions (temperature, top_k, etc) to generate that image. This might give us a better glimpse at how it wants to receive prompts. | | 2022-07-22

    yeah you could force a model to try to fill in a provided prompt template like that. Check this out:


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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 2023-05-20.

Python unsupervised-learning related posts


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

Project Stars
1 transferlearning 11,481
2 anomaly-detection-resources 7,131
3 pyod 7,077
4 mmselfsup 2,750
5 awesome-community-detection 2,138
6 anomalib 1,931
7 karateclub 1,900
8 alibi-detect 1,828
9 minisom 1,241
10 Unsupervised-Classification 1,186
11 HyperGAN 1,185
12 similarity 947
13 autovc 860
14 disentangling-vae 708
15 corex_topic 598
16 ADBench 563
17 MonoRec 529
18 Lifting-from-the-Deep-release 447
19 Unsupervised-Semantic-Segmentation 357
20 SeaLion 319
21 TranAD 313
22 DETReg 306
23 MAGIC 221
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.