| { |
| "run_name": "multitask_latent32", |
| "device": "mps", |
| "parameter_count": 777986, |
| "best_epoch": 16, |
| "epochs_completed": 18, |
| "training_seconds": 1112.1197183751501, |
| "data": { |
| "train_images": 8290, |
| "train_standard": 5522, |
| "train_other": 2768, |
| "validation_images": 1783, |
| "test_images": 1843, |
| "image_size": [ |
| 128, |
| 192 |
| ] |
| }, |
| "configuration": { |
| "manifest_dir": "data/fetal_planes", |
| "output_root": "results/fetal_hybrid", |
| "run_name": "multitask_latent32", |
| "epochs": 18, |
| "patience": 5, |
| "batch_size": 64, |
| "num_workers": 0, |
| "image_height": 128, |
| "image_width": 192, |
| "base_channels": 32, |
| "latent_channels": 32, |
| "reconstruction_loss": "hybrid", |
| "classification_weight": 0.5, |
| "noise_std": 0.02, |
| "mask_prob": 0.1, |
| "learning_rate": 0.001, |
| "weight_decay": 0.0001, |
| "seed": 42, |
| "device": "auto", |
| "max_train_samples": null, |
| "max_eval_samples": null |
| }, |
| "ensemble": { |
| "classifier_weight": 0.9, |
| "reconstruction_weight": 0.09999999999999998, |
| "reconstruction_center": 2.0126961613805414e-16, |
| "reconstruction_scale": 1.0, |
| "classifier_center": -5.662346615594344, |
| "classifier_scale": 4.1553970784992575, |
| "threshold": 1.1421258880475764, |
| "validation_auc": 0.9512326902509827, |
| "validation_f1": 0.8403100775193798, |
| "reconstruction_model": { |
| "component_names": [ |
| "mse", |
| "mae", |
| "ssim", |
| "gradient" |
| ], |
| "center": [ |
| 0.004555416000255507, |
| 0.04290066549930194, |
| 0.30361355169648263, |
| 0.024029070083771396 |
| ], |
| "scale": [ |
| 0.0020560742402685656, |
| 0.011212009145435244, |
| 0.0526615634960164, |
| 0.006134039633209833 |
| ], |
| "weights": [ |
| 1.0, |
| 0.0, |
| 0.0, |
| 0.0 |
| ], |
| "threshold": -0.49046945466388703, |
| "validation_auc": 0.6264136005666903, |
| "validation_f1": 0.525067385444744 |
| } |
| }, |
| "validation_metrics": { |
| "roc_auc": 0.9512326902509827, |
| "average_precision": 0.9231059731189711, |
| "threshold": 1.1421258880475764, |
| "accuracy": 0.8844643858665171, |
| "precision": 0.8065476190476191, |
| "recall": 0.8770226537216829, |
| "specificity": 0.8884120171673819, |
| "f1": 0.8403100775193799, |
| "tp": 542, |
| "tn": 1035, |
| "fp": 130, |
| "fn": 76 |
| }, |
| "test_metrics": { |
| "roc_auc": 0.9699619047619048, |
| "average_precision": 0.9525875374458892, |
| "threshold": 1.1421258880475764, |
| "accuracy": 0.9028757460661965, |
| "precision": 0.8140845070422535, |
| "recall": 0.9248, |
| "specificity": 0.8916256157635468, |
| "f1": 0.8659176029962546, |
| "tp": 578, |
| "tn": 1086, |
| "fp": 132, |
| "fn": 47 |
| }, |
| "test_per_class": { |
| "Fetal abdomen": { |
| "count": 106, |
| "mean_anomaly_score": 0.8079648503537046, |
| "predicted_other_rate": 0.2641509433962264 |
| }, |
| "Fetal brain": { |
| "count": 471, |
| "mean_anomaly_score": -0.45864318004349613, |
| "predicted_other_rate": 0.021231422505307854 |
| }, |
| "Fetal femur": { |
| "count": 159, |
| "mean_anomaly_score": 0.8756956074685064, |
| "predicted_other_rate": 0.3333333333333333 |
| }, |
| "Fetal thorax": { |
| "count": 262, |
| "mean_anomaly_score": 0.3491010159813523, |
| "predicted_other_rate": 0.13740458015267176 |
| }, |
| "Maternal cervix": { |
| "count": 220, |
| "mean_anomaly_score": -0.6068094958164075, |
| "predicted_other_rate": 0.022727272727272728 |
| }, |
| "Other": { |
| "count": 625, |
| "mean_anomaly_score": 2.927662350913958, |
| "predicted_other_rate": 0.9248 |
| } |
| }, |
| "task_limitation": "Other is a proxy for non-standard/OOD views, not fetal pathology." |
| } |