qualia_core.experimenttracking.pytorch package

Submodules

Module contents

class qualia_core.experimenttracking.pytorch.ClearML(project_name: str, task_name: str, sources_path: str | None = None, ignores: list[str] | None = None, offline_mode: bool = False)[source]

Bases: ExperimentTracking

classmethod import_and_clear_all_offline_sessions() None[source]
classmethod initializer() None[source]

Connect to task in PyTorch Lightning Trainer subprocess with e.g. ddp_spawn.

property logger: None
start(name: str | None = None) None[source]
stop() None[source]
class qualia_core.experimenttracking.pytorch.Neptune(project_name: str, config_file: str = 'conf/neptune.toml')[source]

Bases: NeptuneBase, ExperimentTrackingPyTorch

property logger: NeptuneLogger
start(name: str | None = None) None[source]
stop() None[source]
class qualia_core.experimenttracking.pytorch.QualiaDatabase(db_path: str | Path | None = None)[source]

Bases: ExperimentTracking

classmethod cli() None[source]
get_plugins() list[dict[str, Any]][source]
handle_command(command: str, *args: str) str[source]
log_quantization(model_id: int, bits: int, epochs: int) None[source]
log_stats(model_name: str, model_hash: str, stats: Stats) None[source]
log_trainresult(trainresult: TrainResult) int | None[source]
property logger: None
classmethod print_cli_help() str[source]
start(name: str | None = None) None[source]
stop() None[source]