| { |
| "run_name": "multitask_latent32_seed1337", |
| "device": "mps", |
| "parameter_count": 777986, |
| "best_epoch": 13, |
| "epochs_completed": 16, |
| "training_seconds": 1000.590726791881, |
| "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_seed1337", |
| "epochs": 16, |
| "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.75, |
| "noise_std": 0.02, |
| "mask_prob": 0.1, |
| "learning_rate": 0.001, |
| "weight_decay": 0.0001, |
| "seed": 1337, |
| "device": "auto", |
| "no_progress": false, |
| "resume": false, |
| "max_train_samples": null, |
| "max_eval_samples": null |
| }, |
| "ensemble": { |
| "classifier_weight": 0.9, |
| "reconstruction_weight": 0.09999999999999998, |
| "reconstruction_center": -4.269355493837512e-17, |
| "reconstruction_scale": 0.9999999999999998, |
| "classifier_center": -5.557549904197327, |
| "classifier_scale": 3.3953835769454943, |
| "threshold": 1.3463199026148178, |
| "validation_auc": 0.9569232051335472, |
| "validation_f1": 0.8465863453815261, |
| "reconstruction_model": { |
| "component_names": [ |
| "mse", |
| "mae", |
| "ssim", |
| "gradient" |
| ], |
| "center": [ |
| 0.005649745710246073, |
| 0.0483627147333049, |
| 0.34110302091156464, |
| 0.024708705716826374 |
| ], |
| "scale": [ |
| 0.002281657884645313, |
| 0.012843779402067698, |
| 0.057011465334869435, |
| 0.006235540250448552 |
| ], |
| "weights": [ |
| 1.0, |
| 0.0, |
| 0.0, |
| 0.0 |
| ], |
| "threshold": -1.0451513311018779, |
| "validation_auc": 0.6163270691834382, |
| "validation_f1": 0.5375565610859728 |
| } |
| }, |
| "validation_metrics": { |
| "roc_auc": 0.9569232051335472, |
| "average_precision": 0.9340889725557499, |
| "threshold": 1.3463199026148178, |
| "accuracy": 0.8928771733034212, |
| "precision": 0.8405103668261563, |
| "recall": 0.8527508090614887, |
| "specificity": 0.9141630901287554, |
| "f1": 0.8465863453815261, |
| "tp": 527, |
| "tn": 1065, |
| "fp": 100, |
| "fn": 91 |
| }, |
| "test_metrics": { |
| "roc_auc": 0.9732853858784893, |
| "average_precision": 0.9587582026053482, |
| "threshold": 1.3463199026148178, |
| "accuracy": 0.9120998372219208, |
| "precision": 0.8419497784342689, |
| "recall": 0.912, |
| "specificity": 0.9121510673234812, |
| "f1": 0.8755760368663594, |
| "tp": 570, |
| "tn": 1111, |
| "fp": 107, |
| "fn": 55 |
| }, |
| "test_per_class": { |
| "Fetal abdomen": { |
| "count": 106, |
| "mean_anomaly_score": 0.9546521653304901, |
| "predicted_other_rate": 0.27358490566037735 |
| }, |
| "Fetal brain": { |
| "count": 471, |
| "mean_anomaly_score": -0.37824112049043424, |
| "predicted_other_rate": 0.016985138004246284 |
| }, |
| "Fetal femur": { |
| "count": 159, |
| "mean_anomaly_score": 0.8448219699689173, |
| "predicted_other_rate": 0.22641509433962265 |
| }, |
| "Fetal thorax": { |
| "count": 262, |
| "mean_anomaly_score": 0.4083387485165997, |
| "predicted_other_rate": 0.12213740458015267 |
| }, |
| "Maternal cervix": { |
| "count": 220, |
| "mean_anomaly_score": -0.648014399132354, |
| "predicted_other_rate": 0.00909090909090909 |
| }, |
| "Other": { |
| "count": 625, |
| "mean_anomaly_score": 3.363634500886128, |
| "predicted_other_rate": 0.912 |
| } |
| }, |
| "task_limitation": "Other is a proxy for non-standard/OOD views, not fetal pathology." |
| } |