Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Unsupervised Learning

Unsupervised Learning

52 projects

Showing 36 of 52 projects

ML-From-Scratch
ML-From-ScratchPython

Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility and transparency.

#educational#data-science#deep-learning
Stars32.4k
Forks5.4k
Last commit2 years ago
homemade-machine-learning
homemade-machine-learningJupyter Notebook

Python implementations of popular machine learning algorithms from scratch with interactive Jupyter demos and mathematical explanations.

#algorithm-implementation#algorithm#educational
Stars24.7k
Forks4.2k
Last commit8 months ago
Stanford CS229: Machine Learning
Stanford CS229: Machine Learning

Comprehensive cheatsheets and refreshers covering all key concepts from Stanford's CS 229 Machine Learning course.

#stanford-cs229#cs229#data-science
Stars19.9k
Forks4.2k
Last commit6 years ago
Awesome artificial intelligence
Awesome artificial intelligencePython

A curated collection of must-use resources for AI engineering, including books, courses, papers, frameworks, and tools.

#ai#intelligent-machines#ai-courses
Stars15.4k
Forks2.4k
Last commit5 days ago
Awesome Artificial Intelligence
Awesome Artificial IntelligencePython

A curated list of must-use resources for AI engineering, including books, courses, papers, frameworks, and tools.

#ai#intelligent-machines#ai-frameworks
Stars15.4k
Forks2.4k
Last commit5 days ago
PyOD
PyODPython

A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.

#novelty detection#autoencoder#anomaly
Stars9.9k
Forks1.5k
Last commit4 days ago
Awesome Domain Adaptation
Awesome Domain Adaptation

A curated collection of papers, code, and resources for domain adaptation in machine learning.

#transfer-learning#zero-shot-learning#image-translation
Stars5.5k
Forks882
Last commit7 months ago
MLxtend
MLxtendPython

A Python library providing extensions and utilities for data science and machine learning tasks.

#ensemble-learning#scientific-computing#feature-selection
Stars5.2k
Forks912
Last commit3 days ago
linfa
linfaRust

A comprehensive Rust machine learning framework focused on preprocessing and classical algorithms, akin to scikit-learn.

#scientific-computing#scikit-learn-alternative#statistical computing
Stars4.7k
Forks329
Last commit1 month ago
Awesome Anomaly Detection
Awesome Anomaly Detection

A curated list of research papers, datasets, and resources for anomaly detection in time-series, video, and image data.

#anomaly#research-papers#outlier-detection
Stars2.9k
Forks511
Last commit3 years ago
Alibi Detect
Alibi DetectJupyter Notebook

A Python library for outlier, adversarial, and drift detection in machine learning models, supporting tabular, text, image, and time series data.

#python-library#anomaly#data-integrity
Stars2.5k
Forks248
Last commit7 months ago
Karate Club - An unsupervised machine learning library for graph structured data
Karate Club - An unsupervised machine learning library for graph structured dataPython

An API-oriented Python framework for unsupervised learning on graphs, featuring node/graph embeddings and community detection.

#deepwalk#networkx#python-library
Stars2.3k
Forks256
Last commit2 years ago
SfMLearner
SfMLearnerJupyter Notebook

An unsupervised learning framework for depth and ego-motion estimation from monocular videos using TensorFlow.

#autonomous-driving#kitti-dataset#deep-learning
Stars2.0k
Forks555
Last commit4 years ago
rusty-machine
rusty-machineRust

A general-purpose machine learning library for Rust, focusing on speed and ease of use with minimal dependencies.

#data-science#statistics#neural-networks
Stars1.3k
Forks150
Last commit6 years ago
Restricted Boltzmann Machines
Restricted Boltzmann MachinesPython

A Python implementation of Restricted Boltzmann Machines for binary factor analysis and collaborative filtering.

#neural-networks#collaborative-filtering#python
Stars971
Forks374
Last commit6 years ago
smartcore
smartcoreRust

A fast, ergonomic machine learning library for Rust with broad algorithm coverage and WASM-first defaults.

#statistical-models#data-science#machine-learning-algorithms
Stars941
Forks101
Last commit3 days ago
Machine Learning in MatLab/Octave
Machine Learning in MatLab/OctaveMATLAB

MatLab/Octave implementations of popular machine learning algorithms with detailed mathematical explanations and code examples.

#algorithm-implementation#neural-network#educational
Stars896
Forks252
Last commit8 months ago
Domain Transfer Network
Domain Transfer NetworkPython

TensorFlow implementation of unsupervised cross-domain image generation for transferring images between domains like SVHN to MNIST.

#deep-learning#svhn#generative-models
Stars861
Forks199
Last commit8 years ago
scikit-multiflow
scikit-multiflowPython

A Python machine learning package for incremental learning on streaming data with concept drift detection.

#scikit#streaming-data#adaptive-learning
Stars798
Forks188
Last commit2 years ago
pyhsmm
pyhsmmPython

A Python library for Bayesian inference in Hidden Markov Models (HMMs) and Hidden semi-Markov Models (HSMMs) with nonparametric extensions.

#probabilistic-modeling#python-library#hidden-markov-models
Stars579
Forks178
Last commit1 year ago
SOMPY
SOMPYJupyter Notebook

A Python library implementing Self-Organizing Maps (SOM) with batch training, PCA initialization, and visualization tools.

#self-organizing-maps#python-library#matplotlib
Stars552
Forks248
Last commit3 years ago
sentences
sentencesGo

A multilingual command-line sentence tokenizer written in Go, ported from NLTK's Punkt system.

#nlp-library#sentences#command-line-tool
Stars473
Forks42
Last commit2 years ago
SimGAN-Captcha
SimGAN-CaptchaJupyter Notebook

An AI-powered captcha solver using SimGAN to generate synthetic training data without manual labeling.

#neural-network#simgan#synthetic-data
Stars438
Forks80
Last commit2 years ago
MOFA+
MOFA+R

A factor analysis framework for unsupervised integration of multi-omics datasets.

#transcriptomics#data-integration#mofa
Stars411
Forks63
Last commit3 days ago
Clustering
ClusteringJulia

A Julia package providing comprehensive clustering algorithms and validation metrics for data analysis.

#julia#k-means#data-science
Stars375
Forks123
Last commit8 months ago
mol2vec
mol2vecPython

An unsupervised machine learning approach to learn vector representations of molecular substructures for cheminformatics.

#cheminformatics#chemical-representation#vector-embeddings
Stars294
Forks119
Last commit3 years ago
isolation-forest
isolation-forestScala

A distributed Spark/Scala implementation of Isolation Forest and Extended Isolation Forest algorithms for scalable unsupervised outlier detection.

#apache-spark#spark#linkedin
Stars260
Forks54
Last commit1 month ago
Torch7 Tutorials
Torch7 TutorialsLua

Tutorial materials for the 2012 IPAM Graduate Summer School on Deep Learning and Feature Learning using Theano and Torch.

#python-tutorials#deep-learning#educational-materials
Stars130
Forks55
Last commit9 years ago
Deep NeuroEvolution
Deep NeuroEvolutionRuby

A collection of neuroevolution experiments for reinforcement learning control problems using unsupervised learning feature extractors.

#openai-gym#gvgai#deep-learning
Stars126
Forks10
Last commit6 years ago
kaggle-blackbox
kaggle-blackboxMATLAB

A collection of scripts for training random forests and sparse filtering models on Kaggle datasets.

#random-forest#model-training#data-science
Stars116
Forks61
Last commit12 years ago
kmeans-clusterer
kmeans-clustererRuby

A Ruby implementation of k-means clustering with k-means++ initialization, silhouette scoring, and multiple runs for optimal results.

#k-means#kmeans-clustering#narray
Stars99
Forks17
Last commit5 years ago
punkt-segmenter
punkt-segmenterRuby

A Ruby port of the NLTK Punkt algorithm for unsupervised, language-independent sentence boundary detection.

#nlp-library#sentence-boundaries#nltk
Stars91
Forks9
Last commit8 years ago
hsmmlearn
hsmmlearnJupyter Notebook

A Python library for unsupervised learning of hidden semi-Markov models with explicit durations.

#python-library#speech-recognition#hidden-semi-markov-models
Stars89
Forks25
Last commit4 years ago
unsup
unsupLua

A Torch package providing unsupervised learning modules and algorithms like autoencoders, PCA, and k-means.

#autoencoder#k-means#dimensionality-reduction
Stars86
Forks36
Last commit9 years ago
lambda-ml
lambda-mlClojure

A small machine learning library written in Clojure providing simple, concise implementations of ML algorithms.

#functional-programming#lisp#ml-library
Stars78
Forks9
Last commit7 years ago
Learnergy
LearnergyPython

A PyTorch-based Python library for energy-based machine learning models, including Restricted Boltzmann Machines and Deep Belief Networks.

#energy#generative-modeling#dbn
Stars72
Forks9
Last commit2 months ago
Page 1 of 2Next

Related Tags

#Machine Learning45#Deep Learning14#Neural Networks14#Supervised Learning13#Data Science12#Clustering10#Python Library9#Python8#Tensorflow6#Computer Vision6#Reinforcement Learning6#Data Analysis5
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub