Version: Next
Hydra at fbcode
Differences in fbcodeβ
Open source pluginsβ
Supported:β
- hydra_ax_sweeper
- hydra_colorlog
- hydra_nevergrad_sweeper
Unsupported:β
- joblib launcher: Joblib's Loki backend does not work correctly when executed from a par file.
Facebook specified pluginsβ
- fbcode_defaults : Changes configuration defaults to be appropriate for fbcode (e.g: Output directories are in
fbcode/outputs
andfbcode/multirun
) - configerator_config_source: See doc for more information.
TARGETSβ
Hydra includes buck TARGETS you can use in fbcode. In general, if there is TARGET there are two options:
- You can depend on the TARGETS to use Hydra or a plugin.
- The TARGETS contains a runnable example.
targets are under github/facebookresearch/hydra
:
- :
hydra
: Primary target to use in most cases. Includeshydra_oss
and thefbcode_defaults
. :hydra_oss
: Vanilla Hydra without any Facebook specific targets.plugins
: Plugins that have a TARGETS file are runnable in fbcode.examples
: Examples that have a TARGETS file are runnable infbcode
. All tutorials (inexamples/tutorials
) are supported. An example TARGET file can be found here.