Skip to content

Commit

Permalink
Merge pull request #794 from Epistimio/release-v0.2.2rc1
Browse files Browse the repository at this point in the history
Release v0.2.2rc1
  • Loading branch information
bouthilx authored Feb 12, 2022
2 parents 5380bc6 + 72f3603 commit 133a069
Show file tree
Hide file tree
Showing 142 changed files with 8,924 additions and 2,748 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,8 @@ target/

# Notebooks
tests/**.ipynb

# Generated doc
docs/src/auto_examples
docs/src/auto_tutorials
docs/src/gen_modules
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Software License Agreement (BSD License)

Copyright (c) 2017-2021, Epistímio.
Copyright (c) 2017-2022, Epistímio.
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
9 changes: 5 additions & 4 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -118,13 +118,14 @@ If you use Oríon for published work, please cite our work using the following b

.. code-block:: bibtex
@software{xavier_bouthillier_2021_0_2_1,
@software{xavier_bouthillier_2022_0_2_2,
author = {Xavier Bouthillier and
Christos Tsirigotis and
François Corneau-Tremblay and
Thomas Schweizer and
Lin Dong and
Pierre Delaunay and
Fabrice Normandin and
Mirko Bronzi and
Dendi Suhubdy and
Reyhane Askari and
Expand All @@ -142,10 +143,10 @@ If you use Oríon for published work, please cite our work using the following b
Pascal Lamblin and
Christopher Beckham},
title = {{Epistimio/orion: Asynchronous Distributed Hyperparameter Optimization}},
month = nov,
year = 2021,
month = feb,
year = 2022,
publisher = {Zenodo},
version = {v0.2.1},
version = {v0.2.2},
doi = {10.5281/zenodo.3478592},
url = {https://doi.org/10.5281/zenodo.3478592}
}
Expand Down
15 changes: 2 additions & 13 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,14 @@
# Roadmap
Last update Nov 23rd, 2021
Last update Feb 11th, 2022

## Next releases - Short-Term

### v0.2.2

- New master process to enhance parallelisation efficiency.
- [PBT](https://arxiv.org/abs/1711.09846)

### v0.2.3

- Use shared algo serialization instead of replications to enhance parallelisation efficiency.
- [DEBH](https://arxiv.org/abs/2105.09821)

### v0.2.4

- [HEBO](https://github.com/huawei-noah/HEBO/tree/master/HEBO/archived_submissions/hebo)

### v0.2.5

- [BOHB](https://ml.informatik.uni-freiburg.de/papers/18-ICML-BOHB.pdf)
- Integration with Hydra

## Next releases - Mid-Term

Expand Down
2 changes: 2 additions & 0 deletions conda/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ requirements:
- pytest-runner
- appdirs
run:
- cloudpickle
- dataclasses
- python
- numpy
- scipy
Expand Down
4 changes: 2 additions & 2 deletions docs/src/code/algo.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
Algorithm modules
*****************

TODO

.. automodule:: orion.algo
:members:

Expand All @@ -17,4 +15,6 @@ TODO
algo/gridsearch
algo/hyperband
algo/asha
algo/pbt
algo/tpe
algo/parallel_strategy
7 changes: 2 additions & 5 deletions docs/src/code/algo/asha.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
Asynchronous Successive Halving Algorithm
=========================================

Can't build documentation because of import order.
Sphinx is loading ``orion.algo.asha`` before ``orion.algo`` and therefore
there is a cycle between the definition of ``BaseAlgorithm`` and
``ASHA`` as the meta-class ``Factory`` is trying to import ``ASHA``.
`PR #135 <https://github.com/Epistimio/orion/pull/135/files>`_ should get rid of this problem.
.. automodule:: orion.algo.asha
:members:
2 changes: 0 additions & 2 deletions docs/src/code/algo/base.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@ Base definition of algorithms

.. autoclass:: orion.algo.base.BaseAlgorithm
:members:


5 changes: 5 additions & 0 deletions docs/src/code/algo/parallel_strategy.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Parallel Strategy
=================

.. automodule:: orion.algo.parallel_strategy
:members:
89 changes: 89 additions & 0 deletions docs/src/code/algo/pbt.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
Population Based Training
=========================

.. contents::
:depth: 3
:local:

.. role:: hidden
:class: hidden-section

Population Based Training
-------------------------

.. autoclass:: orion.algo.pbt.pbt.PBT
:members:

LineageNode
-----------

.. autoclass:: orion.algo.pbt.pbt.LineageNode
:members:

Lineages
--------

.. autoclass:: orion.algo.pbt.pbt.Lineages
:members:

Exploit classes for Population Based Training
---------------------------------------------

BaseExploit
~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.exploit.BaseExploit
:members:


PipelineExploit
~~~~~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.exploit.PipelineExploit
:members:


TruncateExploit
~~~~~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.exploit.TruncateExploit
:members:

BacktrackExploit
~~~~~~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.exploit.BacktrackExploit
:members:

Explore classes for Population Based Training
---------------------------------------------

BaseExplore
~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.explore.BaseExplore
:members:


PipelineExplore
~~~~~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.explore.PipelineExplore
:members:


PerturbExplore
~~~~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.explore.PerturbExplore
:members:

ResampleExplore
~~~~~~~~~~~~~~~

.. autoclass:: orion.algo.pbt.explore.ResampleExplore
:members:




6 changes: 5 additions & 1 deletion docs/src/code/core/cli/db.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,9 @@ db commands
:maxdepth: 1
:caption: DB command line modules

db/test
db/setup
db/test
db/upgrade
db/rm
db/set
db/release
5 changes: 5 additions & 0 deletions docs/src/code/core/cli/db/release.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
db release command
==================

.. automodule:: orion.core.cli.db.release
:members:
5 changes: 5 additions & 0 deletions docs/src/code/core/cli/db/rm.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
db rm command
=============

.. automodule:: orion.core.cli.db.rm
:members:
5 changes: 5 additions & 0 deletions docs/src/code/core/cli/db/set.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
db set command
==============

.. automodule:: orion.core.cli.db.set
:members:
5 changes: 5 additions & 0 deletions docs/src/code/core/cli/db/upgrade.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
db upgrade command
==================

.. automodule:: orion.core.cli.db.upgrade
:members:
1 change: 0 additions & 1 deletion docs/src/code/core/evc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ Experiment Version Control
:maxdepth: 1
:caption: Modules

evc/tree
evc/experiment
evc/adapters
evc/conflicts
1 change: 1 addition & 0 deletions docs/src/code/core/utils.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Utilities
utils/format_trials
utils/format_terminal
utils/singleton
utils/tree

.. automodule:: orion.core.utils
:members:
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Generic Tree
============

.. automodule:: orion.core.evc.tree
.. automodule:: orion.core.utils.tree
:members:
1 change: 0 additions & 1 deletion docs/src/code/core/worker.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ Worker and its components
worker/experiment
worker/primary_algo
worker/producer
worker/strategy
worker/transformer
worker/trial
worker/trial_pacemaker
5 changes: 0 additions & 5 deletions docs/src/code/core/worker/strategy.rst

This file was deleted.

1 change: 1 addition & 0 deletions docs/src/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,7 @@
"orion.plotting.base.PlotAccessor.__call__",
"orion.benchmark.task.BaseTask.__call__",
"orion.benchmark.task.base.BaseTask.__call__",
"AlreadyReleased",
]

nitpicky = True
Expand Down
Loading

0 comments on commit 133a069

Please sign in to comment.