| { |
| "created_at": "2026-07-07T12:10:55", |
| "checkpoint": "checkpoints_fastvit_cross_sensor_sa12_round5_consistency_light/best_rank1.pt", |
| "checkpoint_epoch": 1, |
| "preprocess": { |
| "image_size": 224, |
| "resize_mode": "squeeze", |
| "clahe": true, |
| "gabor": false |
| }, |
| "export": { |
| "opset": 17, |
| "note": "Wrapper uses vectorized deterministic token dedup for ONNX-safe export.", |
| "deployment_note": "ONNX input is a preprocessed float tensor (B,1,224,224); CLAHE/letterbox preprocessing is external.", |
| "files": { |
| "fp32_onnx": "runs/fastvit_cross_sensor_sa12_round5_consistency_light_export_20260707/fastvit_round4_embedding_fp32.onnx", |
| "fp16_onnx": "runs/fastvit_cross_sensor_sa12_round5_consistency_light_export_20260707/fastvit_round4_embedding_fp16.onnx", |
| "int8_linear_qdq_onnx": "runs/fastvit_cross_sensor_sa12_round5_consistency_light_export_20260707/fastvit_round4_embedding_int8_linear_qdq.onnx", |
| "int8_full_qdq_experimental_onnx": null, |
| "fp32_onnx_bytes": 10295641, |
| "fp16_onnx_bytes": 5534826, |
| "int8_linear_qdq_onnx_bytes": 4408229 |
| } |
| }, |
| "calibration": { |
| "sample_count": 128, |
| "batch_size": 8, |
| "test_sample_count": 16 |
| }, |
| "drift": { |
| "original_pytorch_vs_exportable_pytorch": { |
| "cos_mean": 1.0, |
| "cos_min": 0.9999999403953552, |
| "cos_p05": 1.0, |
| "max_abs": 1.448206603527069e-07, |
| "mean_abs": 2.5303611650429048e-08 |
| }, |
| "exportable_pytorch_vs_onnx_fp32": { |
| "cos_mean": 0.9999986886978149, |
| "cos_min": 0.9999958276748657, |
| "cos_p05": 0.999997615814209, |
| "max_abs": 0.00046475231647491455, |
| "mean_abs": 7.72302009863779e-05 |
| }, |
| "onnx_fp32_single_batch_shape": [ |
| 1, |
| 256 |
| ], |
| "onnx_fp16_vs_fp32": { |
| "status": "ok", |
| "cos_mean": 0.9990564584732056, |
| "cos_min": 0.9972373843193054, |
| "cos_p05": 0.9973313212394714, |
| "max_abs": 0.013778038322925568, |
| "mean_abs": 0.0020409291610121727 |
| }, |
| "onnx_int8_linear_qdq_vs_fp32": { |
| "status": "ok", |
| "cos_mean": 0.994131863117218, |
| "cos_min": 0.9882222414016724, |
| "cos_p05": 0.9882732629776001, |
| "max_abs": 0.02932516112923622, |
| "mean_abs": 0.005256726406514645 |
| }, |
| "onnx_int8_full_qdq_experimental_vs_fp32": { |
| "status": "skipped" |
| } |
| }, |
| "test_paths": [ |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/challengers_roll_subject_split_v2/train/subj_00002310_frgp_04/00002310_D_roll_04.png", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2004/Dbs/DB3_A/22_7.tif", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/images/challengers/F/roll/png/00002399_F_roll_07.png", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/challengers_roll_subject_split_v2/val/subj_00002457_frgp_06/00002457_B_roll_06.png", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2000/Dbs/Db2_a/73_8.tif", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/images/challengers/B/roll/png/00002516_B_roll_09.png", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/challengers_roll_subject_split_v2/train/subj_00002561_frgp_04/00002561_H_roll_04.png", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2000/Dbs/Db3_a/67_8.tif", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/images/challengers/B/roll/png/00002541_B_roll_05.png", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2004/Dbs/DB3_B/110_8.tif", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/challengers_roll_subject_split_v2/val/subj_00002334_frgp_08/00002334_G_roll_08.png", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2004/Dbs/DB4_A/8_8.tif", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2000/Dbs/Db2_a/7_7.tif", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2002/Dbs/Db2_a/78_5.tif", |
| "/home/linhdang/workspace2/FVC_Dataset/FVC2002/Dbs/Db3_a/56_3.tif", |
| "/home/linhdang/workspace2/NIST-300-ds/nist_302/challengers_roll_subject_split_v2/train/subj_00002448_frgp_10/00002448_B_roll_10.png" |
| ] |
| } |