get_expt_dir¶
- behavenet.fitting.utils.get_expt_dir(hparams, model_class=None, model_type=None, expt_name=None)[source]¶
Get output directories associated with a particular model class/type/testtube expt name.
Examples
autoencoder:
session_dir/ae/conv/08_latents/expt_namearhmm:
session_dir/arhmm/08_latents/16_states/stationary/gaussian/expt_namearhmm-labels:
session_dir/arhmm-labels/16_states/stationary/gaussian/expt_nameneural->ae decoder:
session_dir/neural-ae/08_latents/mlp/mctx/expt_nameneural->arhmm decoder:
session_dir/neural-ae/08_latents/16_states/stationary/mlp/mctx/expt_namebayesian decoder:
session_dir/arhmm-decoding/08_latents/16_states/stationary/gaussian/mctx/expt_name
- Parameters:
hparams (
dict) – specify model hyperparametersmodel_class (
str, optional) – will searchhparamsif not presentmodel_type (
str, optional) – will searchhparamsif not presentexpt_name (
str, optional) – will searchhparamsif not present
- Returns:
contains data info (lab/expt/animal/session) as well as model info (e.g. n_ae_latents) and expt_name
- Return type:
str