diart.optim#

Module Contents#

Classes#

class diart.optim.Optimizer(pipeline_class, speech_path, reference_path, study_or_path, batch_size=32, hparams=None, base_config=None, do_kickstart_hparams=True, metric=None, direction='minimize')#
Parameters:
  • pipeline_class (type) –

  • speech_path (Union[Text, pathlib.Path]) –

  • reference_path (Union[Text, pathlib.Path]) –

  • study_or_path (Union[diart.audio.FilePath, optuna.Study]) –

  • batch_size (int) –

  • hparams (Optional[Sequence[diart.blocks.base.HyperParameter]]) –

  • base_config (Optional[diart.blocks.PipelineConfig]) –

  • do_kickstart_hparams (bool) –

  • metric (Optional[pyannote.metrics.base.BaseMetric]) –

  • direction (typing_extensions.Literal[minimize, maximize]) –

property best_performance#
property best_hparams#
_callback(study, trial)#
Parameters:
  • study (optuna.Study) –

  • trial (optuna.trial.FrozenTrial) –

objective(trial)#
Parameters:

trial (optuna.trial.Trial) –

Return type:

float

__call__(num_iter, show_progress=True)#
Parameters:
  • num_iter (int) –

  • show_progress (bool) –