ocramz / optimization-streaming

BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

Port algorithms from `vlearn` #2

Open ocramz opened 6 years ago

ocramz commented 6 years ago
@article{DBLP:journals/corr/abs-1305-6646,
  author    = {St{\'{e}}phane Ross and
               Paul Mineiro and
               John Langford},
  title     = {Normalized Online Learning},
  journal   = {CoRR},
  volume    = {abs/1305.6646},
  year      = {2013},
  url       = {http://arxiv.org/abs/1305.6646},
  timestamp = {Sun, 02 Jun 2013 20:48:21 +0200},
  biburl    = {http://dblp.uni-trier.de/rec/bib/journals/corr/abs-1305-6646},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}
@article{DBLP:journals/corr/abs-1304-2994,
  author    = {Francesco Orabona and
               Koby Crammer and
               Nicol{\`{o}} Cesa{-}Bianchi},
  title     = {A Generalized Online Mirror Descent with Applications to Classification
               and Regression},
  journal   = {CoRR},
  volume    = {abs/1304.2994},
  year      = {2013},
  url       = {http://arxiv.org/abs/1304.2994},
  timestamp = {Thu, 02 May 2013 15:54:11 +0200},
  biburl    = {http://dblp.uni-trier.de/rec/bib/journals/corr/abs-1304-2994},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}
@MISC{Zinkevich03onlineconvex,
    author = {Martin Zinkevich},
    title = {Online Convex Programming and Generalized Infinitesimal Gradient Ascent},
    year = {2003}
}
freuk commented 6 years ago

More importantly, I think people are interested in adagrad and other sketched versions. But I haven't seen any matrix sketching code in hackage.

ocramz commented 6 years ago

@freuk Adagrad, that's a good one. I read the paper a couple years back. This is basically new ground in Haskell, we'll have to write it ourselves

freuk commented 6 years ago

also see implementations for OGD, nesterov acceleration, adam, adamax at https://github.com/mstksg/opto/blob/master/src/Numeric/Opto/Optimizer.hs

ocramz commented 6 years ago

Yep, thanks @freuk , I've added some references to the list above