All Projects → Epistimio → Orion

Epistimio / Orion

Licence: other
Asynchronous Distributed Hyperparameter Optimization.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Orion

Appnp
A PyTorch implementation of "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" (ICLR 2019).
Stars: ✭ 234 (+25.81%)
Mutual labels:  research, deep-neural-networks
Awesome Deep Learning Music
List of articles related to deep learning applied to music
Stars: ✭ 2,195 (+1080.11%)
Mutual labels:  research, deep-neural-networks
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (+3.23%)
Mutual labels:  research, deep-neural-networks
Awesome Distributed Deep Learning
A curated list of awesome Distributed Deep Learning resources.
Stars: ✭ 277 (+48.92%)
Mutual labels:  deep-neural-networks, hyperparameter-optimization
Deep architect
A general, modular, and programmable architecture search framework
Stars: ✭ 110 (-40.86%)
Mutual labels:  deep-neural-networks, hyperparameter-optimization
Top 10 Computer Vision Papers 2020
A list of the top 10 computer vision papers in 2020 with video demos, articles, code and paper reference.
Stars: ✭ 132 (-29.03%)
Mutual labels:  research, deep-neural-networks
Deephyper
DeepHyper: Scalable Asynchronous Neural Architecture and Hyperparameter Search for Deep Neural Networks
Stars: ✭ 117 (-37.1%)
Mutual labels:  deep-neural-networks, hyperparameter-optimization
Milano
Milano is a tool for automating hyper-parameters search for your models on a backend of your choice.
Stars: ✭ 140 (-24.73%)
Mutual labels:  deep-neural-networks, hyperparameter-optimization
Scikit Optimize
Sequential model-based optimization with a `scipy.optimize` interface
Stars: ✭ 2,258 (+1113.98%)
Mutual labels:  hyperparameter-optimization
Andrew Ng Notes
This is Andrew NG Coursera Handwritten Notes.
Stars: ✭ 180 (-3.23%)
Mutual labels:  deep-neural-networks
Awesome Deep Learning For Chinese
最全的中文版深度学习资源索引,包括论文,慕课,开源框架,数据集等等
Stars: ✭ 174 (-6.45%)
Mutual labels:  deep-neural-networks
Sota Cv
A repository of state-of-the-art deep learning methods in computer vision
Stars: ✭ 176 (-5.38%)
Mutual labels:  research
Adversarial Robustness Toolbox
Adversarial Robustness Toolbox (ART) - Python Library for Machine Learning Security - Evasion, Poisoning, Extraction, Inference - Red and Blue Teams
Stars: ✭ 2,638 (+1318.28%)
Mutual labels:  deep-neural-networks
Mlrmbo
Toolbox for Bayesian Optimization and Model-Based Optimization in R
Stars: ✭ 173 (-6.99%)
Mutual labels:  hyperparameter-optimization
Sparse Evolutionary Artificial Neural Networks
Always sparse. Never dense. But never say never. A repository for the Adaptive Sparse Connectivity concept and its algorithmic instantiation, i.e. Sparse Evolutionary Training, to boost Deep Learning scalability on various aspects (e.g. memory and computational time efficiency, representation and generalization power).
Stars: ✭ 182 (-2.15%)
Mutual labels:  deep-neural-networks
Opensesame
Graphical experiment builder for the social sciences
Stars: ✭ 173 (-6.99%)
Mutual labels:  research
Awesome Llvm
A curated list of awesome LLVM related docs, tools, and other resources.
Stars: ✭ 184 (-1.08%)
Mutual labels:  research
Dkeras
Distributed Keras Engine, Make Keras faster with only one line of code.
Stars: ✭ 181 (-2.69%)
Mutual labels:  deep-neural-networks
Bmw Yolov4 Inference Api Cpu
This is a repository for an nocode object detection inference API using the Yolov4 and Yolov3 Opencv.
Stars: ✭ 180 (-3.23%)
Mutual labels:  deep-neural-networks
Infiniteboost
InfiniteBoost: building infinite ensembles with gradient descent
Stars: ✭ 180 (-3.23%)
Mutual labels:  research

Oríon


|pypi| |py_versions| |license| |doi| |rtfd| |codecov| |github-actions|

.. |pypi| image:: https://img.shields.io/pypi/v/orion.svg :target: https://pypi.python.org/pypi/orion :alt: Current PyPi Version

.. |py_versions| image:: https://img.shields.io/pypi/pyversions/orion.svg :target: https://pypi.python.org/pypi/orion :alt: Supported Python Versions

.. |license| image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg :target: https://opensource.org/licenses/BSD-3-Clause :alt: BSD 3-clause license

.. |doi| image:: https://zenodo.org/badge/102697867.svg :target: https://zenodo.org/badge/latestdoi/102697867 :alt: DOI

.. |rtfd| image:: https://readthedocs.org/projects/orion/badge/?version=stable :target: https://orion.readthedocs.io/en/stable/?badge=stable :alt: Documentation Status

.. |codecov| image:: https://codecov.io/gh/Epistimio/orion/branch/master/graph/badge.svg :target: https://codecov.io/gh/Epistimio/orion :alt: Codecov Report

.. |github-actions| image:: https://github.com/Epistimio/orion/workflows/build/badge.svg?branch=master&event=pull_request :target: https://github.com/Epistimio/orion/actions?query=workflow:build+branch:master+event:schedule :alt: Github actions tests

Oríon is an asynchronous framework for black-box function optimization.

Its purpose is to serve as a meta-optimizer for machine learning models and training, as well as a flexible experimentation platform for large scale asynchronous optimization procedures.

Core design value is the minimum disruption of a researcher's workflow. It allows fast and efficient tuning, providing minimum simple non-intrusive (not even necessary!) helper client interface for a user's script.

So if ./run.py --mini-batch=50 looks like what you execute normally, now what you have to do looks like this:

orion -n experiment_name ./run.py --mini-batch~'randint(32, 256)'

Check out our getting started guide_ or this presentation <https://bluejeans.com/playback/s/4WUezzFCmb9StHzYgB0RjVbTUCKnRcptBvzBMP7t2UpLyKuAq7Emieo911BqEMnI>_ for an overview, or our scikit-learn example_ for a more hands-on experience. Finally we encourage you to browse our documentation_.

.. _getting started guide: https://orion.readthedocs.io/en/stable/install/gettingstarted.html .. _documentation: https://orion.readthedocs.io/ .. _scikit-learn example: https://orion.readthedocs.io/en/stable/tutorials/scikit-learn.html

Why Oríon?

Effortless to adopt, deeply customizable

  • Adopt it <https://orion.readthedocs.io/en/stable/user/script.html>_ with a single line of code
  • Natively asynchronous <https://orion.readthedocs.io/en/stable/code/core.html>_, thus resilient and easy to parallelize
  • Offers the latest established hyperparameter algorithms <https://orion.readthedocs.io/en/stable/user/algorithms.html>_
  • Elegant and rich search-space definitions <https://orion.readthedocs.io/en/stable/user/searchspace.html>_
  • Comprehensive configuration <https://orion.readthedocs.io/en/stable/user/config.html>_ system with smart defaults
  • Transparent persistence in local or remote database <https://orion.readthedocs.io/en/stable/install/database.html>_
  • Integrate seamlessly <https://orion.readthedocs.io/en/stable/plugins/base.html>_ your own hyper-optimization algorithms
  • Language <https://orion.readthedocs.io/en/stable/user/script.html#language-compatibility>_ and configuration file <https://orion.readthedocs.io/en/stable/user/searchspace.html#configuration-file>_ agnostic

Installation

Install Oríon by running $ pip install orion. For more information consult the installation guide_.

.. _installation guide: https://orion.readthedocs.io/en/stable/install/core.html

Contribute or Ask

Do you have a question or issues? Do you want to report a bug or suggest a feature? Name it! Please contact us by opening an issue in our repository below and checkout our contribution guidelines <https://github.com/Epistimio/orion/blob/develop/CONTRIBUTING.md>_:

  • Issue Tracker: <https://github.com/epistimio/orion/issues>_
  • Source Code: <https://github.com/epistimio/orion>_

Start by starring and forking our Github repo!

Thanks for the support!

Citation

If you use Oríon for published work, please cite our work using the following bibtex entry.

.. code-block:: bibtex

@software{xavier_bouthillier_2020_4265424, author = {Xavier Bouthillier and Christos Tsirigotis and François Corneau-Tremblay and Thomas Schweizer and Pierre Delaunay and Mirko Bronzi and Lin Dong and Reyhane Askari and Dendi Suhubdy and Hadrien Bertrand and Michael Noukhovitch and Arnaud Bergeron and Dmitriy Serdyuk and Peter Henderson and Pascal Lamblin and Christopher Beckham}, title = {{Epistimio/orion: Plotting API and Database commands}}, month = nov, year = 2020, publisher = {Zenodo}, version = {v0.1.11}, doi = {10.5281/zenodo.3478592}, url = {https://doi.org/10.5281/zenodo.3478592} }

Roadmap

See ROADMAP.md <https://github.com/Epistimio/orion/blob/master/ROADMAP.md>_.

License

The project is licensed under the BSD license <https://github.com/Epistimio/orion/blob/master/LICENSE>_.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].