Skip to content

Commit 133a069

Browse files
authored
Merge pull request #794 from Epistimio/release-v0.2.2rc1
Release v0.2.2rc1
2 parents 5380bc6 + 72f3603 commit 133a069

File tree

142 files changed

+8924
-2748
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+8924
-2748
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,8 @@ target/
8080

8181
# Notebooks
8282
tests/**.ipynb
83+
84+
# Generated doc
85+
docs/src/auto_examples
86+
docs/src/auto_tutorials
87+
docs/src/gen_modules

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Software License Agreement (BSD License)
22

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

66
Redistribution and use in source and binary forms, with or without

README.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,14 @@ If you use Oríon for published work, please cite our work using the following b
118118

119119
.. code-block:: bibtex
120120
121-
@software{xavier_bouthillier_2021_0_2_1,
121+
@software{xavier_bouthillier_2022_0_2_2,
122122
author = {Xavier Bouthillier and
123123
Christos Tsirigotis and
124124
François Corneau-Tremblay and
125125
Thomas Schweizer and
126126
Lin Dong and
127127
Pierre Delaunay and
128+
Fabrice Normandin and
128129
Mirko Bronzi and
129130
Dendi Suhubdy and
130131
Reyhane Askari and
@@ -142,10 +143,10 @@ If you use Oríon for published work, please cite our work using the following b
142143
Pascal Lamblin and
143144
Christopher Beckham},
144145
title = {{Epistimio/orion: Asynchronous Distributed Hyperparameter Optimization}},
145-
month = nov,
146-
year = 2021,
146+
month = feb,
147+
year = 2022,
147148
publisher = {Zenodo},
148-
version = {v0.2.1},
149+
version = {v0.2.2},
149150
doi = {10.5281/zenodo.3478592},
150151
url = {https://doi.org/10.5281/zenodo.3478592}
151152
}

ROADMAP.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,14 @@
11
# Roadmap
2-
Last update Nov 23rd, 2021
2+
Last update Feb 11th, 2022
33

44
## Next releases - Short-Term
55

6-
### v0.2.2
7-
8-
- New master process to enhance parallelisation efficiency.
9-
- [PBT](https://arxiv.org/abs/1711.09846)
10-
116
### v0.2.3
127

13-
- Use shared algo serialization instead of replications to enhance parallelisation efficiency.
148
- [DEBH](https://arxiv.org/abs/2105.09821)
15-
16-
### v0.2.4
17-
189
- [HEBO](https://github.com/huawei-noah/HEBO/tree/master/HEBO/archived_submissions/hebo)
19-
20-
### v0.2.5
21-
2210
- [BOHB](https://ml.informatik.uni-freiburg.de/papers/18-ICML-BOHB.pdf)
11+
- Integration with Hydra
2312

2413
## Next releases - Mid-Term
2514

conda/meta.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ requirements:
1717
- pytest-runner
1818
- appdirs
1919
run:
20+
- cloudpickle
21+
- dataclasses
2022
- python
2123
- numpy
2224
- scipy

docs/src/code/algo.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
Algorithm modules
33
*****************
44

5-
TODO
6-
75
.. automodule:: orion.algo
86
:members:
97

@@ -17,4 +15,6 @@ TODO
1715
algo/gridsearch
1816
algo/hyperband
1917
algo/asha
18+
algo/pbt
2019
algo/tpe
20+
algo/parallel_strategy

docs/src/code/algo/asha.rst

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
Asynchronous Successive Halving Algorithm
22
=========================================
33

4-
Can't build documentation because of import order.
5-
Sphinx is loading ``orion.algo.asha`` before ``orion.algo`` and therefore
6-
there is a cycle between the definition of ``BaseAlgorithm`` and
7-
``ASHA`` as the meta-class ``Factory`` is trying to import ``ASHA``.
8-
`PR #135 <https://github.com/Epistimio/orion/pull/135/files>`_ should get rid of this problem.
4+
.. automodule:: orion.algo.asha
5+
:members:

docs/src/code/algo/base.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,3 @@ Base definition of algorithms
33

44
.. autoclass:: orion.algo.base.BaseAlgorithm
55
:members:
6-
7-
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Parallel Strategy
2+
=================
3+
4+
.. automodule:: orion.algo.parallel_strategy
5+
:members:

docs/src/code/algo/pbt.rst

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
Population Based Training
2+
=========================
3+
4+
.. contents::
5+
:depth: 3
6+
:local:
7+
8+
.. role:: hidden
9+
:class: hidden-section
10+
11+
Population Based Training
12+
-------------------------
13+
14+
.. autoclass:: orion.algo.pbt.pbt.PBT
15+
:members:
16+
17+
LineageNode
18+
-----------
19+
20+
.. autoclass:: orion.algo.pbt.pbt.LineageNode
21+
:members:
22+
23+
Lineages
24+
--------
25+
26+
.. autoclass:: orion.algo.pbt.pbt.Lineages
27+
:members:
28+
29+
Exploit classes for Population Based Training
30+
---------------------------------------------
31+
32+
BaseExploit
33+
~~~~~~~~~~~
34+
35+
.. autoclass:: orion.algo.pbt.exploit.BaseExploit
36+
:members:
37+
38+
39+
PipelineExploit
40+
~~~~~~~~~~~~~~~
41+
42+
.. autoclass:: orion.algo.pbt.exploit.PipelineExploit
43+
:members:
44+
45+
46+
TruncateExploit
47+
~~~~~~~~~~~~~~~
48+
49+
.. autoclass:: orion.algo.pbt.exploit.TruncateExploit
50+
:members:
51+
52+
BacktrackExploit
53+
~~~~~~~~~~~~~~~~
54+
55+
.. autoclass:: orion.algo.pbt.exploit.BacktrackExploit
56+
:members:
57+
58+
Explore classes for Population Based Training
59+
---------------------------------------------
60+
61+
BaseExplore
62+
~~~~~~~~~~~
63+
64+
.. autoclass:: orion.algo.pbt.explore.BaseExplore
65+
:members:
66+
67+
68+
PipelineExplore
69+
~~~~~~~~~~~~~~~
70+
71+
.. autoclass:: orion.algo.pbt.explore.PipelineExplore
72+
:members:
73+
74+
75+
PerturbExplore
76+
~~~~~~~~~~~~~~
77+
78+
.. autoclass:: orion.algo.pbt.explore.PerturbExplore
79+
:members:
80+
81+
ResampleExplore
82+
~~~~~~~~~~~~~~~
83+
84+
.. autoclass:: orion.algo.pbt.explore.ResampleExplore
85+
:members:
86+
87+
88+
89+

0 commit comments

Comments
 (0)