Skip to content

Machine Learning Algorithms

Supervised Learning

Classification

Regression

Unsupervised Learning

Clustering

Dimensionality Reduction

  • Scikit-Learn: Decomposition — PCA, NMF, ICA, Factor Analysis
  • t-SNE — nonlinear dimensionality reduction for visualization
  • UMAP — faster alternative to t-SNE that preserves more global structure

Anomaly Detection

Reinforcement Learning

Time Series

Recommendation Systems

  • Surprise — Python library for collaborative filtering (SVD, KNN, NMF)
  • LightFM — hybrid recommendation with implicit and explicit feedback
  • Implicit — fast collaborative filtering for implicit feedback datasets
  • Optuna — hyperparameter optimization framework (Bayesian, TPE, CMA-ES)
  • Scikit-Optimize — sequential model-based optimization
  • DEAP — evolutionary algorithms (genetic algorithms, genetic programming)

See also

#machine-learning #algorithms #python

Page last modified: 2026-04-16 12:02:33