オンライン機械学習ライブラリを作ったので宣伝
はじめに
MochiMochiというSCW、AROW、Adagrad_RDA、ADAMといったオンライン線形分類器を実装し、ライブラリとして使えるようにしたので公開します。
使い方はexampleを参考にしてください。
実装したアルゴリズム
それぞれのアルゴリズムの解説は検索すれば詳しい記事が出てくると思うので、ここではしません。
ADAM
ADAM: A METHOD FOR STOCHASTIC OPTIMIZATION
http://arxiv.org/pdf/1412.6980v4.pdf
Adagarad RDA
Adaptive Subgradient Methods for Online Learning and Stochastic Optimization
Adagarad = Adaptive Gradiant
RDA = Regularized Dual Averaging
http://www.magicbroom.info/Papers/DuchiHaSi10.pdf
AROW
Adaptive Regularization of Weight Vectors
http://www.cs.jhu.edu/~mdredze/publications/nips09_arow.pdf
SCW
Exact Soft Confidence-Weighted Learning
http://icml.cc/2012/papers/86.pdfs
今後の予定
マルチクラス分類と回帰ができるようにします。
おわりに
Pull Requestお待ちしております!