Skip to content

Commit 8fd616d

Browse files
authored
feat: added metrics to the logger (#133)
1 parent d1e4716 commit 8fd616d

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

autointent/context/optimization_info/_data_models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ class Trial(BaseModel):
130130
"""Value of the evaluation metric for this trial."""
131131
module_dump_dir: str | None
132132
"""Directory where the module is dumped."""
133+
metrics: dict[str, float]
133134

134135

135136
class Trials(BaseModel):

autointent/context/optimization_info/_optimization_info.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ def log_module_optimization(
7575
module_params: dict[str, Any],
7676
metric_value: float,
7777
metric_name: str,
78+
metrics: dict[str, float],
7879
artifact: Artifact,
7980
module_dump_dir: str | None,
8081
module: "BaseModule | None" = None,
@@ -97,6 +98,7 @@ def log_module_optimization(
9798
metric_value=metric_value,
9899
module_params=module_params,
99100
module_dump_dir=module_dump_dir,
101+
metrics=metrics,
100102
)
101103
self.trials.add_trial(node_type, trial)
102104
self._logger.debug("module %s fitted and saved to optimization info", module_name, extra=trial.model_dump())

autointent/nodes/_optimization/_node_optimizer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ def objective(
132132
config,
133133
target_metric,
134134
self.target_metric,
135+
all_metrics,
135136
module.get_assets(), # retriever name / scores / predictions
136137
module_dump_dir,
137138
module=module if not context.is_ram_to_clear() else None,

0 commit comments

Comments
 (0)