Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 1.75 KB

ROADMAP.md

File metadata and controls

59 lines (42 loc) · 1.75 KB

Roadmap

Last update October 8th, 2019

Next releases - Short-Term

v0.1.8

Preliminary Python API

Library API to simplify usage of algorithms without Oríon's worker.

Journal Protocol Plugins

Offering:

  • no need to setup DB, can use one's existing backend
  • Can re-use tools provided by backend for visualizations, etc.

Next releases - Mid-Term

v0.2: ETA End of summer 2019

Journal Protocol Plugins

Offering:

  • no need to setup DB, can use one's existing backend
  • Can re-use tools provided by backend for visualizations, etc.

Python API

Traditional suggest/observe interface

experiment = orion.client.register(
    experiment='fct-dummy',
    x='loguniform(0.1, 1)', verbose=True, message='running trial {trial.hash_name}')

trial = experiment.suggest()
results = dummy(**trial.arguments)
experiment.observe(trial, results)

v0.3

Generic Optimizer interface supporting various types of algorithms

Change interface to support trial object instead of curated lists. This is necessary to support algorithms such as PBT.

More Optimizers

  • PBT
  • BOHB

Next releases - Long-Term

Simple dashboard specific to monitoring and benchmarking of Black-Box optimization

  • Specific to hyper parameter optimizations
  • Provide status of experiments

Conditional Space

The Space class will be refactored on top of ConfigSpace. This will give access to conditional parameters and forbidden clauses.

Other possibilities

  • NAS
  • Multi-Objective Optimization
  • Dynamic Scheduler