Code Monkey home page Code Monkey logo

online-alt-min's Introduction

Online Alternating Minimization

Pytorch code for paper

Choromanska et al., "Beyond Backprop: Online Alternating Minimization with Auxiliary Variables", PMLR 97:1193-1202, 2019, http://proceedings.mlr.press/v97/choromanska19a.html

Requirements

  • Python 3.5 or above
  • PyTorch 1.1.0
  • Torchvision 0.4
  • Pandas 0.25 (for Higgs dataset dataloader)

These can be installed using pip by running:

pip install -r requirements.txt

Usage

Run the simulations by executing the script run_experiments.sh:

bash run_experiments.sh

Once all simulations are done, plot the results by running the python script plot_results.py:

python plot_results.py

Note

  • This implementation of the feedforward model includes BatchNorm, which generally slightly improves performance upon what reported in the paper. Hyperparameters were tuned for the models with BatchNorm.

Citation

Anna Choromanska, Benjamin Cowen, Sadhana Kumaravel, Ronny Luss, Mattia Rigotti, Irina Rish, Paolo Diachille, Viatcheslav Gurev, Brian Kingsbury, Ravi Tejwani, and Djallel Bouneffouf. "Beyond Backprop: Online Alternating Minimization with Auxiliary Variables". Proceedings of the 36th International Conference on Machine Learning, PMLR 97:1193-1202, 2019 [PDF]

For citations use the following Bibtex entry:

@InProceedings{pmlr-v97-choromanska19a,
  title = {Beyond Backprop: Online Alternating Minimization with Auxiliary Variables},
  author = {Choromanska, Anna and Cowen, Benjamin and Kumaravel, Sadhana and Luss, Ronny and Rigotti, Mattia and Rish, Irina and Diachille, Paolo and Gurev, Viatcheslav and Kingsbury, Brian and Tejwani, Ravi and Bouneffouf, Djallel},
  booktitle = {Proceedings of the 36th International Conference on Machine Learning},
  pages = {1193--1202},
  year = {2019},
  editor = {Chaudhuri, Kamalika and Salakhutdinov, Ruslan},
  volume = {97},
  series = {Proceedings of Machine Learning Research},
  address = {Long Beach, California, USA},
  month = {09--15 Jun},
  publisher = {PMLR},
  pdf = {http://proceedings.mlr.press/v97/choromanska19a/choromanska19a.pdf},
  url = {http://proceedings.mlr.press/v97/choromanska19a.html},
  note= {Code available at: https://github.com/IBM/online-alt-min}
}

online-alt-min's People

Contributors

stevemar avatar

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.