Coder Social home page Coder Social logo

delos's People

Contributors

paulstapor avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

delos's Issues

MiniBatchProfiling

Using the idea of gradient flow together with an implicit ODE solver can give approximative profiles. This can in turn be used with mini-batching, maybe when combined with some kind of memory idea as implemented in adaptive SGD optimizers.
Something like this should be tested and implemented soon, as this might make approximative profiles possible for very, very large models with very, very much data...

Implement other optimizers

Currently, only RMSProp with Nesterov momentum is available.
The other optimizers have to be transferred from the old version (RMSProp, Adam, Adadelta) or added (Nadam, AMSGrad, AdaMax)

Learning rate scheduling

Currently, the learning rate schedule (and as well the momentum and gradient history schedules) are computed by DeLOS itself based on tuning parameters.
It would be good, to have this learning etc. rate more customizable (as done with mini batches), so the user can define his own learning rat and passes it to DeLOS

Use the field dataSetIndices

Currently, the whole dataset is reassembled in mini-batching-mode.
It would be much more efficient, if the indices of the whole data set (which the user could theoretically already pass to DeLOS) would also be used in finishOptimization

Add a time tracing

Currently, DeLOS only only returns the total computation time.
It would be interesting to also have a time trace per step.

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.