Skip to main content

Optimization routines for hyperparameter tuning.

Project description

.. image:: logo/logo.png
:alt: Optunity
:align: left

.. image:: https://travis-ci.org/claesenm/optunity.svg?branch=master
:target: https://travis-ci.org/claesenm/optunity
:align: right

.. image:: https://readthedocs.org/projects/optunity/badge/?version=latest
:alt: Documentation Status
:scale: 100%
:target: https://readthedocs.org/projects/optunity/

.. image:: https://img.shields.io/pypi/dm/Optunity.svg
:target: https://pypi.python.org/pypi/optunity

.. image:: https://img.shields.io/pypi/v/Optunity.svg
:target: https://pypi.python.org/pypi/optunity


=========

Optunity is a library containing various optimizers for hyperparameter tuning.
Hyperparameter tuning is a recurrent problem in many machine learning tasks,
both supervised and unsupervised. Tuning examples include optimizing
regularization or kernel parameters.

From an optimization point of view, the tuning problem can be considered as
follows: the objective function is non-convex, non-differentiable and
typically expensive to evaluate.

This package provides several distinct approaches to solve such problems including
some helpful facilities such as cross-validation and a plethora of score functions.

The Optunity library is implemented in Python and allows straightforward
integration in other machine learning environments, including R and MATLAB.

If you have any comments, suggestions you can get in touch with us at gitter:

.. image:: https://badges.gitter.im/Join%20Chat.svg
:alt: Join the chat at https://gitter.im/claesenm/optunity
:target: https://gitter.im/claesenm/optunity?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

To get started with Optunity on Linux, issue the following commands::

git clone https://github.com/claesenm/optunity.git
echo "export PYTHONPATH=$PYTHONPATH:$(pwd)/optunity" >> ~/.bashrc

Afterwards, importing ``optunity`` should work in Python::

#!/usr/bin/env python
import optunity

Optunity is developed at the STADIUS lab of the dept. of electrical engineering
at KU Leuven (ESAT). Optunity is free software, using a BSD license.

For more information, please refer to the following pages:
http://www.optunity.net

Contributors
============

The main contributors to Optunity are:

* Marc Claesen: framework design & implementation, communication infrastructure,
MATLAB wrapper and all solvers.

* Jaak Simm: R wrapper.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Optunity-1.1.0.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

Optunity-1.1.0-py2-none-any.whl (72.5 kB view details)

Uploaded Python 2

File details

Details for the file Optunity-1.1.0.tar.gz.

File metadata

  • Download URL: Optunity-1.1.0.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Optunity-1.1.0.tar.gz
Algorithm Hash digest
SHA256 67a025a10be91ee4e6a01dc1273873fa15edf22ee88e2977a4833d4852e63720
MD5 35e36d50080a1dc661196683dc373931
BLAKE2b-256 899d3392c9ac6386b0ddcbb6a0555604de1ea6d06c236ae3695b93a618a7fffd

See more details on using hashes here.

File details

Details for the file Optunity-1.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for Optunity-1.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 6811d7392ad3669c2dc03453363faabffee6660acbbe92661248b6537737a737
MD5 8bd1dcbd6bc051135e1c4a58f5b363c6
BLAKE2b-256 c9b7f0577b354e0cb66adbb2df6f0680e9d00b330329ebe1c08471b05a2e7576

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page