Skip to content

📑 A curated list of online machine learning courses, software, and papers

License

Notifications You must be signed in to change notification settings

ShihangWang/awesome-online-machine-learning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Online Machine Learning

Online machine learning is a subset of machine learning where data arrives sequentially. In contrast to the more traditional batch learning, online learning methods update themselves incrementally with one data point at a time.

Courses and books

Blog posts

Software

  • creme - A Python library for general purpose online machine learning.
  • dask
  • Jubatus
  • LIBFFM - A Library for Field-aware Factorization Machines
  • LIBLINEAR - A Library for Large Linear Classification
  • LIBOL - A collection of online linear models trained with first and second order gradient descent methods. Not maintained.
  • MOA
  • scikit-learn - Some of scikit-learn's estimators can handle incremental updates, although this is usually intended for mini-batch learning. See also the "Computing with scikit-learn" page.
  • Spark Streaming - Doesn't do online learning per say, but instead mini-batches the data into fixed intervals of time.
  • SofiaML
  • StreamDM - A machine learning library on top of Spark Streaming.
  • Tornado
  • VFML
  • Vowpal Wabbit

Papers

Linear models

Support vector machines

Neural networks

Decision trees

Unsupervised learning

Time series

Drift detection

Anomaly detection

Metric learning

Ensemble models

Expert learning

Miscellaneous

Surveys

General-purpose algorithms

About

📑 A curated list of online machine learning courses, software, and papers

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published