{ "schema_version": "1.0", "created_at": "2026-02-11T17:36:27.753116", "models": { "dl_multihead": [ { "version": "20260210_182731", "filename": "resnet50_efnb7_multihead_20260210_182731_best.pth", "model_type": "dl_multihead", "model_class": "CardAuthModel", "backbone": "resnet50+efficientnet_b7", "status": "training", "accuracy": 0.967741935483871, "f1_score": 0.9523809523809523, "roc_auc": 1.0, "n_features": "end-to-end", "dataset_size": 204, "total_params": 94246422, "trainable_params": 94246422, "best_epoch": 2, "pipeline_type": "dl", "trained_at": "2026-02-10T19:01:22.939571" }, { "version": "20260211_155409", "filename": "cardauth_multihead_20260211_155409_best.pth", "model_type": "dl_multihead", "model_class": "CardAuthModel", "backbone": "resnet50+efficientnet_b7", "status": "retired", "accuracy": 0.7741935483870968, "f1_score": 0.631578947368421, "roc_auc": 0.6333333333333333, "n_features": "end-to-end", "dataset_size": 204, "total_params": 95402258, "trainable_params": 95402258, "best_epoch": 53, "svdd_threshold": 0.9207070707070707, "back_threshold": 0.45545454545454545, "pipeline_type": "dl", "trained_at": "2026-02-11T17:36:27.753116", "promoted_at": "2026-02-11T17:40:00.000000" }, { "version": "20260214_200541", "filename": "cardauth_multihead_20260214_200541_best.pth", "model_type": "multi_head", "backbone": "resnet50+efficientnet_b7", "status": "training", "accuracy": 0.8743651430098904, "f1_score": 0.9192994505494505, "roc_auc": 0.8970144941172506, "n_features": "end-to-end", "dataset_size": 18924, "total_params": 95402258, "trainable_params": 81637498, "best_epoch": 2, "svdd_threshold": 0.7524242424242424, "back_threshold": 0.6534343434343434, "trained_at": "2026-02-15T07:30:42.692244" }, { "version": "20260216_091800", "filename": "cardauth_multihead_20260216_091800_best.pth", "model_type": "multi_head", "backbone": "resnet50+efficientnet_b7", "status": "production", "accuracy": 1.0, "f1_score": 1.0, "roc_auc": 1.0, "n_features": "end-to-end", "dataset_size": 19113, "total_params": 95402258, "trainable_params": 81637498, "best_epoch": 26, "svdd_threshold": 0.08919191919191918, "back_threshold": 0.0198989898989899, "pipeline_type": "dl", "trained_at": "2026-02-17T15:15:06.491447", "promoted_at": "2026-02-18T00:00:00.000000" }, { "version": "20260304_010835", "filename": "cardauth_multihead_20260304_010835_best.pth", "model_type": "multi_head", "backbone": "resnet50+efficientnet_b7", "status": "training", "accuracy": 0.9995604395604396, "f1_score": 0.999713055954089, "roc_auc": 0.999998922977837, "n_features": "end-to-end", "dataset_size": 22853, "total_params": 95402258, "trainable_params": 81637498, "best_epoch": 9, "svdd_threshold": 0.31686868686868686, "back_threshold": 0.97, "trained_at": "2026-03-04T23:51:04.456575" }, { "version": "20260305_100403", "filename": "cardauth_multihead_20260305_100403_best.pth", "model_type": "multi_head", "backbone": "resnet50+efficientnet_b7", "status": "training", "accuracy": 0.9986813186813187, "f1_score": 0.9991396616002294, "roc_auc": 1.0, "n_features": "end-to-end", "dataset_size": 22931, "total_params": 95402258, "trainable_params": 81637498, "best_epoch": 5, "svdd_threshold": 0.594040404040404, "back_threshold": 0.52, "trained_at": "2026-03-05T14:48:23.748060" }, { "version": "20260305_232239", "filename": "cardauth_multihead_20260305_232239_best.pth", "model_type": "multi_head", "backbone": "resnet50+efficientnet_b7", "status": "production", "accuracy": 1.0, "f1_score": 1.0, "roc_auc": 1.0, "n_features": "end-to-end", "dataset_size": 22931, "total_params": 95402258, "trainable_params": 81637498, "best_epoch": 21, "svdd_threshold": 0.406, "back_threshold": 0.35, "trained_at": "2026-03-07T07:38:00.529602" } ] }, "production_model": "20260216_091800", "staging_model": "20260210_182731" }