10

Does anyone know some good tutorials on online machine learning technics? I.e. how it can be used in real-time environments, what are key differences compared to normal machine learning methods etc.

UPD: Thank you everyone for answers, by "online" I mean methods which can be trained in a real-time mode, based on a new inputs one by one.

Igor Bobriakov
  • 1,071
  • 2
  • 9
  • 11

4 Answers4

5
  1. There is a very nice library of online machine learning algorithms from a group at NTU, called LIBOL. This would be a very good place to start experimenting with the algorithms.
    The accompanying user guide, and associated JMLR publication are very nice introductions to the basic algorithms in this field.
  2. Avrim Blum has an older and more technical survey paper on online learning algorithms.
tchakravarty
  • 231
  • 1
  • 4
2

There's a lot of online tutorial. Especially in youtube, but if you will want accurate website you can see from here http://ttic.uchicago.edu/~shai/icml08tutorial/ or http://cs229.stanford.edu/materials.html. you can visit them now.

1

You can see if you can mix Spark streaming (https://spark.apache.org/docs/1.1.0/streaming-programming-guide.html) and Spark ML Library (https://spark.apache.org/docs/1.1.0/mllib-guide.html).

Spark Streaming permits to process live data streams and Spark ML Library is a Machine Learning Library for Spark. So maybe you can do something good!

But this is a very interesting subject, I am working on it. It can be good to create a Google Community on it (https://plus.google.com/communities)?

JC R
  • 241
  • 1
  • 3
0

There are plenty on youtube and here's a famous one by Andrew Ng from coursea: https://www.coursera.org/course/ml

alvas
  • 2,510
  • 7
  • 28
  • 40