dymad.training.phases¶
Functions
|
|
|
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exceptions
Raised when a phase spec or normalized legacy config is invalid. |
- class dymad.training.phases.AnalysisPhaseSpec(name, *, split='valid', evaluate_all=False, config=None)¶
Bases:
BasePhaseSpec-
config:
dict[str,Any]¶
-
evaluate_all:
bool= False¶
-
kind:
str¶
-
name:
str¶
-
split:
str= 'valid'¶
-
config:
- class dymad.training.phases.BaseOptimizerPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- class dymad.training.phases.BasePhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
object- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- replay_context(*, phase_context, artifacts, logger)¶
- Return type:
tuple[PhaseContext,ArtifactRegistry]
- class dymad.training.phases.BasePhaseSpec(name, kind, config=<factory>)¶
Bases:
object-
config:
dict[str,Any]¶
-
kind:
str¶
-
name:
str¶
-
config:
- class dymad.training.phases.BestModelExportPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- class dymad.training.phases.ContextDataPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- replay_context(*, phase_context, artifacts, logger)¶
- Return type:
tuple[PhaseContext,ArtifactRegistry]
- class dymad.training.phases.DataPhaseSpec(name, *, operation='context', config=None)¶
Bases:
BasePhaseSpec-
config:
dict[str,Any]¶
-
kind:
str¶
-
name:
str¶
-
operation:
str= 'context'¶
-
config:
- class dymad.training.phases.ExportPhaseSpec(name, *, export_kind, config=None)¶
Bases:
BasePhaseSpec-
config:
dict[str,Any]¶
-
export_kind:
str= 'best_model'¶
-
kind:
str¶
-
name:
str¶
-
config:
- class dymad.training.phases.LinearRegressionPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BaseOptimizerPhase
- class dymad.training.phases.LinearSolvePhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- class dymad.training.phases.LinearSolvePhaseSpec(name, *, method, params=None, kwargs=None, reset_optimizer=True, config=None)¶
Bases:
BasePhaseSpec-
config:
dict[str,Any]¶
-
kind:
str¶
-
kwargs:
dict[str,Any]¶
-
method:
str= 'full'¶
-
name:
str¶
-
params:
Any= None¶
-
reset_optimizer:
bool= True¶
-
config:
- class dymad.training.phases.NodeOptimizerPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BaseOptimizerPhase
- class dymad.training.phases.OneStepOptimizerPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BaseOptimizerPhase
- class dymad.training.phases.OptimizerPhaseSpec(name, trainer, config, *, reset_optimizer=False)¶
Bases:
BasePhaseSpec-
config:
dict[str,Any]¶
-
kind:
str¶
-
name:
str¶
-
reset_optimizer:
bool= False¶
-
trainer:
str= 'NODE'¶
-
config:
- exception dymad.training.phases.PhaseSpecValidationError¶
Bases:
ValueErrorRaised when a phase spec or normalized legacy config is invalid.
- class dymad.training.phases.RunCheckpointExportPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- class dymad.training.phases.SummaryExportPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- class dymad.training.phases.ValidationAnalysisPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BasePhase- execute(*, trainer_state, phase_context, artifacts, run_name, logger)¶
- Return type:
- class dymad.training.phases.WeakFormOptimizerPhase(*, spec, config, model_class, dtype, execution_services)¶
Bases:
BaseOptimizerPhase
- dymad.training.phases.build_phase(spec, *, config, model_class, dtype, execution_services)¶
- Return type:
- dymad.training.phases.normalize_phase_specs(config)¶
- Return type:
list[OptimizerPhaseSpec|LinearSolvePhaseSpec|DataPhaseSpec|AnalysisPhaseSpec|ExportPhaseSpec]