nemo_automodel.components.loggers.comet_utils#
Module Contents#
Classes#
Comet ML logger for experiment tracking. |
Functions#
Build Comet logger from configuration. |
Data#
API#
- nemo_automodel.components.loggers.comet_utils.logger#
‘getLogger(…)’
- class nemo_automodel.components.loggers.comet_utils.CometLogger(
- project_name: str,
- workspace: Optional[str] = None,
- api_key: Optional[str] = None,
- experiment_name: Optional[str] = None,
- tags: Optional[list] = None,
- auto_metric_logging: bool = False,
- **kwargs,
Comet ML logger for experiment tracking.
Initialization
Initialize Comet ML logger.
- Parameters:
project_name – Name of the Comet project
workspace – Comet workspace (optional, uses default from config/env)
api_key – Comet API key (optional, uses COMET_API_KEY env var)
experiment_name – Name for this experiment run (optional)
tags – List of tags to add to the experiment
auto_metric_logging – Whether to enable Comet’s auto metric logging
**kwargs – Additional arguments passed to comet_ml.Experiment()
- log_params(params: Dict[str, Any]) None#
Log parameters to Comet.
- Parameters:
params – Dictionary of parameters to log
- log_metrics(
- metrics: Dict[str, float],
- step: Optional[int] = None,
Log metrics to Comet.
- Parameters:
metrics – Dictionary of metrics to log
step – Step number for the metrics (optional)
- end() None#
End the Comet experiment.
- __enter__()#
- __exit__(exc_type, exc_val, exc_tb)#
- nemo_automodel.components.loggers.comet_utils.build_comet(
- cfg,
Build Comet logger from configuration.
- Parameters:
cfg – Configuration object containing Comet settings
- Returns:
CometLogger instance