{ "base_model": "vit_small_patch14_dinov2.lvd142m", "hf_base_model": "facebook/dinov2-small", "num_classes": 2, "class_names": [ "not_pneumonia", "pneumonia" ], "input_size": 224, "in_chans": 1, "batch_size": 64, "phase1_linear_probe": { "epochs": 4, "lr": 0.001 }, "phase2_partial_unfreeze": { "epochs": 4, "lr": 1e-05, "unfrozen_blocks": "last 2" }, "seed": 42, "dicom_preprocessing": { "windowing": "honour DICOM WindowCenter/WindowWidth, fallback to min-max", "polarity": "invert MONOCHROME1", "resample": "bilinear, antialiased", "target_size": 224, "channels": 1 }, "data_split": { "stratified_by": "Target (binary pneumonia label, per-patient max)", "test_size": 0.2, "random_state": 42, "note": "random_state alone is NOT invariant across sklearn versions; val_indices.json is the canonical reference for the exact validation set used." }, "val_indices_sha256": "d69d9f653e547e58ec9ebe8a46e51573e8ffa608e0ed08987ad14f57f28a4f5d", "limit_patients": 0 }