MCPcopy Create free account
hub / github.com/deepspeedai/DeepSpeed / DeepSpeedMonitorConfig

Class DeepSpeedMonitorConfig

deepspeed/monitor/config.py:125–144  ·  view source on GitHub ↗

Sets parameters for various monitoring methods.

Source from the content-addressed store, hash-verified

123
124
125class DeepSpeedMonitorConfig(DeepSpeedConfigModel):
126 """Sets parameters for various monitoring methods."""
127
128 tensorboard: TensorBoardConfig = {}
129 """ TensorBoard monitor, requires `tensorboard` package is installed. """
130
131 comet: CometConfig = {}
132 """ Comet monitor, requires `comet_ml` package is installed """
133
134 wandb: WandbConfig = {}
135 """ WandB monitor, requires `wandb` package is installed. """
136
137 csv_monitor: CSVConfig = {}
138 """ Local CSV output of monitoring data. """
139
140 @model_validator(mode="after")
141 def check_enabled(self):
142 enabled = self.tensorboard.enabled or self.wandb.enabled or self.csv_monitor.enabled or self.comet.enabled
143 self.__dict__["enabled"] = enabled
144 return self

Callers 5

test_empty_wandbMethod · 0.90
test_empty_cometMethod · 0.90
get_monitor_configFunction · 0.85

Calls

no outgoing calls

Tested by 4

test_empty_wandbMethod · 0.72
test_empty_cometMethod · 0.72