GithubHelp home page GithubHelp logo

ocramz / optimization-streaming Goto Github PK

View Code? Open in Web Editor NEW
3.0 5.0 1.0 8 KB

License: BSD 3-Clause "New" or "Revised" License

Haskell 100.00%
optimization numerical-optimization numerical-methods streaming-algorithms streaming-data stochastic-gradient-descent

optimization-streaming's Introduction

optimization-streaming's People

Contributors

ocramz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

optimization-streaming's Issues

With or without streaming interface?

Decide whether to include or not streaming and related combinators

  • Don't include = more choice to the user (whom may settle for conduit or whatnot)
  • Include = more self-contained package

Port algorithms from `vlearn`

  • Normalized Adaptive Gradient
@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}
}
  • Generalized Online Mirror Descent
@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}
}
  • Online Convex Programming and Generalized Infinitesimal Gradient Ascent
@MISC{Zinkevich03onlineconvex,
    author = {Martin Zinkevich},
    title = {Online Convex Programming and Generalized Infinitesimal Gradient Ascent},
    year = {2003}
}
  • ADAGRAD http://jmlr.org/papers/volume12/duchi11a/duchi11a.pdf

  • ADAM ("ADAptive Moment estimation"), ADAMAX

    • paper:
      @article{Adam14,
      author    = {Diederik Kingma and Jimmy Ba},
      title     = {Adam: A method for stochastic optimization},
      year      = {2014},
      url       = {https://arxiv.org/abs/1412.6980} }
      
  • Nesterov accelerated gradient descent:

    • original paper:

      @Article{Nesterov83, 
      author = {Yurii Nesterov},
      title = {A method for unconstrained convex minimization problem with the rate of convergence o(1/k^2)},
      journal = {Doklady AN SSSR (translated as Soviet. Math. Docl.)}
      year = {1983}
      }
      
    • simplified formulation : I. Sutskever, Training Recurrent Neural Networks , Ph.D. thesis, CS Dept., U. Toronto, 2012

  • Online gradient descent

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.