/climin

Optimizers for machine learning

Primary LanguagePythonOtherNOASSERTION

climin

KT fork 4 May 2015: Minor syntactical changes to work with Python 3.

climin is a Python package for optimization, heavily biased to machine learning scenarios distributed under the BSD 3-clause license. It works on top of numpy and (partially) gnumpy.

The project was started in winter 2011 by Christian Osendorfer and Justin Bayer. Since then, Sarah Diot-Girard, Thomas Rueckstiess and Sebastian Urban have contributed. If you use climin in your (academic) work, please cite as (tech report is in preparation):

J.Bayer and C.Osendorfer and S. Diot-Girard and T. Rückstiess and Sebastian Urban. climin - A pythonic framework for gradient-based function optimization. TUM Tech Report. 2015.

Dependencies

The software is tested under Python 2.7 with numpy 1.8, scipy 0.13. The tests are run with nosetests.

KT fork 4 May 2015: Works with Python 3.3 on anaconda (details later...)

Installation

Use git to clone the official repository; then run pip install --user -e . in the clone to intall in your local user space.

Testing

From the download directory run nosetests tests/.