Skip to content

Commit 50faeef

Browse files
Fix label handling in finalize_bundle to support label formatting and ensure correct metric logging
1 parent f42840d commit 50faeef

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

monai/nvflare/nvflare_nnunet.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,10 @@ def finalize_bundle(bundle_root, nnunet_root_dir=None, validate_with_nnunet=True
642642
mlflow.log_dict(validation_summary_dict, "validation_summary.json")
643643
for label in validation_summary_dict["mean"]:
644644
for metric in validation_summary_dict["mean"][label]:
645-
label_name = labels[label]
645+
label_id = label
646+
if "(" in label:
647+
label_id = label.replace("(", "[").replace(")", "]")
648+
label_name = labels[label_id]
646649
mlflow.log_metric(f"{label_name}_{metric}", float(validation_summary_dict["mean"][label][metric]))
647650

648651
return validation_summary_dict

0 commit comments

Comments
 (0)