diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..e6493affddbee74c92359caf25f7105c4e8ad1e9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef388db76040c7871974da8a7dad78e265f8d649531049ce21fb3e2423c9f63f +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..1068151ad06b29ab11a6ddbaadadbb837837b6b5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "dkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/classification/pointnet2_cls_ssg_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..19e16cb24ac2f0ecd8c1b83ac70f11d56662a55e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:43:21,722 - INFO - PARAMETER ... +2026-06-24 16:43:21,722 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 16:43:21,723 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:43:21,730 - INFO - Epoch 1/200: +2026-06-24 16:43:26,773 - INFO - Train loss: 10.2812 (5.0s) +2026-06-24 16:43:27,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:43:27,420 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:43:27,438 - INFO - Epoch 2/200: +2026-06-24 16:43:30,084 - INFO - Train loss: 9.8493 (2.6s) +2026-06-24 16:43:30,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:43:30,344 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:43:30,363 - INFO - Epoch 3/200: +2026-06-24 16:43:33,000 - INFO - Train loss: 9.6324 (2.6s) +2026-06-24 16:43:33,254 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:43:33,255 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:43:33,273 - INFO - Epoch 4/200: +2026-06-24 16:43:35,917 - INFO - Train loss: 9.4500 (2.6s) +2026-06-24 16:43:36,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:43:36,183 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:43:36,201 - INFO - Epoch 5/200: +2026-06-24 16:43:39,534 - INFO - Train loss: 9.4331 (3.3s) +2026-06-24 16:43:39,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:43:39,794 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:43:39,813 - INFO - Epoch 6/200: +2026-06-24 16:43:42,435 - INFO - Train loss: 9.2857 (2.6s) +2026-06-24 16:43:42,696 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:43:42,714 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 16:43:42,732 - INFO - Epoch 7/200: +2026-06-24 16:43:45,673 - INFO - Train loss: 8.9638 (2.9s) +2026-06-24 16:43:45,929 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:43:45,929 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 16:43:45,948 - INFO - Epoch 8/200: +2026-06-24 16:43:48,606 - INFO - Train loss: 8.7044 (2.7s) +2026-06-24 16:43:48,859 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:43:48,859 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 16:43:48,877 - INFO - Epoch 9/200: +2026-06-24 16:43:51,534 - INFO - Train loss: 8.5505 (2.7s) +2026-06-24 16:43:51,792 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:43:51,792 - INFO - Best instance 0.4000, class 0.4000 (epoch 6) +2026-06-24 16:43:51,811 - INFO - Epoch 10/200: +2026-06-24 16:43:54,499 - INFO - Train loss: 8.5160 (2.7s) +2026-06-24 16:43:54,822 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:43:54,843 - INFO - Best instance 0.5125, class 0.5125 (epoch 10) +2026-06-24 16:43:54,862 - INFO - Epoch 11/200: +2026-06-24 16:43:57,510 - INFO - Train loss: 8.4712 (2.6s) +2026-06-24 16:43:57,764 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:43:57,764 - INFO - Best instance 0.5125, class 0.5125 (epoch 10) +2026-06-24 16:43:57,782 - INFO - Epoch 12/200: +2026-06-24 16:44:00,437 - INFO - Train loss: 8.4149 (2.7s) +2026-06-24 16:44:00,767 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:44:00,768 - INFO - Best instance 0.5125, class 0.5125 (epoch 10) +2026-06-24 16:44:00,789 - INFO - Epoch 13/200: +2026-06-24 16:44:04,208 - INFO - Train loss: 8.3570 (3.4s) +2026-06-24 16:44:04,533 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:44:04,533 - INFO - Best instance 0.5125, class 0.5125 (epoch 10) +2026-06-24 16:44:04,554 - INFO - Epoch 14/200: +2026-06-24 16:44:07,909 - INFO - Train loss: 7.7488 (3.4s) +2026-06-24 16:44:08,175 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:44:08,195 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:08,212 - INFO - Epoch 15/200: +2026-06-24 16:44:10,869 - INFO - Train loss: 7.7348 (2.7s) +2026-06-24 16:44:11,116 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:44:11,116 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:11,134 - INFO - Epoch 16/200: +2026-06-24 16:44:13,767 - INFO - Train loss: 7.7589 (2.6s) +2026-06-24 16:44:14,015 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:44:14,016 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:14,035 - INFO - Epoch 17/200: +2026-06-24 16:44:17,387 - INFO - Train loss: 8.0318 (3.4s) +2026-06-24 16:44:17,651 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:44:17,651 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:17,669 - INFO - Epoch 18/200: +2026-06-24 16:44:21,003 - INFO - Train loss: 7.8787 (3.3s) +2026-06-24 16:44:21,321 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:44:21,322 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:21,343 - INFO - Epoch 19/200: +2026-06-24 16:44:24,005 - INFO - Train loss: 6.9796 (2.7s) +2026-06-24 16:44:24,265 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:44:24,266 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:24,286 - INFO - Epoch 20/200: +2026-06-24 16:44:26,930 - INFO - Train loss: 7.0477 (2.6s) +2026-06-24 16:44:27,177 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:44:27,177 - INFO - Best instance 0.5750, class 0.5750 (epoch 14) +2026-06-24 16:44:27,195 - INFO - Epoch 21/200: +2026-06-24 16:44:29,850 - INFO - Train loss: 6.6147 (2.7s) +2026-06-24 16:44:30,100 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:44:30,118 - INFO - Best instance 0.6125, class 0.6125 (epoch 21) +2026-06-24 16:44:30,135 - INFO - Epoch 22/200: +2026-06-24 16:44:32,788 - INFO - Train loss: 6.7849 (2.7s) +2026-06-24 16:44:33,052 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:44:33,072 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:44:33,089 - INFO - Epoch 23/200: +2026-06-24 16:44:35,757 - INFO - Train loss: 7.1636 (2.7s) +2026-06-24 16:44:36,010 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:44:36,011 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:44:36,029 - INFO - Epoch 24/200: +2026-06-24 16:44:38,719 - INFO - Train loss: 6.6682 (2.7s) +2026-06-24 16:44:38,975 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:44:38,975 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:44:38,993 - INFO - Epoch 25/200: +2026-06-24 16:44:41,666 - INFO - Train loss: 6.9771 (2.7s) +2026-06-24 16:44:41,994 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:44:41,994 - INFO - Best instance 0.7500, class 0.7500 (epoch 22) +2026-06-24 16:44:42,014 - INFO - Epoch 26/200: +2026-06-24 16:44:44,676 - INFO - Train loss: 6.0891 (2.7s) +2026-06-24 16:44:44,933 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:44:44,952 - INFO - Best instance 0.8000, class 0.8000 (epoch 26) +2026-06-24 16:44:44,969 - INFO - Epoch 27/200: +2026-06-24 16:44:47,612 - INFO - Train loss: 6.3771 (2.6s) +2026-06-24 16:44:47,866 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:44:47,866 - INFO - Best instance 0.8000, class 0.8000 (epoch 26) +2026-06-24 16:44:47,884 - INFO - Epoch 28/200: +2026-06-24 16:44:50,535 - INFO - Train loss: 6.3281 (2.7s) +2026-06-24 16:44:50,802 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:44:50,820 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:44:50,838 - INFO - Epoch 29/200: +2026-06-24 16:44:53,487 - INFO - Train loss: 6.2926 (2.6s) +2026-06-24 16:44:53,735 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:44:53,737 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:44:53,756 - INFO - Epoch 30/200: +2026-06-24 16:44:57,104 - INFO - Train loss: 6.0859 (3.3s) +2026-06-24 16:44:57,362 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:44:57,363 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:44:57,381 - INFO - Epoch 31/200: +2026-06-24 16:45:00,023 - INFO - Train loss: 5.6261 (2.6s) +2026-06-24 16:45:00,285 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:45:00,286 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:00,306 - INFO - Epoch 32/200: +2026-06-24 16:45:03,024 - INFO - Train loss: 6.4521 (2.7s) +2026-06-24 16:45:03,277 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:45:03,278 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:03,297 - INFO - Epoch 33/200: +2026-06-24 16:45:05,937 - INFO - Train loss: 6.1151 (2.6s) +2026-06-24 16:45:06,184 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:06,185 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:06,203 - INFO - Epoch 34/200: +2026-06-24 16:45:08,858 - INFO - Train loss: 5.4954 (2.7s) +2026-06-24 16:45:09,116 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:45:09,116 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:09,135 - INFO - Epoch 35/200: +2026-06-24 16:45:11,789 - INFO - Train loss: 5.9514 (2.7s) +2026-06-24 16:45:12,118 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:45:12,119 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:12,139 - INFO - Epoch 36/200: +2026-06-24 16:45:14,808 - INFO - Train loss: 6.1354 (2.7s) +2026-06-24 16:45:15,060 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:15,061 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:15,078 - INFO - Epoch 37/200: +2026-06-24 16:45:18,438 - INFO - Train loss: 5.7635 (3.4s) +2026-06-24 16:45:18,695 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:45:18,695 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:45:18,713 - INFO - Epoch 38/200: +2026-06-24 16:45:21,392 - INFO - Train loss: 6.0988 (2.7s) +2026-06-24 16:45:21,638 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:45:21,655 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:21,672 - INFO - Epoch 39/200: +2026-06-24 16:45:24,330 - INFO - Train loss: 6.1269 (2.7s) +2026-06-24 16:45:24,580 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:24,580 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:24,598 - INFO - Epoch 40/200: +2026-06-24 16:45:27,254 - INFO - Train loss: 5.7665 (2.7s) +2026-06-24 16:45:27,506 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:45:27,506 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:27,524 - INFO - Epoch 41/200: +2026-06-24 16:45:30,207 - INFO - Train loss: 5.9955 (2.7s) +2026-06-24 16:45:30,467 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:45:30,467 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:30,485 - INFO - Epoch 42/200: +2026-06-24 16:45:33,182 - INFO - Train loss: 5.7976 (2.7s) +2026-06-24 16:45:33,440 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:33,444 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:33,461 - INFO - Epoch 43/200: +2026-06-24 16:45:36,143 - INFO - Train loss: 5.7089 (2.7s) +2026-06-24 16:45:36,396 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:45:36,396 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:36,414 - INFO - Epoch 44/200: +2026-06-24 16:45:39,105 - INFO - Train loss: 5.3315 (2.7s) +2026-06-24 16:45:39,357 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:39,358 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:39,376 - INFO - Epoch 45/200: +2026-06-24 16:45:42,085 - INFO - Train loss: 5.3909 (2.7s) +2026-06-24 16:45:42,348 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:45:42,348 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:42,366 - INFO - Epoch 46/200: +2026-06-24 16:45:45,038 - INFO - Train loss: 5.5559 (2.7s) +2026-06-24 16:45:45,288 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:45:45,288 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:45,306 - INFO - Epoch 47/200: +2026-06-24 16:45:47,988 - INFO - Train loss: 5.2436 (2.7s) +2026-06-24 16:45:48,249 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:48,249 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:48,267 - INFO - Epoch 48/200: +2026-06-24 16:45:50,947 - INFO - Train loss: 5.3241 (2.7s) +2026-06-24 16:45:51,202 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:45:51,202 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:51,219 - INFO - Epoch 49/200: +2026-06-24 16:45:53,901 - INFO - Train loss: 4.7890 (2.7s) +2026-06-24 16:45:54,155 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:45:54,156 - INFO - Best instance 0.8875, class 0.8875 (epoch 38) +2026-06-24 16:45:54,174 - INFO - Epoch 50/200: +2026-06-24 16:45:56,861 - INFO - Train loss: 5.4012 (2.7s) +2026-06-24 16:45:57,112 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:45:57,130 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:45:57,148 - INFO - Epoch 51/200: +2026-06-24 16:45:59,803 - INFO - Train loss: 5.5920 (2.7s) +2026-06-24 16:46:00,056 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:46:00,056 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:00,074 - INFO - Epoch 52/200: +2026-06-24 16:46:02,799 - INFO - Train loss: 4.9841 (2.7s) +2026-06-24 16:46:03,058 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:46:03,058 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:03,077 - INFO - Epoch 53/200: +2026-06-24 16:46:06,186 - INFO - Train loss: 5.3017 (3.1s) +2026-06-24 16:46:06,445 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:46:06,446 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:06,463 - INFO - Epoch 54/200: +2026-06-24 16:46:09,116 - INFO - Train loss: 5.1741 (2.7s) +2026-06-24 16:46:09,372 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:46:09,373 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:09,391 - INFO - Epoch 55/200: +2026-06-24 16:46:12,058 - INFO - Train loss: 4.7555 (2.7s) +2026-06-24 16:46:12,319 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:46:12,319 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:12,337 - INFO - Epoch 56/200: +2026-06-24 16:46:14,979 - INFO - Train loss: 5.0650 (2.6s) +2026-06-24 16:46:15,230 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:46:15,230 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:15,280 - INFO - Epoch 57/200: +2026-06-24 16:46:18,641 - INFO - Train loss: 5.1603 (3.4s) +2026-06-24 16:46:18,898 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:46:18,899 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:18,917 - INFO - Epoch 58/200: +2026-06-24 16:46:22,255 - INFO - Train loss: 4.8521 (3.3s) +2026-06-24 16:46:22,514 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:46:22,515 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:22,533 - INFO - Epoch 59/200: +2026-06-24 16:46:25,187 - INFO - Train loss: 4.7702 (2.7s) +2026-06-24 16:46:25,436 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:46:25,436 - INFO - Best instance 0.9000, class 0.9000 (epoch 50) +2026-06-24 16:46:25,454 - INFO - Epoch 60/200: +2026-06-24 16:46:28,094 - INFO - Train loss: 4.8734 (2.6s) +2026-06-24 16:46:28,344 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:46:28,362 - INFO - Best instance 0.9125, class 0.9125 (epoch 60) +2026-06-24 16:46:28,379 - INFO - Epoch 61/200: +2026-06-24 16:46:31,014 - INFO - Train loss: 4.8143 (2.6s) +2026-06-24 16:46:31,265 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:46:31,265 - INFO - Best instance 0.9125, class 0.9125 (epoch 60) +2026-06-24 16:46:31,283 - INFO - Epoch 62/200: +2026-06-24 16:46:33,922 - INFO - Train loss: 4.7008 (2.6s) +2026-06-24 16:46:34,173 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:34,191 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:34,209 - INFO - Epoch 63/200: +2026-06-24 16:46:36,845 - INFO - Train loss: 5.0654 (2.6s) +2026-06-24 16:46:37,104 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:37,105 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:37,123 - INFO - Epoch 64/200: +2026-06-24 16:46:39,795 - INFO - Train loss: 4.9835 (2.7s) +2026-06-24 16:46:40,048 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:46:40,049 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:40,066 - INFO - Epoch 65/200: +2026-06-24 16:46:42,701 - INFO - Train loss: 4.4666 (2.6s) +2026-06-24 16:46:42,953 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:46:42,953 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:42,971 - INFO - Epoch 66/200: +2026-06-24 16:46:46,309 - INFO - Train loss: 4.7649 (3.3s) +2026-06-24 16:46:46,571 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:46:46,571 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:46,589 - INFO - Epoch 67/200: +2026-06-24 16:46:49,252 - INFO - Train loss: 5.2708 (2.7s) +2026-06-24 16:46:49,503 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:46:49,503 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:49,522 - INFO - Epoch 68/200: +2026-06-24 16:46:52,159 - INFO - Train loss: 4.2200 (2.6s) +2026-06-24 16:46:52,415 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:46:52,415 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:52,433 - INFO - Epoch 69/200: +2026-06-24 16:46:55,098 - INFO - Train loss: 4.4774 (2.7s) +2026-06-24 16:46:55,349 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:55,350 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:55,367 - INFO - Epoch 70/200: +2026-06-24 16:46:58,000 - INFO - Train loss: 4.3886 (2.6s) +2026-06-24 16:46:58,259 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:46:58,260 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:46:58,277 - INFO - Epoch 71/200: +2026-06-24 16:47:00,904 - INFO - Train loss: 4.5253 (2.6s) +2026-06-24 16:47:01,155 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:47:01,156 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:01,173 - INFO - Epoch 72/200: +2026-06-24 16:47:03,867 - INFO - Train loss: 4.8197 (2.7s) +2026-06-24 16:47:04,133 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:47:04,134 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:04,151 - INFO - Epoch 73/200: +2026-06-24 16:47:06,802 - INFO - Train loss: 4.3665 (2.7s) +2026-06-24 16:47:07,057 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:47:07,057 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:07,076 - INFO - Epoch 74/200: +2026-06-24 16:47:10,446 - INFO - Train loss: 5.0293 (3.4s) +2026-06-24 16:47:10,709 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:47:10,709 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:10,728 - INFO - Epoch 75/200: +2026-06-24 16:47:13,400 - INFO - Train loss: 4.9365 (2.7s) +2026-06-24 16:47:13,655 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:47:13,655 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:13,672 - INFO - Epoch 76/200: +2026-06-24 16:47:16,338 - INFO - Train loss: 4.6941 (2.7s) +2026-06-24 16:47:16,595 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:47:16,596 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:16,613 - INFO - Epoch 77/200: +2026-06-24 16:47:19,277 - INFO - Train loss: 4.7078 (2.7s) +2026-06-24 16:47:19,529 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:47:19,530 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:19,548 - INFO - Epoch 78/200: +2026-06-24 16:47:22,217 - INFO - Train loss: 4.1643 (2.7s) +2026-06-24 16:47:22,468 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:47:22,468 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:22,486 - INFO - Epoch 79/200: +2026-06-24 16:47:25,158 - INFO - Train loss: 4.5685 (2.7s) +2026-06-24 16:47:25,412 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:47:25,412 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:25,429 - INFO - Epoch 80/200: +2026-06-24 16:47:28,091 - INFO - Train loss: 4.5281 (2.7s) +2026-06-24 16:47:28,341 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:47:28,342 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:28,359 - INFO - Epoch 81/200: +2026-06-24 16:47:31,023 - INFO - Train loss: 4.4811 (2.7s) +2026-06-24 16:47:31,285 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:47:31,285 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 16:47:31,303 - INFO - Epoch 82/200: +2026-06-24 16:47:33,983 - INFO - Train loss: 4.3337 (2.7s) +2026-06-24 16:47:34,242 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:34,261 - INFO - Best instance 0.9375, class 0.9375 (epoch 82) +2026-06-24 16:47:34,278 - INFO - Epoch 83/200: +2026-06-24 16:47:37,648 - INFO - Train loss: 4.5743 (3.4s) +2026-06-24 16:47:37,974 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:37,974 - INFO - Best instance 0.9375, class 0.9375 (epoch 82) +2026-06-24 16:47:37,995 - INFO - Epoch 84/200: +2026-06-24 16:47:41,374 - INFO - Train loss: 4.5421 (3.4s) +2026-06-24 16:47:41,697 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:41,717 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:47:41,736 - INFO - Epoch 85/200: +2026-06-24 16:47:44,410 - INFO - Train loss: 4.3136 (2.7s) +2026-06-24 16:47:44,666 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:47:44,667 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:47:44,686 - INFO - Epoch 86/200: +2026-06-24 16:47:47,389 - INFO - Train loss: 4.0941 (2.7s) +2026-06-24 16:47:47,727 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:47,727 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:47:47,748 - INFO - Epoch 87/200: +2026-06-24 16:47:51,116 - INFO - Train loss: 4.6977 (3.4s) +2026-06-24 16:47:51,451 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:51,452 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:47:51,473 - INFO - Epoch 88/200: +2026-06-24 16:47:54,169 - INFO - Train loss: 4.2798 (2.7s) +2026-06-24 16:47:54,427 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:47:54,428 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:47:54,445 - INFO - Epoch 89/200: +2026-06-24 16:47:57,123 - INFO - Train loss: 4.5409 (2.7s) +2026-06-24 16:47:57,378 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:47:57,379 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:47:57,396 - INFO - Epoch 90/200: +2026-06-24 16:48:00,121 - INFO - Train loss: 4.4350 (2.7s) +2026-06-24 16:48:00,387 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:48:00,387 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:00,405 - INFO - Epoch 91/200: +2026-06-24 16:48:03,168 - INFO - Train loss: 4.2725 (2.8s) +2026-06-24 16:48:03,437 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:48:03,437 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:03,456 - INFO - Epoch 92/200: +2026-06-24 16:48:06,140 - INFO - Train loss: 4.5322 (2.7s) +2026-06-24 16:48:06,394 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:06,394 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:06,412 - INFO - Epoch 93/200: +2026-06-24 16:48:09,054 - INFO - Train loss: 4.3138 (2.6s) +2026-06-24 16:48:09,306 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:09,307 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:09,326 - INFO - Epoch 94/200: +2026-06-24 16:48:11,977 - INFO - Train loss: 4.1674 (2.7s) +2026-06-24 16:48:12,236 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:48:12,236 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:12,255 - INFO - Epoch 95/200: +2026-06-24 16:48:14,900 - INFO - Train loss: 4.1645 (2.6s) +2026-06-24 16:48:15,155 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:15,155 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:15,172 - INFO - Epoch 96/200: +2026-06-24 16:48:17,863 - INFO - Train loss: 4.0572 (2.7s) +2026-06-24 16:48:18,126 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:48:18,127 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:18,145 - INFO - Epoch 97/200: +2026-06-24 16:48:20,814 - INFO - Train loss: 4.7022 (2.7s) +2026-06-24 16:48:21,137 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:48:21,137 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:21,156 - INFO - Epoch 98/200: +2026-06-24 16:48:24,524 - INFO - Train loss: 4.0591 (3.4s) +2026-06-24 16:48:24,791 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:24,791 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:24,810 - INFO - Epoch 99/200: +2026-06-24 16:48:27,510 - INFO - Train loss: 4.4468 (2.7s) +2026-06-24 16:48:27,758 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:27,758 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:27,776 - INFO - Epoch 100/200: +2026-06-24 16:48:30,461 - INFO - Train loss: 4.0437 (2.7s) +2026-06-24 16:48:30,717 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:30,718 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:30,736 - INFO - Epoch 101/200: +2026-06-24 16:48:33,449 - INFO - Train loss: 3.8548 (2.7s) +2026-06-24 16:48:33,705 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:48:33,705 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:33,727 - INFO - Epoch 102/200: +2026-06-24 16:48:36,397 - INFO - Train loss: 3.9274 (2.7s) +2026-06-24 16:48:36,653 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:48:36,653 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:36,670 - INFO - Epoch 103/200: +2026-06-24 16:48:39,365 - INFO - Train loss: 4.1580 (2.7s) +2026-06-24 16:48:39,623 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:48:39,623 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:39,641 - INFO - Epoch 104/200: +2026-06-24 16:48:42,333 - INFO - Train loss: 3.7426 (2.7s) +2026-06-24 16:48:42,589 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:48:42,590 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:42,608 - INFO - Epoch 105/200: +2026-06-24 16:48:45,284 - INFO - Train loss: 3.5106 (2.7s) +2026-06-24 16:48:45,545 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:45,545 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:45,561 - INFO - Epoch 106/200: +2026-06-24 16:48:48,228 - INFO - Train loss: 4.2178 (2.7s) +2026-06-24 16:48:48,485 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:48:48,486 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:48,503 - INFO - Epoch 107/200: +2026-06-24 16:48:51,179 - INFO - Train loss: 3.9657 (2.7s) +2026-06-24 16:48:51,447 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:48:51,447 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:51,469 - INFO - Epoch 108/200: +2026-06-24 16:48:54,139 - INFO - Train loss: 3.8819 (2.7s) +2026-06-24 16:48:54,392 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:54,393 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:54,409 - INFO - Epoch 109/200: +2026-06-24 16:48:57,109 - INFO - Train loss: 3.9752 (2.7s) +2026-06-24 16:48:57,375 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:57,375 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:48:57,392 - INFO - Epoch 110/200: +2026-06-24 16:49:00,075 - INFO - Train loss: 4.2120 (2.7s) +2026-06-24 16:49:00,328 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:00,328 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:00,345 - INFO - Epoch 111/200: +2026-06-24 16:49:03,084 - INFO - Train loss: 3.7748 (2.7s) +2026-06-24 16:49:03,338 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:03,339 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:03,356 - INFO - Epoch 112/200: +2026-06-24 16:49:06,015 - INFO - Train loss: 3.7964 (2.7s) +2026-06-24 16:49:06,271 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:06,271 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:06,289 - INFO - Epoch 113/200: +2026-06-24 16:49:09,635 - INFO - Train loss: 4.0472 (3.3s) +2026-06-24 16:49:09,891 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:09,891 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:09,908 - INFO - Epoch 114/200: +2026-06-24 16:49:13,255 - INFO - Train loss: 4.3892 (3.3s) +2026-06-24 16:49:13,511 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:49:13,511 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:13,528 - INFO - Epoch 115/200: +2026-06-24 16:49:16,172 - INFO - Train loss: 3.9622 (2.6s) +2026-06-24 16:49:16,422 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:49:16,422 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:16,439 - INFO - Epoch 116/200: +2026-06-24 16:49:19,079 - INFO - Train loss: 3.9222 (2.6s) +2026-06-24 16:49:19,334 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:49:19,335 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:19,353 - INFO - Epoch 117/200: +2026-06-24 16:49:21,997 - INFO - Train loss: 3.8695 (2.6s) +2026-06-24 16:49:22,254 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:22,254 - INFO - Best instance 0.9625, class 0.9625 (epoch 84) +2026-06-24 16:49:22,272 - INFO - Epoch 118/200: +2026-06-24 16:49:25,607 - INFO - Train loss: 4.5740 (3.3s) +2026-06-24 16:49:25,929 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:25,948 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:25,967 - INFO - Epoch 119/200: +2026-06-24 16:49:28,595 - INFO - Train loss: 4.0461 (2.6s) +2026-06-24 16:49:28,917 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:49:28,917 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:28,938 - INFO - Epoch 120/200: +2026-06-24 16:49:31,581 - INFO - Train loss: 4.0938 (2.6s) +2026-06-24 16:49:31,844 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:31,845 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:31,874 - INFO - Epoch 121/200: +2026-06-24 16:49:34,526 - INFO - Train loss: 4.2594 (2.7s) +2026-06-24 16:49:34,790 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:49:34,790 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:34,809 - INFO - Epoch 122/200: +2026-06-24 16:49:37,483 - INFO - Train loss: 4.2652 (2.7s) +2026-06-24 16:49:37,732 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:49:37,732 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:37,750 - INFO - Epoch 123/200: +2026-06-24 16:49:40,445 - INFO - Train loss: 3.7639 (2.7s) +2026-06-24 16:49:40,780 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:40,780 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:40,801 - INFO - Epoch 124/200: +2026-06-24 16:49:44,151 - INFO - Train loss: 4.0465 (3.3s) +2026-06-24 16:49:44,403 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:44,404 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:44,422 - INFO - Epoch 125/200: +2026-06-24 16:49:47,064 - INFO - Train loss: 4.5092 (2.6s) +2026-06-24 16:49:47,314 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:49:47,314 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:47,332 - INFO - Epoch 126/200: +2026-06-24 16:49:50,010 - INFO - Train loss: 3.8931 (2.7s) +2026-06-24 16:49:50,339 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:50,339 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:50,360 - INFO - Epoch 127/200: +2026-06-24 16:49:53,033 - INFO - Train loss: 3.5891 (2.7s) +2026-06-24 16:49:53,287 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:49:53,288 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:53,306 - INFO - Epoch 128/200: +2026-06-24 16:49:55,985 - INFO - Train loss: 3.5669 (2.7s) +2026-06-24 16:49:56,240 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:56,240 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:56,258 - INFO - Epoch 129/200: +2026-06-24 16:49:58,927 - INFO - Train loss: 3.9176 (2.7s) +2026-06-24 16:49:59,176 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:59,177 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:49:59,195 - INFO - Epoch 130/200: +2026-06-24 16:50:01,879 - INFO - Train loss: 4.0992 (2.7s) +2026-06-24 16:50:02,147 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:02,147 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:50:02,167 - INFO - Epoch 131/200: +2026-06-24 16:50:04,824 - INFO - Train loss: 3.9857 (2.7s) +2026-06-24 16:50:05,075 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:05,076 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:50:05,095 - INFO - Epoch 132/200: +2026-06-24 16:50:07,753 - INFO - Train loss: 3.7511 (2.7s) +2026-06-24 16:50:08,016 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:08,017 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:50:08,035 - INFO - Epoch 133/200: +2026-06-24 16:50:10,671 - INFO - Train loss: 3.9172 (2.6s) +2026-06-24 16:50:10,924 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:10,924 - INFO - Best instance 0.9750, class 0.9750 (epoch 118) +2026-06-24 16:50:10,942 - INFO - Epoch 134/200: +2026-06-24 16:50:13,578 - INFO - Train loss: 3.6741 (2.6s) +2026-06-24 16:50:13,839 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:13,858 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:13,876 - INFO - Epoch 135/200: +2026-06-24 16:50:16,554 - INFO - Train loss: 3.4809 (2.7s) +2026-06-24 16:50:16,803 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:16,803 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:16,820 - INFO - Epoch 136/200: +2026-06-24 16:50:19,497 - INFO - Train loss: 3.6063 (2.7s) +2026-06-24 16:50:19,747 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:19,748 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:19,765 - INFO - Epoch 137/200: +2026-06-24 16:50:22,426 - INFO - Train loss: 4.0546 (2.7s) +2026-06-24 16:50:22,751 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:22,752 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:22,773 - INFO - Epoch 138/200: +2026-06-24 16:50:25,429 - INFO - Train loss: 3.8683 (2.7s) +2026-06-24 16:50:25,692 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:25,693 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:25,709 - INFO - Epoch 139/200: +2026-06-24 16:50:28,379 - INFO - Train loss: 3.8794 (2.7s) +2026-06-24 16:50:28,637 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:28,637 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:28,654 - INFO - Epoch 140/200: +2026-06-24 16:50:31,317 - INFO - Train loss: 4.3933 (2.7s) +2026-06-24 16:50:31,565 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:31,565 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:31,582 - INFO - Epoch 141/200: +2026-06-24 16:50:34,271 - INFO - Train loss: 3.4523 (2.7s) +2026-06-24 16:50:34,526 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:34,527 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:34,545 - INFO - Epoch 142/200: +2026-06-24 16:50:37,876 - INFO - Train loss: 4.2658 (3.3s) +2026-06-24 16:50:38,131 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:50:38,132 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:38,149 - INFO - Epoch 143/200: +2026-06-24 16:50:40,804 - INFO - Train loss: 3.8451 (2.7s) +2026-06-24 16:50:41,056 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:41,056 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:41,073 - INFO - Epoch 144/200: +2026-06-24 16:50:43,704 - INFO - Train loss: 3.6441 (2.6s) +2026-06-24 16:50:43,953 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:43,953 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:43,970 - INFO - Epoch 145/200: +2026-06-24 16:50:46,622 - INFO - Train loss: 4.1499 (2.7s) +2026-06-24 16:50:46,872 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:46,872 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:46,890 - INFO - Epoch 146/200: +2026-06-24 16:50:49,528 - INFO - Train loss: 4.3187 (2.6s) +2026-06-24 16:50:49,788 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:49,788 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:49,805 - INFO - Epoch 147/200: +2026-06-24 16:50:52,444 - INFO - Train loss: 3.7749 (2.6s) +2026-06-24 16:50:52,772 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:52,772 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:52,791 - INFO - Epoch 148/200: +2026-06-24 16:50:55,427 - INFO - Train loss: 3.9318 (2.6s) +2026-06-24 16:50:55,674 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:55,674 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:55,691 - INFO - Epoch 149/200: +2026-06-24 16:50:58,337 - INFO - Train loss: 3.3659 (2.6s) +2026-06-24 16:50:58,596 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:58,596 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:50:58,613 - INFO - Epoch 150/200: +2026-06-24 16:51:01,247 - INFO - Train loss: 4.0099 (2.6s) +2026-06-24 16:51:01,512 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:51:01,512 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:01,529 - INFO - Epoch 151/200: +2026-06-24 16:51:04,224 - INFO - Train loss: 3.7659 (2.7s) +2026-06-24 16:51:04,483 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:51:04,483 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:04,500 - INFO - Epoch 152/200: +2026-06-24 16:51:07,823 - INFO - Train loss: 4.0303 (3.3s) +2026-06-24 16:51:08,139 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:08,139 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:08,160 - INFO - Epoch 153/200: +2026-06-24 16:51:11,521 - INFO - Train loss: 3.7523 (3.4s) +2026-06-24 16:51:11,776 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:11,777 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:11,795 - INFO - Epoch 154/200: +2026-06-24 16:51:14,434 - INFO - Train loss: 4.2525 (2.6s) +2026-06-24 16:51:14,685 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:14,685 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:14,703 - INFO - Epoch 155/200: +2026-06-24 16:51:17,329 - INFO - Train loss: 3.9116 (2.6s) +2026-06-24 16:51:17,579 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:17,579 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:17,597 - INFO - Epoch 156/200: +2026-06-24 16:51:20,223 - INFO - Train loss: 3.4723 (2.6s) +2026-06-24 16:51:20,470 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:51:20,470 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:20,490 - INFO - Epoch 157/200: +2026-06-24 16:51:23,844 - INFO - Train loss: 3.6117 (3.4s) +2026-06-24 16:51:24,114 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:51:24,115 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:24,133 - INFO - Epoch 158/200: +2026-06-24 16:51:26,737 - INFO - Train loss: 3.7148 (2.6s) +2026-06-24 16:51:26,998 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:51:26,999 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:27,015 - INFO - Epoch 159/200: +2026-06-24 16:51:29,634 - INFO - Train loss: 3.7728 (2.6s) +2026-06-24 16:51:29,888 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:51:29,889 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:29,906 - INFO - Epoch 160/200: +2026-06-24 16:51:32,520 - INFO - Train loss: 3.7438 (2.6s) +2026-06-24 16:51:32,775 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:51:32,775 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:32,793 - INFO - Epoch 161/200: +2026-06-24 16:51:35,433 - INFO - Train loss: 3.6524 (2.6s) +2026-06-24 16:51:35,680 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:35,680 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:35,698 - INFO - Epoch 162/200: +2026-06-24 16:51:38,311 - INFO - Train loss: 3.7998 (2.6s) +2026-06-24 16:51:38,573 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:51:38,574 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:38,591 - INFO - Epoch 163/200: +2026-06-24 16:51:41,968 - INFO - Train loss: 3.5007 (3.4s) +2026-06-24 16:51:42,289 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:51:42,290 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:42,311 - INFO - Epoch 164/200: +2026-06-24 16:51:44,939 - INFO - Train loss: 3.9875 (2.6s) +2026-06-24 16:51:45,191 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:51:45,192 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:45,209 - INFO - Epoch 165/200: +2026-06-24 16:51:47,863 - INFO - Train loss: 3.8398 (2.7s) +2026-06-24 16:51:48,113 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:48,113 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:48,130 - INFO - Epoch 166/200: +2026-06-24 16:51:50,767 - INFO - Train loss: 3.9314 (2.6s) +2026-06-24 16:51:51,018 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:51:51,018 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:51,035 - INFO - Epoch 167/200: +2026-06-24 16:51:54,377 - INFO - Train loss: 3.4859 (3.3s) +2026-06-24 16:51:54,635 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:54,635 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:54,653 - INFO - Epoch 168/200: +2026-06-24 16:51:57,290 - INFO - Train loss: 3.8198 (2.6s) +2026-06-24 16:51:57,538 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:51:57,538 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:51:57,556 - INFO - Epoch 169/200: +2026-06-24 16:52:00,203 - INFO - Train loss: 4.0721 (2.6s) +2026-06-24 16:52:00,453 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:00,454 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:00,472 - INFO - Epoch 170/200: +2026-06-24 16:52:03,244 - INFO - Train loss: 4.2654 (2.8s) +2026-06-24 16:52:03,500 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:52:03,501 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:03,518 - INFO - Epoch 171/200: +2026-06-24 16:52:06,156 - INFO - Train loss: 3.6017 (2.6s) +2026-06-24 16:52:06,483 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:52:06,484 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:06,504 - INFO - Epoch 172/200: +2026-06-24 16:52:09,866 - INFO - Train loss: 3.8384 (3.4s) +2026-06-24 16:52:10,133 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:52:10,133 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:10,152 - INFO - Epoch 173/200: +2026-06-24 16:52:13,514 - INFO - Train loss: 3.4652 (3.4s) +2026-06-24 16:52:13,843 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:13,843 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:13,862 - INFO - Epoch 174/200: +2026-06-24 16:52:16,509 - INFO - Train loss: 3.7819 (2.6s) +2026-06-24 16:52:16,764 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:52:16,764 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:16,781 - INFO - Epoch 175/200: +2026-06-24 16:52:19,435 - INFO - Train loss: 3.7470 (2.7s) +2026-06-24 16:52:19,693 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:52:19,694 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:19,711 - INFO - Epoch 176/200: +2026-06-24 16:52:22,369 - INFO - Train loss: 3.6023 (2.7s) +2026-06-24 16:52:22,617 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:22,618 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:22,635 - INFO - Epoch 177/200: +2026-06-24 16:52:25,297 - INFO - Train loss: 3.4557 (2.7s) +2026-06-24 16:52:25,550 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:52:25,551 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:25,568 - INFO - Epoch 178/200: +2026-06-24 16:52:28,226 - INFO - Train loss: 3.7640 (2.7s) +2026-06-24 16:52:28,477 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:28,478 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:28,495 - INFO - Epoch 179/200: +2026-06-24 16:52:31,159 - INFO - Train loss: 3.4578 (2.7s) +2026-06-24 16:52:31,415 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:52:31,416 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:31,433 - INFO - Epoch 180/200: +2026-06-24 16:52:34,094 - INFO - Train loss: 3.8364 (2.7s) +2026-06-24 16:52:34,342 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:52:34,342 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:34,359 - INFO - Epoch 181/200: +2026-06-24 16:52:36,999 - INFO - Train loss: 3.5023 (2.6s) +2026-06-24 16:52:37,249 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:52:37,249 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:37,266 - INFO - Epoch 182/200: +2026-06-24 16:52:39,923 - INFO - Train loss: 3.8012 (2.7s) +2026-06-24 16:52:40,178 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:52:40,179 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:40,197 - INFO - Epoch 183/200: +2026-06-24 16:52:42,838 - INFO - Train loss: 3.8587 (2.6s) +2026-06-24 16:52:43,085 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:43,086 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:43,103 - INFO - Epoch 184/200: +2026-06-24 16:52:45,746 - INFO - Train loss: 4.1940 (2.6s) +2026-06-24 16:52:46,002 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:46,002 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:46,020 - INFO - Epoch 185/200: +2026-06-24 16:52:48,648 - INFO - Train loss: 3.7672 (2.6s) +2026-06-24 16:52:48,902 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:52:48,902 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:48,920 - INFO - Epoch 186/200: +2026-06-24 16:52:51,553 - INFO - Train loss: 3.8673 (2.6s) +2026-06-24 16:52:51,808 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:52:51,808 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:51,826 - INFO - Epoch 187/200: +2026-06-24 16:52:54,458 - INFO - Train loss: 3.8558 (2.6s) +2026-06-24 16:52:54,713 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:52:54,713 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:54,730 - INFO - Epoch 188/200: +2026-06-24 16:52:57,380 - INFO - Train loss: 3.7867 (2.6s) +2026-06-24 16:52:57,627 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:57,628 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:52:57,645 - INFO - Epoch 189/200: +2026-06-24 16:53:00,286 - INFO - Train loss: 3.2449 (2.6s) +2026-06-24 16:53:00,610 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:53:00,610 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:00,629 - INFO - Epoch 190/200: +2026-06-24 16:53:03,299 - INFO - Train loss: 3.6061 (2.7s) +2026-06-24 16:53:03,551 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:53:03,551 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:03,568 - INFO - Epoch 191/200: +2026-06-24 16:53:06,182 - INFO - Train loss: 3.5166 (2.6s) +2026-06-24 16:53:06,503 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:53:06,503 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:06,523 - INFO - Epoch 192/200: +2026-06-24 16:53:09,170 - INFO - Train loss: 3.4134 (2.6s) +2026-06-24 16:53:09,421 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:53:09,422 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:09,440 - INFO - Epoch 193/200: +2026-06-24 16:53:12,094 - INFO - Train loss: 3.6572 (2.7s) +2026-06-24 16:53:12,352 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:53:12,352 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:12,370 - INFO - Epoch 194/200: +2026-06-24 16:53:15,024 - INFO - Train loss: 3.7218 (2.7s) +2026-06-24 16:53:15,279 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:53:15,279 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:15,297 - INFO - Epoch 195/200: +2026-06-24 16:53:17,946 - INFO - Train loss: 3.7207 (2.6s) +2026-06-24 16:53:18,200 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:53:18,200 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:18,217 - INFO - Epoch 196/200: +2026-06-24 16:53:20,858 - INFO - Train loss: 3.5894 (2.6s) +2026-06-24 16:53:21,192 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:21,192 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:21,211 - INFO - Epoch 197/200: +2026-06-24 16:53:23,870 - INFO - Train loss: 3.8435 (2.7s) +2026-06-24 16:53:24,120 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:24,121 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:24,138 - INFO - Epoch 198/200: +2026-06-24 16:53:26,794 - INFO - Train loss: 3.7029 (2.7s) +2026-06-24 16:53:27,043 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:27,044 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:27,061 - INFO - Epoch 199/200: +2026-06-24 16:53:29,711 - INFO - Train loss: 3.5469 (2.7s) +2026-06-24 16:53:30,030 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:30,030 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:30,049 - INFO - Epoch 200/200: +2026-06-24 16:53:32,714 - INFO - Train loss: 3.8960 (2.7s) +2026-06-24 16:53:32,965 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:53:32,966 - INFO - Best instance 0.9875, class 0.9875 (epoch 134) +2026-06-24 16:53:55,561 - INFO - Student 1.42 MB, 78.29 ms +2026-06-24 22:41:09,161 - INFO - PARAMETER ... +2026-06-24 22:41:09,180 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:41:09,183 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:41:09,362 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:41:09,363 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..bdfcae63f004a4c606c4e5a981923d17ed2ac060 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:43:26.773337Z", "split": "train", "epoch": 1, "loss": 10.281230999873234, "epoch_seconds": 5.042130947113037} +{"timestamp": "2026-06-24T20:43:27.397713Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:43:30.084855Z", "split": "train", "epoch": 2, "loss": 9.849266345684345, "epoch_seconds": 2.645644426345825} +{"timestamp": "2026-06-24T20:43:30.344076Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:43:33.000433Z", "split": "train", "epoch": 3, "loss": 9.632447242736816, "epoch_seconds": 2.6364707946777344} +{"timestamp": "2026-06-24T20:43:33.255013Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:43:35.918066Z", "split": "train", "epoch": 4, "loss": 9.449999699225792, "epoch_seconds": 2.644397258758545} +{"timestamp": "2026-06-24T20:43:36.182962Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:43:39.534515Z", "split": "train", "epoch": 5, "loss": 9.433062883523794, "epoch_seconds": 3.3324506282806396} +{"timestamp": "2026-06-24T20:43:39.794516Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:43:42.436098Z", "split": "train", "epoch": 6, "loss": 9.285680037278395, "epoch_seconds": 2.6226131916046143} +{"timestamp": "2026-06-24T20:43:42.697082Z", "split": "eval", "epoch": 6, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:43:45.673959Z", "split": "train", "epoch": 7, "loss": 8.96383417569674, "epoch_seconds": 2.941148042678833} +{"timestamp": "2026-06-24T20:43:45.929773Z", "split": "eval", "epoch": 7, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:43:48.607017Z", "split": "train", "epoch": 8, "loss": 8.704426325284517, "epoch_seconds": 2.6582210063934326} +{"timestamp": "2026-06-24T20:43:48.859342Z", "split": "eval", "epoch": 8, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:43:51.534782Z", "split": "train", "epoch": 9, "loss": 8.550466610835148, "epoch_seconds": 2.656327962875366} +{"timestamp": "2026-06-24T20:43:51.792510Z", "split": "eval", "epoch": 9, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:43:54.499764Z", "split": "train", "epoch": 10, "loss": 8.516041829035832, "epoch_seconds": 2.6878151893615723} +{"timestamp": "2026-06-24T20:43:54.823088Z", "split": "eval", "epoch": 10, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:43:57.510215Z", "split": "train", "epoch": 11, "loss": 8.471211763528677, "epoch_seconds": 2.647219181060791} +{"timestamp": "2026-06-24T20:43:57.764294Z", "split": "eval", "epoch": 11, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:44:00.437475Z", "split": "train", "epoch": 12, "loss": 8.4148818896367, "epoch_seconds": 2.65352725982666} +{"timestamp": "2026-06-24T20:44:00.767858Z", "split": "eval", "epoch": 12, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:44:04.208963Z", "split": "train", "epoch": 13, "loss": 8.35702969477727, "epoch_seconds": 3.4187779426574707} +{"timestamp": "2026-06-24T20:44:04.533687Z", "split": "eval", "epoch": 13, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:44:07.909913Z", "split": "train", "epoch": 14, "loss": 7.748750943403977, "epoch_seconds": 3.3550539016723633} +{"timestamp": "2026-06-24T20:44:08.175968Z", "split": "eval", "epoch": 14, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:44:10.869937Z", "split": "train", "epoch": 15, "loss": 7.734756616445688, "epoch_seconds": 2.657186508178711} +{"timestamp": "2026-06-24T20:44:11.116364Z", "split": "eval", "epoch": 15, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:13.767866Z", "split": "train", "epoch": 16, "loss": 7.758872215564434, "epoch_seconds": 2.6326818466186523} +{"timestamp": "2026-06-24T20:44:14.016131Z", "split": "eval", "epoch": 16, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:17.387718Z", "split": "train", "epoch": 17, "loss": 8.031824111938477, "epoch_seconds": 3.35190749168396} +{"timestamp": "2026-06-24T20:44:17.651648Z", "split": "eval", "epoch": 17, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:21.003476Z", "split": "train", "epoch": 18, "loss": 7.878725125239446, "epoch_seconds": 3.3337037563323975} +{"timestamp": "2026-06-24T20:44:21.321847Z", "split": "eval", "epoch": 18, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:24.005818Z", "split": "train", "epoch": 19, "loss": 6.979631754068228, "epoch_seconds": 2.6622445583343506} +{"timestamp": "2026-06-24T20:44:24.266161Z", "split": "eval", "epoch": 19, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:26.930949Z", "split": "train", "epoch": 20, "loss": 7.047679791083703, "epoch_seconds": 2.6445326805114746} +{"timestamp": "2026-06-24T20:44:27.177356Z", "split": "eval", "epoch": 20, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:29.850569Z", "split": "train", "epoch": 21, "loss": 6.6147344295795145, "epoch_seconds": 2.6543118953704834} +{"timestamp": "2026-06-24T20:44:30.101007Z", "split": "eval", "epoch": 21, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:44:32.788517Z", "split": "train", "epoch": 22, "loss": 6.7849375651432915, "epoch_seconds": 2.652104139328003} +{"timestamp": "2026-06-24T20:44:33.052804Z", "split": "eval", "epoch": 22, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:44:35.757357Z", "split": "train", "epoch": 23, "loss": 7.163554961864765, "epoch_seconds": 2.6674466133117676} +{"timestamp": "2026-06-24T20:44:36.011009Z", "split": "eval", "epoch": 23, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:44:38.719260Z", "split": "train", "epoch": 24, "loss": 6.668168654808631, "epoch_seconds": 2.6892268657684326} +{"timestamp": "2026-06-24T20:44:38.975343Z", "split": "eval", "epoch": 24, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:44:41.666693Z", "split": "train", "epoch": 25, "loss": 6.977134924668532, "epoch_seconds": 2.6726794242858887} +{"timestamp": "2026-06-24T20:44:41.994301Z", "split": "eval", "epoch": 25, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:44:44.676702Z", "split": "train", "epoch": 26, "loss": 6.089133409353403, "epoch_seconds": 2.66164493560791} +{"timestamp": "2026-06-24T20:44:44.934117Z", "split": "eval", "epoch": 26, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:44:47.613113Z", "split": "train", "epoch": 27, "loss": 6.377121265117939, "epoch_seconds": 2.6430888175964355} +{"timestamp": "2026-06-24T20:44:47.866331Z", "split": "eval", "epoch": 27, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:44:50.535484Z", "split": "train", "epoch": 28, "loss": 6.328056408808782, "epoch_seconds": 2.6505773067474365} +{"timestamp": "2026-06-24T20:44:50.802341Z", "split": "eval", "epoch": 28, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:44:53.488028Z", "split": "train", "epoch": 29, "loss": 6.292635660905105, "epoch_seconds": 2.6494054794311523} +{"timestamp": "2026-06-24T20:44:53.735508Z", "split": "eval", "epoch": 29, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:44:57.104307Z", "split": "train", "epoch": 30, "loss": 6.085866928100586, "epoch_seconds": 3.347761392593384} +{"timestamp": "2026-06-24T20:44:57.362886Z", "split": "eval", "epoch": 30, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:00.024273Z", "split": "train", "epoch": 31, "loss": 5.6260684086726265, "epoch_seconds": 2.6423232555389404} +{"timestamp": "2026-06-24T20:45:00.285816Z", "split": "eval", "epoch": 31, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:03.024688Z", "split": "train", "epoch": 32, "loss": 6.452131894918589, "epoch_seconds": 2.718204975128174} +{"timestamp": "2026-06-24T20:45:03.277983Z", "split": "eval", "epoch": 32, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:05.937598Z", "split": "train", "epoch": 33, "loss": 6.115140364720271, "epoch_seconds": 2.6402316093444824} +{"timestamp": "2026-06-24T20:45:06.185006Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:08.858886Z", "split": "train", "epoch": 34, "loss": 5.495382749117338, "epoch_seconds": 2.6546249389648438} +{"timestamp": "2026-06-24T20:45:09.116697Z", "split": "eval", "epoch": 34, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:11.789432Z", "split": "train", "epoch": 35, "loss": 5.951357548053448, "epoch_seconds": 2.65407133102417} +{"timestamp": "2026-06-24T20:45:12.119081Z", "split": "eval", "epoch": 35, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:14.808575Z", "split": "train", "epoch": 36, "loss": 6.13537153830895, "epoch_seconds": 2.6687426567077637} +{"timestamp": "2026-06-24T20:45:15.061039Z", "split": "eval", "epoch": 36, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:18.438583Z", "split": "train", "epoch": 37, "loss": 5.763516646165114, "epoch_seconds": 3.3594839572906494} +{"timestamp": "2026-06-24T20:45:18.695713Z", "split": "eval", "epoch": 37, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:21.393160Z", "split": "train", "epoch": 38, "loss": 6.09879101239718, "epoch_seconds": 2.6789731979370117} +{"timestamp": "2026-06-24T20:45:21.638285Z", "split": "eval", "epoch": 38, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:45:24.330299Z", "split": "train", "epoch": 39, "loss": 6.126925175006573, "epoch_seconds": 2.657074213027954} +{"timestamp": "2026-06-24T20:45:24.580326Z", "split": "eval", "epoch": 39, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:27.254334Z", "split": "train", "epoch": 40, "loss": 5.766486901503343, "epoch_seconds": 2.6558895111083984} +{"timestamp": "2026-06-24T20:45:27.506573Z", "split": "eval", "epoch": 40, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:30.207690Z", "split": "train", "epoch": 41, "loss": 5.995489744039682, "epoch_seconds": 2.682859182357788} +{"timestamp": "2026-06-24T20:45:30.467326Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:33.182707Z", "split": "train", "epoch": 42, "loss": 5.797649273505578, "epoch_seconds": 2.6969656944274902} +{"timestamp": "2026-06-24T20:45:33.440674Z", "split": "eval", "epoch": 42, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:36.143589Z", "split": "train", "epoch": 43, "loss": 5.708865459148701, "epoch_seconds": 2.681743860244751} +{"timestamp": "2026-06-24T20:45:36.396440Z", "split": "eval", "epoch": 43, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:39.106106Z", "split": "train", "epoch": 44, "loss": 5.331548727475679, "epoch_seconds": 2.69112229347229} +{"timestamp": "2026-06-24T20:45:39.357853Z", "split": "eval", "epoch": 44, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:42.086180Z", "split": "train", "epoch": 45, "loss": 5.3908586135277385, "epoch_seconds": 2.7091755867004395} +{"timestamp": "2026-06-24T20:45:42.348240Z", "split": "eval", "epoch": 45, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:45.039043Z", "split": "train", "epoch": 46, "loss": 5.555943342355581, "epoch_seconds": 2.672344446182251} +{"timestamp": "2026-06-24T20:45:45.288686Z", "split": "eval", "epoch": 46, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:47.989084Z", "split": "train", "epoch": 47, "loss": 5.243619808783898, "epoch_seconds": 2.682502269744873} +{"timestamp": "2026-06-24T20:45:48.249527Z", "split": "eval", "epoch": 47, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:50.947514Z", "split": "train", "epoch": 48, "loss": 5.324072984548716, "epoch_seconds": 2.679370403289795} +{"timestamp": "2026-06-24T20:45:51.202319Z", "split": "eval", "epoch": 48, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:53.901894Z", "split": "train", "epoch": 49, "loss": 4.788967774464534, "epoch_seconds": 2.681570291519165} +{"timestamp": "2026-06-24T20:45:54.155867Z", "split": "eval", "epoch": 49, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:56.861576Z", "split": "train", "epoch": 50, "loss": 5.401161450606126, "epoch_seconds": 2.6870362758636475} +{"timestamp": "2026-06-24T20:45:57.112958Z", "split": "eval", "epoch": 50, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:45:59.803659Z", "split": "train", "epoch": 51, "loss": 5.591957422403189, "epoch_seconds": 2.654933214187622} +{"timestamp": "2026-06-24T20:46:00.056187Z", "split": "eval", "epoch": 51, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:02.799558Z", "split": "train", "epoch": 52, "loss": 4.984064982487605, "epoch_seconds": 2.7246131896972656} +{"timestamp": "2026-06-24T20:46:03.058640Z", "split": "eval", "epoch": 52, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:06.187230Z", "split": "train", "epoch": 53, "loss": 5.301721517856304, "epoch_seconds": 3.1096177101135254} +{"timestamp": "2026-06-24T20:46:06.446123Z", "split": "eval", "epoch": 53, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:09.116785Z", "split": "train", "epoch": 54, "loss": 5.174065809983474, "epoch_seconds": 2.6526012420654297} +{"timestamp": "2026-06-24T20:46:09.373095Z", "split": "eval", "epoch": 54, "instance_acc": 0.8125, "class_acc": 0.8124999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:12.058681Z", "split": "train", "epoch": 55, "loss": 4.755492687225342, "epoch_seconds": 2.6671969890594482} +{"timestamp": "2026-06-24T20:46:12.319314Z", "split": "eval", "epoch": 55, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:14.980045Z", "split": "train", "epoch": 56, "loss": 5.065002092948327, "epoch_seconds": 2.6421496868133545} +{"timestamp": "2026-06-24T20:46:15.230682Z", "split": "eval", "epoch": 56, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:18.641722Z", "split": "train", "epoch": 57, "loss": 5.160336072628315, "epoch_seconds": 3.361156940460205} +{"timestamp": "2026-06-24T20:46:18.898493Z", "split": "eval", "epoch": 57, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:22.255459Z", "split": "train", "epoch": 58, "loss": 4.852055182823768, "epoch_seconds": 3.3373022079467773} +{"timestamp": "2026-06-24T20:46:22.514971Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:25.187451Z", "split": "train", "epoch": 59, "loss": 4.770231301967915, "epoch_seconds": 2.6533126831054688} +{"timestamp": "2026-06-24T20:46:25.436807Z", "split": "eval", "epoch": 59, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:28.095134Z", "split": "train", "epoch": 60, "loss": 4.8733822749211235, "epoch_seconds": 2.6402838230133057} +{"timestamp": "2026-06-24T20:46:28.344970Z", "split": "eval", "epoch": 60, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:46:31.015043Z", "split": "train", "epoch": 61, "loss": 4.814327111610999, "epoch_seconds": 2.635235071182251} +{"timestamp": "2026-06-24T20:46:31.265231Z", "split": "eval", "epoch": 61, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:46:33.923118Z", "split": "train", "epoch": 62, "loss": 4.700815934401292, "epoch_seconds": 2.6387763023376465} +{"timestamp": "2026-06-24T20:46:34.173915Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:46:36.845643Z", "split": "train", "epoch": 63, "loss": 5.0653821138235235, "epoch_seconds": 2.6361114978790283} +{"timestamp": "2026-06-24T20:46:37.104852Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:39.795470Z", "split": "train", "epoch": 64, "loss": 4.983473594372089, "epoch_seconds": 2.671313524246216} +{"timestamp": "2026-06-24T20:46:40.048950Z", "split": "eval", "epoch": 64, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:42.702202Z", "split": "train", "epoch": 65, "loss": 4.466620408571684, "epoch_seconds": 2.6356003284454346} +{"timestamp": "2026-06-24T20:46:42.953617Z", "split": "eval", "epoch": 65, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:46.310150Z", "split": "train", "epoch": 66, "loss": 4.764887112837571, "epoch_seconds": 3.338549852371216} +{"timestamp": "2026-06-24T20:46:46.571778Z", "split": "eval", "epoch": 66, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:49.252266Z", "split": "train", "epoch": 67, "loss": 5.270760481174175, "epoch_seconds": 2.6624906063079834} +{"timestamp": "2026-06-24T20:46:49.503198Z", "split": "eval", "epoch": 67, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:52.159790Z", "split": "train", "epoch": 68, "loss": 4.220001569161048, "epoch_seconds": 2.637284755706787} +{"timestamp": "2026-06-24T20:46:52.415243Z", "split": "eval", "epoch": 68, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:55.098347Z", "split": "train", "epoch": 69, "loss": 4.47740703362685, "epoch_seconds": 2.6648433208465576} +{"timestamp": "2026-06-24T20:46:55.350000Z", "split": "eval", "epoch": 69, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:46:58.001082Z", "split": "train", "epoch": 70, "loss": 4.388648289900559, "epoch_seconds": 2.6332132816314697} +{"timestamp": "2026-06-24T20:46:58.260093Z", "split": "eval", "epoch": 70, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:00.904411Z", "split": "train", "epoch": 71, "loss": 4.525289553862351, "epoch_seconds": 2.626208543777466} +{"timestamp": "2026-06-24T20:47:01.156018Z", "split": "eval", "epoch": 71, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:03.867720Z", "split": "train", "epoch": 72, "loss": 4.8196791135347805, "epoch_seconds": 2.693479061126709} +{"timestamp": "2026-06-24T20:47:04.133903Z", "split": "eval", "epoch": 72, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:06.803025Z", "split": "train", "epoch": 73, "loss": 4.36653733253479, "epoch_seconds": 2.6507203578948975} +{"timestamp": "2026-06-24T20:47:07.057764Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:10.446978Z", "split": "train", "epoch": 74, "loss": 5.029306540122399, "epoch_seconds": 3.3700544834136963} +{"timestamp": "2026-06-24T20:47:10.709199Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:13.400862Z", "split": "train", "epoch": 75, "loss": 4.936539283165565, "epoch_seconds": 2.6724421977996826} +{"timestamp": "2026-06-24T20:47:13.655789Z", "split": "eval", "epoch": 75, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:16.338349Z", "split": "train", "epoch": 76, "loss": 4.694074172240037, "epoch_seconds": 2.6651604175567627} +{"timestamp": "2026-06-24T20:47:16.595972Z", "split": "eval", "epoch": 76, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:19.277594Z", "split": "train", "epoch": 77, "loss": 4.707828796826876, "epoch_seconds": 2.6636691093444824} +{"timestamp": "2026-06-24T20:47:19.529913Z", "split": "eval", "epoch": 77, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:22.217558Z", "split": "train", "epoch": 78, "loss": 4.164253124823937, "epoch_seconds": 2.6689646244049072} +{"timestamp": "2026-06-24T20:47:22.468833Z", "split": "eval", "epoch": 78, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:25.158971Z", "split": "train", "epoch": 79, "loss": 4.568490853676429, "epoch_seconds": 2.67225980758667} +{"timestamp": "2026-06-24T20:47:25.412816Z", "split": "eval", "epoch": 79, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:28.091453Z", "split": "train", "epoch": 80, "loss": 4.528096584173349, "epoch_seconds": 2.661442279815674} +{"timestamp": "2026-06-24T20:47:28.341943Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:31.023852Z", "split": "train", "epoch": 81, "loss": 4.4810976431919975, "epoch_seconds": 2.6640191078186035} +{"timestamp": "2026-06-24T20:47:31.285288Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:33.984039Z", "split": "train", "epoch": 82, "loss": 4.3336555774395285, "epoch_seconds": 2.6797657012939453} +{"timestamp": "2026-06-24T20:47:34.243006Z", "split": "eval", "epoch": 82, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:47:37.648876Z", "split": "train", "epoch": 83, "loss": 4.574270835289588, "epoch_seconds": 3.3699536323547363} +{"timestamp": "2026-06-24T20:47:37.974652Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:47:41.374878Z", "split": "train", "epoch": 84, "loss": 4.5421477831327, "epoch_seconds": 3.3783419132232666} +{"timestamp": "2026-06-24T20:47:41.697319Z", "split": "eval", "epoch": 84, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:47:44.410464Z", "split": "train", "epoch": 85, "loss": 4.313620402262761, "epoch_seconds": 2.673826217651367} +{"timestamp": "2026-06-24T20:47:44.666965Z", "split": "eval", "epoch": 85, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:47:47.389653Z", "split": "train", "epoch": 86, "loss": 4.094128847122192, "epoch_seconds": 2.702646255493164} +{"timestamp": "2026-06-24T20:47:47.727451Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:47:51.117050Z", "split": "train", "epoch": 87, "loss": 4.697687240747305, "epoch_seconds": 3.3677752017974854} +{"timestamp": "2026-06-24T20:47:51.452164Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:47:54.169646Z", "split": "train", "epoch": 88, "loss": 4.279790639877319, "epoch_seconds": 2.6958494186401367} +{"timestamp": "2026-06-24T20:47:54.428152Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:47:57.123578Z", "split": "train", "epoch": 89, "loss": 4.540945860055777, "epoch_seconds": 2.6775479316711426} +{"timestamp": "2026-06-24T20:47:57.378898Z", "split": "eval", "epoch": 89, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:00.122140Z", "split": "train", "epoch": 90, "loss": 4.4349565872779255, "epoch_seconds": 2.7250399589538574} +{"timestamp": "2026-06-24T20:48:00.387406Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:03.168651Z", "split": "train", "epoch": 91, "loss": 4.272450061944815, "epoch_seconds": 2.7621634006500244} +{"timestamp": "2026-06-24T20:48:03.437667Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:06.140964Z", "split": "train", "epoch": 92, "loss": 4.532211982286894, "epoch_seconds": 2.683685541152954} +{"timestamp": "2026-06-24T20:48:06.394415Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:09.054692Z", "split": "train", "epoch": 93, "loss": 4.313846826553345, "epoch_seconds": 2.642082691192627} +{"timestamp": "2026-06-24T20:48:09.306989Z", "split": "eval", "epoch": 93, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:11.978127Z", "split": "train", "epoch": 94, "loss": 4.167372006636399, "epoch_seconds": 2.650939702987671} +{"timestamp": "2026-06-24T20:48:12.236817Z", "split": "eval", "epoch": 94, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:14.900539Z", "split": "train", "epoch": 95, "loss": 4.164546563075139, "epoch_seconds": 2.645155668258667} +{"timestamp": "2026-06-24T20:48:15.155442Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:17.864127Z", "split": "train", "epoch": 96, "loss": 4.057227703241201, "epoch_seconds": 2.691054344177246} +{"timestamp": "2026-06-24T20:48:18.126936Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:20.814350Z", "split": "train", "epoch": 97, "loss": 4.702243089675903, "epoch_seconds": 2.668679714202881} +{"timestamp": "2026-06-24T20:48:21.137814Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:24.525318Z", "split": "train", "epoch": 98, "loss": 4.05908228800847, "epoch_seconds": 3.3678407669067383} +{"timestamp": "2026-06-24T20:48:24.791733Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:27.511144Z", "split": "train", "epoch": 99, "loss": 4.446787944206824, "epoch_seconds": 2.7000927925109863} +{"timestamp": "2026-06-24T20:48:27.758437Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:30.461532Z", "split": "train", "epoch": 100, "loss": 4.043697063739483, "epoch_seconds": 2.6851561069488525} +{"timestamp": "2026-06-24T20:48:30.718086Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:33.450018Z", "split": "train", "epoch": 101, "loss": 3.854840535383958, "epoch_seconds": 2.7128820419311523} +{"timestamp": "2026-06-24T20:48:33.705614Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:36.397228Z", "split": "train", "epoch": 102, "loss": 3.9273978013258715, "epoch_seconds": 2.669064998626709} +{"timestamp": "2026-06-24T20:48:36.653225Z", "split": "eval", "epoch": 102, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:39.366189Z", "split": "train", "epoch": 103, "loss": 4.1579993688143215, "epoch_seconds": 2.6957309246063232} +{"timestamp": "2026-06-24T20:48:39.623770Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:42.333422Z", "split": "train", "epoch": 104, "loss": 3.742594810632559, "epoch_seconds": 2.691493511199951} +{"timestamp": "2026-06-24T20:48:42.590064Z", "split": "eval", "epoch": 104, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:45.284726Z", "split": "train", "epoch": 105, "loss": 3.5106139916640062, "epoch_seconds": 2.6764090061187744} +{"timestamp": "2026-06-24T20:48:45.545306Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:48.228680Z", "split": "train", "epoch": 106, "loss": 4.217775344848633, "epoch_seconds": 2.666600465774536} +{"timestamp": "2026-06-24T20:48:48.485895Z", "split": "eval", "epoch": 106, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:51.180226Z", "split": "train", "epoch": 107, "loss": 3.9657486585470347, "epoch_seconds": 2.6766786575317383} +{"timestamp": "2026-06-24T20:48:51.447599Z", "split": "eval", "epoch": 107, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:54.139449Z", "split": "train", "epoch": 108, "loss": 3.8819497915414662, "epoch_seconds": 2.6698224544525146} +{"timestamp": "2026-06-24T20:48:54.392888Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:48:57.109437Z", "split": "train", "epoch": 109, "loss": 3.975215196609497, "epoch_seconds": 2.699387311935425} +{"timestamp": "2026-06-24T20:48:57.375348Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:00.075658Z", "split": "train", "epoch": 110, "loss": 4.212016729208139, "epoch_seconds": 2.6825740337371826} +{"timestamp": "2026-06-24T20:49:00.328765Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:03.084944Z", "split": "train", "epoch": 111, "loss": 3.7747534054976244, "epoch_seconds": 2.739407777786255} +{"timestamp": "2026-06-24T20:49:03.338994Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:06.015769Z", "split": "train", "epoch": 112, "loss": 3.796407864643977, "epoch_seconds": 2.658273458480835} +{"timestamp": "2026-06-24T20:49:06.271597Z", "split": "eval", "epoch": 112, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:09.635656Z", "split": "train", "epoch": 113, "loss": 4.047157709415142, "epoch_seconds": 3.346043825149536} +{"timestamp": "2026-06-24T20:49:09.891620Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:13.255654Z", "split": "train", "epoch": 114, "loss": 4.389221833302424, "epoch_seconds": 3.3466849327087402} +{"timestamp": "2026-06-24T20:49:13.511254Z", "split": "eval", "epoch": 114, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:16.172319Z", "split": "train", "epoch": 115, "loss": 3.9621753142430234, "epoch_seconds": 2.6437692642211914} +{"timestamp": "2026-06-24T20:49:16.422569Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:19.079669Z", "split": "train", "epoch": 116, "loss": 3.9222014867342434, "epoch_seconds": 2.640000581741333} +{"timestamp": "2026-06-24T20:49:19.334951Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:21.997635Z", "split": "train", "epoch": 117, "loss": 3.8694634987757754, "epoch_seconds": 2.6435964107513428} +{"timestamp": "2026-06-24T20:49:22.254825Z", "split": "eval", "epoch": 117, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:25.608088Z", "split": "train", "epoch": 118, "loss": 4.573953866958618, "epoch_seconds": 3.3350489139556885} +{"timestamp": "2026-06-24T20:49:25.929602Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:28.595999Z", "split": "train", "epoch": 119, "loss": 4.04607211626493, "epoch_seconds": 2.628676176071167} +{"timestamp": "2026-06-24T20:49:28.917278Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:31.581472Z", "split": "train", "epoch": 120, "loss": 4.0938337582808275, "epoch_seconds": 2.642275094985962} +{"timestamp": "2026-06-24T20:49:31.844880Z", "split": "eval", "epoch": 120, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:34.527013Z", "split": "train", "epoch": 121, "loss": 4.25939154624939, "epoch_seconds": 2.6514534950256348} +{"timestamp": "2026-06-24T20:49:34.790607Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:37.483864Z", "split": "train", "epoch": 122, "loss": 4.265162761394794, "epoch_seconds": 2.6741867065429688} +{"timestamp": "2026-06-24T20:49:37.732252Z", "split": "eval", "epoch": 122, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:40.445279Z", "split": "train", "epoch": 123, "loss": 3.7639352725102353, "epoch_seconds": 2.694598913192749} +{"timestamp": "2026-06-24T20:49:40.780608Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:44.151383Z", "split": "train", "epoch": 124, "loss": 4.04648940379803, "epoch_seconds": 3.349130630493164} +{"timestamp": "2026-06-24T20:49:44.404213Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:47.064728Z", "split": "train", "epoch": 125, "loss": 4.509158244499793, "epoch_seconds": 2.6417574882507324} +{"timestamp": "2026-06-24T20:49:47.314565Z", "split": "eval", "epoch": 125, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:50.010712Z", "split": "train", "epoch": 126, "loss": 3.8930790974543643, "epoch_seconds": 2.677577257156372} +{"timestamp": "2026-06-24T20:49:50.339789Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:53.033609Z", "split": "train", "epoch": 127, "loss": 3.589069201396062, "epoch_seconds": 2.6728932857513428} +{"timestamp": "2026-06-24T20:49:53.287938Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:55.986088Z", "split": "train", "epoch": 128, "loss": 3.5669032610379734, "epoch_seconds": 2.6792261600494385} +{"timestamp": "2026-06-24T20:49:56.240703Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:49:58.927293Z", "split": "train", "epoch": 129, "loss": 3.917612515963041, "epoch_seconds": 2.668006658554077} +{"timestamp": "2026-06-24T20:49:59.177018Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:01.880003Z", "split": "train", "epoch": 130, "loss": 4.099194196554331, "epoch_seconds": 2.6836535930633545} +{"timestamp": "2026-06-24T20:50:02.147445Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:04.824216Z", "split": "train", "epoch": 131, "loss": 3.985718085215642, "epoch_seconds": 2.6567888259887695} +{"timestamp": "2026-06-24T20:50:05.076020Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:07.753972Z", "split": "train", "epoch": 132, "loss": 3.7511356427119327, "epoch_seconds": 2.658186197280884} +{"timestamp": "2026-06-24T20:50:08.016840Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:10.671957Z", "split": "train", "epoch": 133, "loss": 3.917232550107516, "epoch_seconds": 2.63582444190979} +{"timestamp": "2026-06-24T20:50:10.924496Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:13.578430Z", "split": "train", "epoch": 134, "loss": 3.674065140577463, "epoch_seconds": 2.6360387802124023} +{"timestamp": "2026-06-24T20:50:13.839921Z", "split": "eval", "epoch": 134, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:16.555064Z", "split": "train", "epoch": 135, "loss": 3.4808858908139744, "epoch_seconds": 2.678584098815918} +{"timestamp": "2026-06-24T20:50:16.803543Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:19.497554Z", "split": "train", "epoch": 136, "loss": 3.6063254246344933, "epoch_seconds": 2.676658868789673} +{"timestamp": "2026-06-24T20:50:19.748069Z", "split": "eval", "epoch": 136, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:22.426842Z", "split": "train", "epoch": 137, "loss": 4.054562146847065, "epoch_seconds": 2.6613259315490723} +{"timestamp": "2026-06-24T20:50:22.752181Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:25.429269Z", "split": "train", "epoch": 138, "loss": 3.8683411341447096, "epoch_seconds": 2.6558332443237305} +{"timestamp": "2026-06-24T20:50:25.692834Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:28.379840Z", "split": "train", "epoch": 139, "loss": 3.8793620879833517, "epoch_seconds": 2.669623851776123} +{"timestamp": "2026-06-24T20:50:28.637490Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:31.317844Z", "split": "train", "epoch": 140, "loss": 4.3933186531066895, "epoch_seconds": 2.6630899906158447} +{"timestamp": "2026-06-24T20:50:31.565296Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:34.272104Z", "split": "train", "epoch": 141, "loss": 3.452299741598276, "epoch_seconds": 2.6892647743225098} +{"timestamp": "2026-06-24T20:50:34.527074Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:37.876365Z", "split": "train", "epoch": 142, "loss": 4.265805923021757, "epoch_seconds": 3.330394744873047} +{"timestamp": "2026-06-24T20:50:38.131273Z", "split": "eval", "epoch": 142, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:40.804806Z", "split": "train", "epoch": 143, "loss": 3.845088005065918, "epoch_seconds": 2.6554577350616455} +{"timestamp": "2026-06-24T20:50:41.056484Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:43.704791Z", "split": "train", "epoch": 144, "loss": 3.6441227472745457, "epoch_seconds": 2.6308228969573975} +{"timestamp": "2026-06-24T20:50:43.953670Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:46.623305Z", "split": "train", "epoch": 145, "loss": 4.1498960715073805, "epoch_seconds": 2.652097702026367} +{"timestamp": "2026-06-24T20:50:46.872392Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:49.528900Z", "split": "train", "epoch": 146, "loss": 4.318727071468647, "epoch_seconds": 2.6381945610046387} +{"timestamp": "2026-06-24T20:50:49.788426Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:52.444484Z", "split": "train", "epoch": 147, "loss": 3.7748750906724196, "epoch_seconds": 2.638286828994751} +{"timestamp": "2026-06-24T20:50:52.772153Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:55.427383Z", "split": "train", "epoch": 148, "loss": 3.9318112410031834, "epoch_seconds": 2.6360177993774414} +{"timestamp": "2026-06-24T20:50:55.674741Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:50:58.337673Z", "split": "train", "epoch": 149, "loss": 3.3659226527580848, "epoch_seconds": 2.645453691482544} +{"timestamp": "2026-06-24T20:50:58.596772Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:01.247622Z", "split": "train", "epoch": 150, "loss": 4.009911977327787, "epoch_seconds": 2.6335248947143555} +{"timestamp": "2026-06-24T20:51:01.512270Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:04.224964Z", "split": "train", "epoch": 151, "loss": 3.76590110705449, "epoch_seconds": 2.6951406002044678} +{"timestamp": "2026-06-24T20:51:04.483209Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:07.823298Z", "split": "train", "epoch": 152, "loss": 4.030332785386306, "epoch_seconds": 3.3224194049835205} +{"timestamp": "2026-06-24T20:51:08.139664Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:11.522065Z", "split": "train", "epoch": 153, "loss": 3.7523499635549693, "epoch_seconds": 3.3615379333496094} +{"timestamp": "2026-06-24T20:51:11.777061Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:14.434575Z", "split": "train", "epoch": 154, "loss": 4.252531363413884, "epoch_seconds": 2.638784646987915} +{"timestamp": "2026-06-24T20:51:14.685212Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:17.329665Z", "split": "train", "epoch": 155, "loss": 3.9116104932931752, "epoch_seconds": 2.6261672973632812} +{"timestamp": "2026-06-24T20:51:17.579591Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:20.223776Z", "split": "train", "epoch": 156, "loss": 3.4722866461827206, "epoch_seconds": 2.625551223754883} +{"timestamp": "2026-06-24T20:51:20.470626Z", "split": "eval", "epoch": 156, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:23.845154Z", "split": "train", "epoch": 157, "loss": 3.6116897142850437, "epoch_seconds": 3.3547310829162598} +{"timestamp": "2026-06-24T20:51:24.114826Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:26.737576Z", "split": "train", "epoch": 158, "loss": 3.7147741317749023, "epoch_seconds": 2.6042215824127197} +{"timestamp": "2026-06-24T20:51:26.999096Z", "split": "eval", "epoch": 158, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:29.634320Z", "split": "train", "epoch": 159, "loss": 3.7727923760047326, "epoch_seconds": 2.6180472373962402} +{"timestamp": "2026-06-24T20:51:29.889089Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:32.520795Z", "split": "train", "epoch": 160, "loss": 3.743834825662466, "epoch_seconds": 2.6136374473571777} +{"timestamp": "2026-06-24T20:51:32.775599Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:35.433258Z", "split": "train", "epoch": 161, "loss": 3.6523877473977895, "epoch_seconds": 2.639336585998535} +{"timestamp": "2026-06-24T20:51:35.680252Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:38.311188Z", "split": "train", "epoch": 162, "loss": 3.7998001758868876, "epoch_seconds": 2.6119065284729004} +{"timestamp": "2026-06-24T20:51:38.573861Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:41.968909Z", "split": "train", "epoch": 163, "loss": 3.5007010790017934, "epoch_seconds": 3.3775603771209717} +{"timestamp": "2026-06-24T20:51:42.289889Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:44.939216Z", "split": "train", "epoch": 164, "loss": 3.987524050932664, "epoch_seconds": 2.6273910999298096} +{"timestamp": "2026-06-24T20:51:45.192002Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:47.863828Z", "split": "train", "epoch": 165, "loss": 3.8397984137901893, "epoch_seconds": 2.6539273262023926} +{"timestamp": "2026-06-24T20:51:48.113431Z", "split": "eval", "epoch": 165, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:50.768004Z", "split": "train", "epoch": 166, "loss": 3.9313693596766544, "epoch_seconds": 2.637000799179077} +{"timestamp": "2026-06-24T20:51:51.018398Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:54.377437Z", "split": "train", "epoch": 167, "loss": 3.4859092785761905, "epoch_seconds": 3.3414454460144043} +{"timestamp": "2026-06-24T20:51:54.635821Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:57.290222Z", "split": "train", "epoch": 168, "loss": 3.8197883642636814, "epoch_seconds": 2.636414051055908} +{"timestamp": "2026-06-24T20:51:57.538263Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:00.203974Z", "split": "train", "epoch": 169, "loss": 4.072149148354163, "epoch_seconds": 2.6473231315612793} +{"timestamp": "2026-06-24T20:52:00.454013Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:03.245067Z", "split": "train", "epoch": 170, "loss": 4.265378860326914, "epoch_seconds": 2.7725911140441895} +{"timestamp": "2026-06-24T20:52:03.500311Z", "split": "eval", "epoch": 170, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:06.156432Z", "split": "train", "epoch": 171, "loss": 3.601715454688439, "epoch_seconds": 2.6372084617614746} +{"timestamp": "2026-06-24T20:52:06.484146Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:09.867189Z", "split": "train", "epoch": 172, "loss": 3.8384404549231896, "epoch_seconds": 3.36196231842041} +{"timestamp": "2026-06-24T20:52:10.133741Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:13.514573Z", "split": "train", "epoch": 173, "loss": 3.4651965544773984, "epoch_seconds": 3.3617115020751953} +{"timestamp": "2026-06-24T20:52:13.843423Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:16.510070Z", "split": "train", "epoch": 174, "loss": 3.781871593915499, "epoch_seconds": 2.6470906734466553} +{"timestamp": "2026-06-24T20:52:16.764356Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:19.435320Z", "split": "train", "epoch": 175, "loss": 3.7469642712519717, "epoch_seconds": 2.6530632972717285} +{"timestamp": "2026-06-24T20:52:19.693895Z", "split": "eval", "epoch": 175, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:22.369441Z", "split": "train", "epoch": 176, "loss": 3.602349042892456, "epoch_seconds": 2.6578011512756348} +{"timestamp": "2026-06-24T20:52:22.617904Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:25.297315Z", "split": "train", "epoch": 177, "loss": 3.455731226847722, "epoch_seconds": 2.6619083881378174} +{"timestamp": "2026-06-24T20:52:25.551008Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:28.226843Z", "split": "train", "epoch": 178, "loss": 3.7640086137331448, "epoch_seconds": 2.657552480697632} +{"timestamp": "2026-06-24T20:52:28.478104Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:31.159696Z", "split": "train", "epoch": 179, "loss": 3.457755785721999, "epoch_seconds": 2.664165735244751} +{"timestamp": "2026-06-24T20:52:31.416058Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:34.094525Z", "split": "train", "epoch": 180, "loss": 3.836374814693744, "epoch_seconds": 2.660670518875122} +{"timestamp": "2026-06-24T20:52:34.342714Z", "split": "eval", "epoch": 180, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:36.999373Z", "split": "train", "epoch": 181, "loss": 3.5023075067079983, "epoch_seconds": 2.6394450664520264} +{"timestamp": "2026-06-24T20:52:37.249586Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:39.924203Z", "split": "train", "epoch": 182, "loss": 3.8011830036456766, "epoch_seconds": 2.656947612762451} +{"timestamp": "2026-06-24T20:52:40.179121Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:42.838262Z", "split": "train", "epoch": 183, "loss": 3.8586679788736196, "epoch_seconds": 2.640899181365967} +{"timestamp": "2026-06-24T20:52:43.085950Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:45.746420Z", "split": "train", "epoch": 184, "loss": 4.1939697449023905, "epoch_seconds": 2.6424930095672607} +{"timestamp": "2026-06-24T20:52:46.002286Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:48.648484Z", "split": "train", "epoch": 185, "loss": 3.767151007285485, "epoch_seconds": 2.6279170513153076} +{"timestamp": "2026-06-24T20:52:48.902751Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:51.554119Z", "split": "train", "epoch": 186, "loss": 3.867290900303767, "epoch_seconds": 2.6332952976226807} +{"timestamp": "2026-06-24T20:52:51.808776Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:54.458541Z", "split": "train", "epoch": 187, "loss": 3.855814291880681, "epoch_seconds": 2.631622552871704} +{"timestamp": "2026-06-24T20:52:54.713154Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:57.380224Z", "split": "train", "epoch": 188, "loss": 3.7866887679466834, "epoch_seconds": 2.6489815711975098} +{"timestamp": "2026-06-24T20:52:57.627909Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:00.286799Z", "split": "train", "epoch": 189, "loss": 3.244924160150381, "epoch_seconds": 2.6407079696655273} +{"timestamp": "2026-06-24T20:53:00.610641Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:03.299622Z", "split": "train", "epoch": 190, "loss": 3.606061055110051, "epoch_seconds": 2.6695728302001953} +{"timestamp": "2026-06-24T20:53:03.551196Z", "split": "eval", "epoch": 190, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:06.182513Z", "split": "train", "epoch": 191, "loss": 3.5165589589339037, "epoch_seconds": 2.6140708923339844} +{"timestamp": "2026-06-24T20:53:06.503803Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:09.171002Z", "split": "train", "epoch": 192, "loss": 3.4133982841785135, "epoch_seconds": 2.6471288204193115} +{"timestamp": "2026-06-24T20:53:09.421909Z", "split": "eval", "epoch": 192, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:12.095021Z", "split": "train", "epoch": 193, "loss": 3.6572113587306094, "epoch_seconds": 2.6544768810272217} +{"timestamp": "2026-06-24T20:53:12.352237Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:15.024689Z", "split": "train", "epoch": 194, "loss": 3.7218401432037354, "epoch_seconds": 2.6539697647094727} +{"timestamp": "2026-06-24T20:53:15.279218Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:17.946759Z", "split": "train", "epoch": 195, "loss": 3.720744481453529, "epoch_seconds": 2.6486685276031494} +{"timestamp": "2026-06-24T20:53:18.200148Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:20.859106Z", "split": "train", "epoch": 196, "loss": 3.5893865732046275, "epoch_seconds": 2.641469955444336} +{"timestamp": "2026-06-24T20:53:21.192392Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:23.870561Z", "split": "train", "epoch": 197, "loss": 3.843526913569524, "epoch_seconds": 2.6591925621032715} +{"timestamp": "2026-06-24T20:53:24.121066Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:26.794625Z", "split": "train", "epoch": 198, "loss": 3.7029297535236063, "epoch_seconds": 2.6562018394470215} +{"timestamp": "2026-06-24T20:53:27.043874Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:29.711752Z", "split": "train", "epoch": 199, "loss": 3.5468526986929088, "epoch_seconds": 2.6502256393432617} +{"timestamp": "2026-06-24T20:53:30.030613Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:32.714286Z", "split": "train", "epoch": 200, "loss": 3.8960007520822377, "epoch_seconds": 2.664398670196533} +{"timestamp": "2026-06-24T20:53:32.965898Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:55.561242Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 78.28775955200196, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.45576759338378, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 38.09079566561581} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..29aff84cd78644b3759b73f4ab473d9c4b1d1220 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d1cd5c3dd77b497658fc8b3a4c4156c3ac12ef439e0839f18841a4663cf36aa +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..fa4080f20deab6ef4e5a714178ffd5311b4c68fc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3debbabbdee3ec605b654ddfb3339406db87b4b9e178247475a4f4396fe90b4d +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..1aafa7fc5a86ad1fd23c5a5e161c36993948f51e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6a695a143a70d8bf9412fb66385a9545ffbec332e5767ebcb2caa5c05c8bce5 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b873c4c5b10d971637f6a7df3a7bc98832e9696c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "dkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/classification/pointnet2_cls_ssg_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..f7be985e9e040a0a693af61e97fc613e9beed05a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 16:43:58,941 - INFO - PARAMETER ... +2026-06-24 16:43:58,942 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 16:43:58,943 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:43:58,950 - INFO - Epoch 1/200: +2026-06-24 16:44:04,419 - INFO - Train loss: 10.6200 (5.5s) +2026-06-24 16:44:05,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:44:05,096 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:44:05,117 - INFO - Epoch 2/200: +2026-06-24 16:44:07,866 - INFO - Train loss: 10.3318 (2.7s) +2026-06-24 16:44:08,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:44:08,143 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:44:08,163 - INFO - Epoch 3/200: +2026-06-24 16:44:10,914 - INFO - Train loss: 9.6977 (2.8s) +2026-06-24 16:44:11,249 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:44:11,250 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:44:11,270 - INFO - Epoch 4/200: +2026-06-24 16:44:14,006 - INFO - Train loss: 10.1657 (2.7s) +2026-06-24 16:44:14,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:44:14,284 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:44:14,302 - INFO - Epoch 5/200: +2026-06-24 16:44:17,017 - INFO - Train loss: 9.6303 (2.7s) +2026-06-24 16:44:17,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:44:17,284 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:44:17,302 - INFO - Epoch 6/200: +2026-06-24 16:44:20,050 - INFO - Train loss: 9.1027 (2.7s) +2026-06-24 16:44:20,311 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:44:20,330 - INFO - Best instance 0.3125, class 0.3125 (epoch 6) +2026-06-24 16:44:20,349 - INFO - Epoch 7/200: +2026-06-24 16:44:23,076 - INFO - Train loss: 9.1927 (2.7s) +2026-06-24 16:44:23,337 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:44:23,355 - INFO - Best instance 0.3500, class 0.3500 (epoch 7) +2026-06-24 16:44:23,374 - INFO - Epoch 8/200: +2026-06-24 16:44:26,091 - INFO - Train loss: 9.3081 (2.7s) +2026-06-24 16:44:26,429 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:44:26,449 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 16:44:26,475 - INFO - Epoch 9/200: +2026-06-24 16:44:29,186 - INFO - Train loss: 8.5135 (2.7s) +2026-06-24 16:44:29,443 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:44:29,443 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 16:44:29,461 - INFO - Epoch 10/200: +2026-06-24 16:44:32,170 - INFO - Train loss: 8.3384 (2.7s) +2026-06-24 16:44:32,503 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:44:32,504 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 16:44:32,525 - INFO - Epoch 11/200: +2026-06-24 16:44:35,937 - INFO - Train loss: 8.7642 (3.4s) +2026-06-24 16:44:36,202 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 16:44:36,202 - INFO - Best instance 0.4125, class 0.4125 (epoch 8) +2026-06-24 16:44:36,221 - INFO - Epoch 12/200: +2026-06-24 16:44:38,903 - INFO - Train loss: 8.5769 (2.7s) +2026-06-24 16:44:39,160 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:44:39,180 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 16:44:39,199 - INFO - Epoch 13/200: +2026-06-24 16:44:41,919 - INFO - Train loss: 8.2504 (2.7s) +2026-06-24 16:44:42,182 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:44:42,182 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 16:44:42,200 - INFO - Epoch 14/200: +2026-06-24 16:44:44,925 - INFO - Train loss: 8.3373 (2.7s) +2026-06-24 16:44:45,257 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 16:44:45,258 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 16:44:45,277 - INFO - Epoch 15/200: +2026-06-24 16:44:48,019 - INFO - Train loss: 8.8144 (2.7s) +2026-06-24 16:44:48,279 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:44:48,280 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 16:44:48,298 - INFO - Epoch 16/200: +2026-06-24 16:44:51,058 - INFO - Train loss: 8.0421 (2.8s) +2026-06-24 16:44:51,319 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:44:51,320 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 16:44:51,338 - INFO - Epoch 17/200: +2026-06-24 16:44:54,092 - INFO - Train loss: 8.3653 (2.8s) +2026-06-24 16:44:54,350 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:44:54,350 - INFO - Best instance 0.4875, class 0.4875 (epoch 12) +2026-06-24 16:44:54,369 - INFO - Epoch 18/200: +2026-06-24 16:44:57,133 - INFO - Train loss: 8.0696 (2.8s) +2026-06-24 16:44:57,392 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:44:57,410 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 16:44:57,428 - INFO - Epoch 19/200: +2026-06-24 16:45:00,173 - INFO - Train loss: 7.8781 (2.7s) +2026-06-24 16:45:00,439 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:45:00,439 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 16:45:00,458 - INFO - Epoch 20/200: +2026-06-24 16:45:03,254 - INFO - Train loss: 7.5860 (2.8s) +2026-06-24 16:45:03,515 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:45:03,515 - INFO - Best instance 0.5125, class 0.5125 (epoch 18) +2026-06-24 16:45:03,534 - INFO - Epoch 21/200: +2026-06-24 16:45:06,257 - INFO - Train loss: 7.7592 (2.7s) +2026-06-24 16:45:06,592 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:45:06,620 - INFO - Best instance 0.5250, class 0.5250 (epoch 21) +2026-06-24 16:45:06,637 - INFO - Epoch 22/200: +2026-06-24 16:45:09,361 - INFO - Train loss: 7.5727 (2.7s) +2026-06-24 16:45:09,628 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:45:09,628 - INFO - Best instance 0.5250, class 0.5250 (epoch 21) +2026-06-24 16:45:09,646 - INFO - Epoch 23/200: +2026-06-24 16:45:12,377 - INFO - Train loss: 7.1850 (2.7s) +2026-06-24 16:45:12,636 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:45:12,636 - INFO - Best instance 0.5250, class 0.5250 (epoch 21) +2026-06-24 16:45:12,654 - INFO - Epoch 24/200: +2026-06-24 16:45:16,103 - INFO - Train loss: 7.4155 (3.4s) +2026-06-24 16:45:16,358 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 16:45:16,358 - INFO - Best instance 0.5250, class 0.5250 (epoch 21) +2026-06-24 16:45:16,377 - INFO - Epoch 25/200: +2026-06-24 16:45:19,108 - INFO - Train loss: 7.2708 (2.7s) +2026-06-24 16:45:19,448 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:45:19,467 - INFO - Best instance 0.5750, class 0.5750 (epoch 25) +2026-06-24 16:45:19,497 - INFO - Epoch 26/200: +2026-06-24 16:45:22,913 - INFO - Train loss: 7.1077 (3.4s) +2026-06-24 16:45:23,244 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:45:23,264 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 16:45:23,285 - INFO - Epoch 27/200: +2026-06-24 16:45:26,721 - INFO - Train loss: 6.8404 (3.4s) +2026-06-24 16:45:26,983 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:45:26,984 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 16:45:27,005 - INFO - Epoch 28/200: +2026-06-24 16:45:29,724 - INFO - Train loss: 6.7818 (2.7s) +2026-06-24 16:45:29,981 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:45:29,981 - INFO - Best instance 0.7000, class 0.7000 (epoch 26) +2026-06-24 16:45:30,000 - INFO - Epoch 29/200: +2026-06-24 16:45:32,722 - INFO - Train loss: 6.9969 (2.7s) +2026-06-24 16:45:32,977 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:45:32,995 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 16:45:33,013 - INFO - Epoch 30/200: +2026-06-24 16:45:35,752 - INFO - Train loss: 6.9219 (2.7s) +2026-06-24 16:45:36,020 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:45:36,020 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 16:45:36,040 - INFO - Epoch 31/200: +2026-06-24 16:45:38,757 - INFO - Train loss: 6.4954 (2.7s) +2026-06-24 16:45:39,022 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:45:39,022 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 16:45:39,040 - INFO - Epoch 32/200: +2026-06-24 16:45:41,751 - INFO - Train loss: 6.2882 (2.7s) +2026-06-24 16:45:42,005 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:45:42,005 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 16:45:42,023 - INFO - Epoch 33/200: +2026-06-24 16:45:44,734 - INFO - Train loss: 6.2591 (2.7s) +2026-06-24 16:45:44,993 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:45:45,011 - INFO - Best instance 0.7750, class 0.7750 (epoch 33) +2026-06-24 16:45:45,030 - INFO - Epoch 34/200: +2026-06-24 16:45:48,458 - INFO - Train loss: 6.4525 (3.4s) +2026-06-24 16:45:48,809 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:45:48,829 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:45:48,849 - INFO - Epoch 35/200: +2026-06-24 16:45:51,567 - INFO - Train loss: 5.7657 (2.7s) +2026-06-24 16:45:51,834 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:45:51,835 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:45:51,853 - INFO - Epoch 36/200: +2026-06-24 16:45:54,578 - INFO - Train loss: 5.8237 (2.7s) +2026-06-24 16:45:54,912 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:45:54,912 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:45:54,932 - INFO - Epoch 37/200: +2026-06-24 16:45:57,648 - INFO - Train loss: 6.0221 (2.7s) +2026-06-24 16:45:57,901 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:45:57,902 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:45:57,921 - INFO - Epoch 38/200: +2026-06-24 16:46:00,639 - INFO - Train loss: 6.0492 (2.7s) +2026-06-24 16:46:00,899 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:46:00,900 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:46:00,918 - INFO - Epoch 39/200: +2026-06-24 16:46:03,686 - INFO - Train loss: 5.7245 (2.8s) +2026-06-24 16:46:03,952 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 16:46:03,952 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:46:03,972 - INFO - Epoch 40/200: +2026-06-24 16:46:07,377 - INFO - Train loss: 5.7827 (3.4s) +2026-06-24 16:46:07,711 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:46:07,712 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:46:07,733 - INFO - Epoch 41/200: +2026-06-24 16:46:10,457 - INFO - Train loss: 5.6179 (2.7s) +2026-06-24 16:46:10,721 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:46:10,721 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:46:10,741 - INFO - Epoch 42/200: +2026-06-24 16:46:13,447 - INFO - Train loss: 5.7980 (2.7s) +2026-06-24 16:46:13,714 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:46:13,714 - INFO - Best instance 0.8000, class 0.8000 (epoch 34) +2026-06-24 16:46:13,732 - INFO - Epoch 43/200: +2026-06-24 16:46:16,956 - INFO - Train loss: 5.3688 (3.2s) +2026-06-24 16:46:17,225 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:46:17,243 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:17,262 - INFO - Epoch 44/200: +2026-06-24 16:46:19,973 - INFO - Train loss: 5.5775 (2.7s) +2026-06-24 16:46:20,322 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:46:20,322 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:20,342 - INFO - Epoch 45/200: +2026-06-24 16:46:23,067 - INFO - Train loss: 5.2898 (2.7s) +2026-06-24 16:46:23,323 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:46:23,323 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:23,341 - INFO - Epoch 46/200: +2026-06-24 16:46:26,033 - INFO - Train loss: 5.4620 (2.7s) +2026-06-24 16:46:26,293 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:46:26,294 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:26,311 - INFO - Epoch 47/200: +2026-06-24 16:46:29,034 - INFO - Train loss: 5.0881 (2.7s) +2026-06-24 16:46:29,305 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:46:29,305 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:29,324 - INFO - Epoch 48/200: +2026-06-24 16:46:32,044 - INFO - Train loss: 5.2664 (2.7s) +2026-06-24 16:46:32,322 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:46:32,322 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:32,342 - INFO - Epoch 49/200: +2026-06-24 16:46:35,073 - INFO - Train loss: 5.2372 (2.7s) +2026-06-24 16:46:35,337 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:46:35,337 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:35,354 - INFO - Epoch 50/200: +2026-06-24 16:46:38,798 - INFO - Train loss: 5.4164 (3.4s) +2026-06-24 16:46:39,064 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:46:39,065 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:39,084 - INFO - Epoch 51/200: +2026-06-24 16:46:42,555 - INFO - Train loss: 5.0054 (3.5s) +2026-06-24 16:46:42,824 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:46:42,825 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:42,843 - INFO - Epoch 52/200: +2026-06-24 16:46:45,582 - INFO - Train loss: 5.0542 (2.7s) +2026-06-24 16:46:45,846 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:46:45,847 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:45,866 - INFO - Epoch 53/200: +2026-06-24 16:46:48,552 - INFO - Train loss: 4.7119 (2.7s) +2026-06-24 16:46:48,816 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:46:48,817 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:48,869 - INFO - Epoch 54/200: +2026-06-24 16:46:51,595 - INFO - Train loss: 4.5683 (2.7s) +2026-06-24 16:46:51,853 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:46:51,853 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:51,871 - INFO - Epoch 55/200: +2026-06-24 16:46:55,324 - INFO - Train loss: 4.5064 (3.5s) +2026-06-24 16:46:55,592 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:46:55,593 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:55,618 - INFO - Epoch 56/200: +2026-06-24 16:46:58,328 - INFO - Train loss: 4.9107 (2.7s) +2026-06-24 16:46:58,598 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:46:58,598 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:46:58,616 - INFO - Epoch 57/200: +2026-06-24 16:47:01,378 - INFO - Train loss: 4.9005 (2.8s) +2026-06-24 16:47:01,639 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:47:01,640 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:01,659 - INFO - Epoch 58/200: +2026-06-24 16:47:04,453 - INFO - Train loss: 5.1793 (2.8s) +2026-06-24 16:47:04,711 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:47:04,712 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:04,730 - INFO - Epoch 59/200: +2026-06-24 16:47:07,464 - INFO - Train loss: 4.5593 (2.7s) +2026-06-24 16:47:07,730 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:47:07,730 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:07,749 - INFO - Epoch 60/200: +2026-06-24 16:47:10,475 - INFO - Train loss: 5.0696 (2.7s) +2026-06-24 16:47:10,741 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:47:10,741 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:10,759 - INFO - Epoch 61/200: +2026-06-24 16:47:13,472 - INFO - Train loss: 4.4265 (2.7s) +2026-06-24 16:47:13,738 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:47:13,738 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:13,756 - INFO - Epoch 62/200: +2026-06-24 16:47:16,482 - INFO - Train loss: 4.8710 (2.7s) +2026-06-24 16:47:16,749 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:47:16,749 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:16,767 - INFO - Epoch 63/200: +2026-06-24 16:47:19,474 - INFO - Train loss: 4.8838 (2.7s) +2026-06-24 16:47:19,734 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:47:19,735 - INFO - Best instance 0.8625, class 0.8625 (epoch 43) +2026-06-24 16:47:19,753 - INFO - Epoch 64/200: +2026-06-24 16:47:23,202 - INFO - Train loss: 4.6371 (3.4s) +2026-06-24 16:47:23,477 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:47:23,494 - INFO - Best instance 0.8750, class 0.8750 (epoch 64) +2026-06-24 16:47:23,513 - INFO - Epoch 65/200: +2026-06-24 16:47:26,221 - INFO - Train loss: 4.5120 (2.7s) +2026-06-24 16:47:26,490 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:47:26,490 - INFO - Best instance 0.8750, class 0.8750 (epoch 64) +2026-06-24 16:47:26,508 - INFO - Epoch 66/200: +2026-06-24 16:47:29,213 - INFO - Train loss: 4.5671 (2.7s) +2026-06-24 16:47:29,487 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:47:29,487 - INFO - Best instance 0.8750, class 0.8750 (epoch 64) +2026-06-24 16:47:29,505 - INFO - Epoch 67/200: +2026-06-24 16:47:32,172 - INFO - Train loss: 5.3464 (2.7s) +2026-06-24 16:47:32,437 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:47:32,438 - INFO - Best instance 0.8750, class 0.8750 (epoch 64) +2026-06-24 16:47:32,456 - INFO - Epoch 68/200: +2026-06-24 16:47:35,186 - INFO - Train loss: 4.3451 (2.7s) +2026-06-24 16:47:35,454 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:47:35,454 - INFO - Best instance 0.8750, class 0.8750 (epoch 64) +2026-06-24 16:47:35,473 - INFO - Epoch 69/200: +2026-06-24 16:47:38,203 - INFO - Train loss: 4.6298 (2.7s) +2026-06-24 16:47:38,466 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:47:38,466 - INFO - Best instance 0.8750, class 0.8750 (epoch 64) +2026-06-24 16:47:38,484 - INFO - Epoch 70/200: +2026-06-24 16:47:41,909 - INFO - Train loss: 5.0586 (3.4s) +2026-06-24 16:47:42,239 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:47:42,260 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:47:42,279 - INFO - Epoch 71/200: +2026-06-24 16:47:44,986 - INFO - Train loss: 4.4771 (2.7s) +2026-06-24 16:47:45,326 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:47:45,326 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:47:45,346 - INFO - Epoch 72/200: +2026-06-24 16:47:48,082 - INFO - Train loss: 4.4121 (2.7s) +2026-06-24 16:47:48,351 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:47:48,352 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:47:48,387 - INFO - Epoch 73/200: +2026-06-24 16:47:51,118 - INFO - Train loss: 4.6732 (2.7s) +2026-06-24 16:47:51,377 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:47:51,377 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:47:51,395 - INFO - Epoch 74/200: +2026-06-24 16:47:54,070 - INFO - Train loss: 4.9979 (2.7s) +2026-06-24 16:47:54,330 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:47:54,331 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:47:54,349 - INFO - Epoch 75/200: +2026-06-24 16:47:57,090 - INFO - Train loss: 4.4756 (2.7s) +2026-06-24 16:47:57,351 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:47:57,351 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:47:57,370 - INFO - Epoch 76/200: +2026-06-24 16:48:00,095 - INFO - Train loss: 4.1344 (2.7s) +2026-06-24 16:48:00,348 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:48:00,348 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:48:00,367 - INFO - Epoch 77/200: +2026-06-24 16:48:03,153 - INFO - Train loss: 5.1194 (2.8s) +2026-06-24 16:48:03,420 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:48:03,420 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:48:03,438 - INFO - Epoch 78/200: +2026-06-24 16:48:06,868 - INFO - Train loss: 4.2522 (3.4s) +2026-06-24 16:48:07,198 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:48:07,198 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:48:07,219 - INFO - Epoch 79/200: +2026-06-24 16:48:09,952 - INFO - Train loss: 4.7549 (2.7s) +2026-06-24 16:48:10,285 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:48:10,286 - INFO - Best instance 0.8875, class 0.8875 (epoch 70) +2026-06-24 16:48:10,307 - INFO - Epoch 80/200: +2026-06-24 16:48:13,715 - INFO - Train loss: 4.2808 (3.4s) +2026-06-24 16:48:14,037 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:14,056 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 16:48:14,075 - INFO - Epoch 81/200: +2026-06-24 16:48:16,770 - INFO - Train loss: 4.1523 (2.7s) +2026-06-24 16:48:17,034 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:48:17,034 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 16:48:17,052 - INFO - Epoch 82/200: +2026-06-24 16:48:19,781 - INFO - Train loss: 4.5271 (2.7s) +2026-06-24 16:48:20,049 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:48:20,049 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 16:48:20,067 - INFO - Epoch 83/200: +2026-06-24 16:48:22,804 - INFO - Train loss: 4.0060 (2.7s) +2026-06-24 16:48:23,156 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:48:23,157 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 16:48:23,180 - INFO - Epoch 84/200: +2026-06-24 16:48:26,630 - INFO - Train loss: 4.7555 (3.4s) +2026-06-24 16:48:26,960 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:48:26,961 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 16:48:26,981 - INFO - Epoch 85/200: +2026-06-24 16:48:29,719 - INFO - Train loss: 4.2327 (2.7s) +2026-06-24 16:48:29,979 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:48:29,979 - INFO - Best instance 0.9125, class 0.9125 (epoch 80) +2026-06-24 16:48:29,997 - INFO - Epoch 86/200: +2026-06-24 16:48:32,743 - INFO - Train loss: 4.2433 (2.7s) +2026-06-24 16:48:33,009 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:33,025 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:33,041 - INFO - Epoch 87/200: +2026-06-24 16:48:35,791 - INFO - Train loss: 4.2617 (2.7s) +2026-06-24 16:48:36,051 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:48:36,051 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:36,068 - INFO - Epoch 88/200: +2026-06-24 16:48:38,778 - INFO - Train loss: 4.1345 (2.7s) +2026-06-24 16:48:39,119 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:48:39,119 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:39,138 - INFO - Epoch 89/200: +2026-06-24 16:48:41,874 - INFO - Train loss: 3.9809 (2.7s) +2026-06-24 16:48:42,144 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:42,144 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:42,162 - INFO - Epoch 90/200: +2026-06-24 16:48:44,900 - INFO - Train loss: 3.9549 (2.7s) +2026-06-24 16:48:45,164 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:48:45,164 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:45,181 - INFO - Epoch 91/200: +2026-06-24 16:48:47,908 - INFO - Train loss: 3.7508 (2.7s) +2026-06-24 16:48:48,166 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:48:48,166 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:48,184 - INFO - Epoch 92/200: +2026-06-24 16:48:51,617 - INFO - Train loss: 4.2894 (3.4s) +2026-06-24 16:48:51,881 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:51,882 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:51,899 - INFO - Epoch 93/200: +2026-06-24 16:48:54,628 - INFO - Train loss: 4.2620 (2.7s) +2026-06-24 16:48:54,893 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:48:54,894 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:54,911 - INFO - Epoch 94/200: +2026-06-24 16:48:57,675 - INFO - Train loss: 4.0340 (2.8s) +2026-06-24 16:48:57,933 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:48:57,933 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:48:57,951 - INFO - Epoch 95/200: +2026-06-24 16:49:00,646 - INFO - Train loss: 4.3820 (2.7s) +2026-06-24 16:49:00,910 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:49:00,910 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:00,928 - INFO - Epoch 96/200: +2026-06-24 16:49:04,460 - INFO - Train loss: 4.1238 (3.5s) +2026-06-24 16:49:04,785 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:49:04,785 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:04,804 - INFO - Epoch 97/200: +2026-06-24 16:49:07,515 - INFO - Train loss: 4.0868 (2.7s) +2026-06-24 16:49:07,781 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:49:07,782 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:07,799 - INFO - Epoch 98/200: +2026-06-24 16:49:10,536 - INFO - Train loss: 4.0698 (2.7s) +2026-06-24 16:49:10,801 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:10,801 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:10,818 - INFO - Epoch 99/200: +2026-06-24 16:49:13,561 - INFO - Train loss: 3.8435 (2.7s) +2026-06-24 16:49:13,812 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:13,812 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:13,829 - INFO - Epoch 100/200: +2026-06-24 16:49:16,553 - INFO - Train loss: 4.2815 (2.7s) +2026-06-24 16:49:16,894 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:49:16,894 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:16,913 - INFO - Epoch 101/200: +2026-06-24 16:49:20,365 - INFO - Train loss: 4.0517 (3.5s) +2026-06-24 16:49:20,685 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:20,685 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:20,704 - INFO - Epoch 102/200: +2026-06-24 16:49:23,407 - INFO - Train loss: 3.8538 (2.7s) +2026-06-24 16:49:23,667 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:23,667 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:23,684 - INFO - Epoch 103/200: +2026-06-24 16:49:26,450 - INFO - Train loss: 3.7308 (2.8s) +2026-06-24 16:49:26,785 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:26,785 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:26,806 - INFO - Epoch 104/200: +2026-06-24 16:49:29,583 - INFO - Train loss: 3.9007 (2.8s) +2026-06-24 16:49:29,846 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:49:29,846 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:29,864 - INFO - Epoch 105/200: +2026-06-24 16:49:32,622 - INFO - Train loss: 3.9810 (2.8s) +2026-06-24 16:49:32,885 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:49:32,885 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:32,911 - INFO - Epoch 106/200: +2026-06-24 16:49:35,664 - INFO - Train loss: 4.1918 (2.8s) +2026-06-24 16:49:35,923 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:49:35,924 - INFO - Best instance 0.9375, class 0.9375 (epoch 86) +2026-06-24 16:49:35,941 - INFO - Epoch 107/200: +2026-06-24 16:49:38,663 - INFO - Train loss: 4.4322 (2.7s) +2026-06-24 16:49:38,937 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:38,954 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:38,971 - INFO - Epoch 108/200: +2026-06-24 16:49:41,679 - INFO - Train loss: 3.6304 (2.7s) +2026-06-24 16:49:41,936 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:49:41,936 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:41,955 - INFO - Epoch 109/200: +2026-06-24 16:49:45,374 - INFO - Train loss: 4.4299 (3.4s) +2026-06-24 16:49:45,643 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:49:45,643 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:45,663 - INFO - Epoch 110/200: +2026-06-24 16:49:48,384 - INFO - Train loss: 4.2821 (2.7s) +2026-06-24 16:49:48,640 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:49:48,641 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:48,658 - INFO - Epoch 111/200: +2026-06-24 16:49:51,422 - INFO - Train loss: 4.4348 (2.8s) +2026-06-24 16:49:51,688 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:49:51,688 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:51,706 - INFO - Epoch 112/200: +2026-06-24 16:49:55,137 - INFO - Train loss: 3.8380 (3.4s) +2026-06-24 16:49:55,402 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:49:55,402 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:55,420 - INFO - Epoch 113/200: +2026-06-24 16:49:58,132 - INFO - Train loss: 4.1867 (2.7s) +2026-06-24 16:49:58,392 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:49:58,392 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:49:58,410 - INFO - Epoch 114/200: +2026-06-24 16:50:01,894 - INFO - Train loss: 3.9212 (3.5s) +2026-06-24 16:50:02,166 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:02,166 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:02,184 - INFO - Epoch 115/200: +2026-06-24 16:50:04,921 - INFO - Train loss: 3.6754 (2.7s) +2026-06-24 16:50:05,260 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:50:05,260 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:05,282 - INFO - Epoch 116/200: +2026-06-24 16:50:07,985 - INFO - Train loss: 3.4823 (2.7s) +2026-06-24 16:50:08,255 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:50:08,256 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:08,276 - INFO - Epoch 117/200: +2026-06-24 16:50:11,736 - INFO - Train loss: 4.0805 (3.5s) +2026-06-24 16:50:12,001 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:50:12,002 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:12,021 - INFO - Epoch 118/200: +2026-06-24 16:50:14,728 - INFO - Train loss: 3.7120 (2.7s) +2026-06-24 16:50:14,989 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:14,989 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:15,006 - INFO - Epoch 119/200: +2026-06-24 16:50:17,751 - INFO - Train loss: 3.7662 (2.7s) +2026-06-24 16:50:18,014 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:18,015 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:18,033 - INFO - Epoch 120/200: +2026-06-24 16:50:20,800 - INFO - Train loss: 3.4507 (2.8s) +2026-06-24 16:50:21,060 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:21,060 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:21,079 - INFO - Epoch 121/200: +2026-06-24 16:50:23,807 - INFO - Train loss: 3.4972 (2.7s) +2026-06-24 16:50:24,072 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:24,072 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:24,090 - INFO - Epoch 122/200: +2026-06-24 16:50:26,842 - INFO - Train loss: 3.6983 (2.8s) +2026-06-24 16:50:27,104 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:27,104 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:27,122 - INFO - Epoch 123/200: +2026-06-24 16:50:29,865 - INFO - Train loss: 3.6948 (2.7s) +2026-06-24 16:50:30,139 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:30,140 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:30,157 - INFO - Epoch 124/200: +2026-06-24 16:50:32,891 - INFO - Train loss: 3.8941 (2.7s) +2026-06-24 16:50:33,155 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:33,156 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:33,175 - INFO - Epoch 125/200: +2026-06-24 16:50:35,943 - INFO - Train loss: 3.2738 (2.8s) +2026-06-24 16:50:36,208 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:36,208 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:36,226 - INFO - Epoch 126/200: +2026-06-24 16:50:38,976 - INFO - Train loss: 3.7190 (2.7s) +2026-06-24 16:50:39,235 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:39,235 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:39,254 - INFO - Epoch 127/200: +2026-06-24 16:50:41,990 - INFO - Train loss: 3.7157 (2.7s) +2026-06-24 16:50:42,252 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:50:42,253 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:42,270 - INFO - Epoch 128/200: +2026-06-24 16:50:45,008 - INFO - Train loss: 3.5269 (2.7s) +2026-06-24 16:50:45,267 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:45,267 - INFO - Best instance 0.9625, class 0.9625 (epoch 107) +2026-06-24 16:50:45,287 - INFO - Epoch 129/200: +2026-06-24 16:50:48,030 - INFO - Train loss: 4.2925 (2.7s) +2026-06-24 16:50:48,378 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:48,398 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:50:48,417 - INFO - Epoch 130/200: +2026-06-24 16:50:51,511 - INFO - Train loss: 3.8907 (3.1s) +2026-06-24 16:50:51,840 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:50:51,841 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:50:51,862 - INFO - Epoch 131/200: +2026-06-24 16:50:54,564 - INFO - Train loss: 3.8508 (2.7s) +2026-06-24 16:50:54,827 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:50:54,828 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:50:54,846 - INFO - Epoch 132/200: +2026-06-24 16:50:57,580 - INFO - Train loss: 3.5578 (2.7s) +2026-06-24 16:50:57,846 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:50:57,847 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:50:57,873 - INFO - Epoch 133/200: +2026-06-24 16:51:00,626 - INFO - Train loss: 3.5733 (2.8s) +2026-06-24 16:51:00,895 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:51:00,895 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:00,914 - INFO - Epoch 134/200: +2026-06-24 16:51:03,694 - INFO - Train loss: 3.8975 (2.8s) +2026-06-24 16:51:03,966 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:51:03,966 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:03,985 - INFO - Epoch 135/200: +2026-06-24 16:51:06,697 - INFO - Train loss: 3.5601 (2.7s) +2026-06-24 16:51:06,960 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:06,960 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:06,977 - INFO - Epoch 136/200: +2026-06-24 16:51:09,743 - INFO - Train loss: 3.6283 (2.8s) +2026-06-24 16:51:10,010 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:51:10,010 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:10,030 - INFO - Epoch 137/200: +2026-06-24 16:51:12,765 - INFO - Train loss: 3.8089 (2.7s) +2026-06-24 16:51:13,103 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:51:13,103 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:13,125 - INFO - Epoch 138/200: +2026-06-24 16:51:16,532 - INFO - Train loss: 3.7807 (3.4s) +2026-06-24 16:51:16,864 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:51:16,864 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:16,886 - INFO - Epoch 139/200: +2026-06-24 16:51:19,609 - INFO - Train loss: 4.0405 (2.7s) +2026-06-24 16:51:19,873 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:19,874 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:19,892 - INFO - Epoch 140/200: +2026-06-24 16:51:22,632 - INFO - Train loss: 4.1923 (2.7s) +2026-06-24 16:51:22,892 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:51:22,893 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:22,911 - INFO - Epoch 141/200: +2026-06-24 16:51:25,622 - INFO - Train loss: 3.7807 (2.7s) +2026-06-24 16:51:25,885 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:51:25,885 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:25,903 - INFO - Epoch 142/200: +2026-06-24 16:51:28,673 - INFO - Train loss: 4.0178 (2.8s) +2026-06-24 16:51:28,926 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:51:28,927 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:28,945 - INFO - Epoch 143/200: +2026-06-24 16:51:31,654 - INFO - Train loss: 3.7955 (2.7s) +2026-06-24 16:51:31,907 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:31,907 - INFO - Best instance 0.9750, class 0.9750 (epoch 129) +2026-06-24 16:51:31,925 - INFO - Epoch 144/200: +2026-06-24 16:51:34,626 - INFO - Train loss: 3.9885 (2.7s) +2026-06-24 16:51:34,877 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:51:34,895 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:34,911 - INFO - Epoch 145/200: +2026-06-24 16:51:37,563 - INFO - Train loss: 3.7652 (2.7s) +2026-06-24 16:51:37,906 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:51:37,906 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:37,927 - INFO - Epoch 146/200: +2026-06-24 16:51:40,653 - INFO - Train loss: 3.7406 (2.7s) +2026-06-24 16:51:40,922 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:51:40,922 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:40,941 - INFO - Epoch 147/200: +2026-06-24 16:51:43,676 - INFO - Train loss: 3.9284 (2.7s) +2026-06-24 16:51:43,939 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:51:43,939 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:43,957 - INFO - Epoch 148/200: +2026-06-24 16:51:47,372 - INFO - Train loss: 3.7674 (3.4s) +2026-06-24 16:51:47,643 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:51:47,643 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:47,662 - INFO - Epoch 149/200: +2026-06-24 16:51:51,095 - INFO - Train loss: 3.5228 (3.4s) +2026-06-24 16:51:51,368 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:51:51,368 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:51,387 - INFO - Epoch 150/200: +2026-06-24 16:51:54,101 - INFO - Train loss: 3.4711 (2.7s) +2026-06-24 16:51:54,360 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:51:54,360 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:54,379 - INFO - Epoch 151/200: +2026-06-24 16:51:57,097 - INFO - Train loss: 3.5470 (2.7s) +2026-06-24 16:51:57,352 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:51:57,352 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:51:57,371 - INFO - Epoch 152/200: +2026-06-24 16:52:00,078 - INFO - Train loss: 3.5249 (2.7s) +2026-06-24 16:52:00,348 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:00,349 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:00,368 - INFO - Epoch 153/200: +2026-06-24 16:52:03,148 - INFO - Train loss: 4.0683 (2.8s) +2026-06-24 16:52:03,415 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:52:03,415 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:03,433 - INFO - Epoch 154/200: +2026-06-24 16:52:06,164 - INFO - Train loss: 3.5394 (2.7s) +2026-06-24 16:52:06,418 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:52:06,418 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:06,436 - INFO - Epoch 155/200: +2026-06-24 16:52:09,145 - INFO - Train loss: 3.6689 (2.7s) +2026-06-24 16:52:09,402 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:52:09,403 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:09,420 - INFO - Epoch 156/200: +2026-06-24 16:52:12,144 - INFO - Train loss: 3.7705 (2.7s) +2026-06-24 16:52:12,406 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:52:12,406 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:12,424 - INFO - Epoch 157/200: +2026-06-24 16:52:15,146 - INFO - Train loss: 3.6946 (2.7s) +2026-06-24 16:52:15,413 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:52:15,413 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:15,431 - INFO - Epoch 158/200: +2026-06-24 16:52:18,143 - INFO - Train loss: 3.6489 (2.7s) +2026-06-24 16:52:18,397 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:52:18,397 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:18,424 - INFO - Epoch 159/200: +2026-06-24 16:52:21,135 - INFO - Train loss: 3.6844 (2.7s) +2026-06-24 16:52:21,480 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:52:21,480 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:21,527 - INFO - Epoch 160/200: +2026-06-24 16:52:24,990 - INFO - Train loss: 3.5015 (3.5s) +2026-06-24 16:52:25,253 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:52:25,253 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:25,272 - INFO - Epoch 161/200: +2026-06-24 16:52:28,004 - INFO - Train loss: 3.4738 (2.7s) +2026-06-24 16:52:28,258 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:52:28,259 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:28,277 - INFO - Epoch 162/200: +2026-06-24 16:52:30,993 - INFO - Train loss: 3.5502 (2.7s) +2026-06-24 16:52:31,261 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:52:31,262 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:31,280 - INFO - Epoch 163/200: +2026-06-24 16:52:34,768 - INFO - Train loss: 3.6154 (3.5s) +2026-06-24 16:52:35,032 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:52:35,032 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:35,050 - INFO - Epoch 164/200: +2026-06-24 16:52:37,776 - INFO - Train loss: 3.4935 (2.7s) +2026-06-24 16:52:38,036 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:38,036 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:38,054 - INFO - Epoch 165/200: +2026-06-24 16:52:40,798 - INFO - Train loss: 3.7456 (2.7s) +2026-06-24 16:52:41,061 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:52:41,061 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:41,079 - INFO - Epoch 166/200: +2026-06-24 16:52:43,802 - INFO - Train loss: 3.9412 (2.7s) +2026-06-24 16:52:44,061 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:52:44,061 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:44,080 - INFO - Epoch 167/200: +2026-06-24 16:52:46,814 - INFO - Train loss: 3.4464 (2.7s) +2026-06-24 16:52:47,072 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:52:47,072 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:47,090 - INFO - Epoch 168/200: +2026-06-24 16:52:49,846 - INFO - Train loss: 3.2762 (2.8s) +2026-06-24 16:52:50,107 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:52:50,107 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:50,125 - INFO - Epoch 169/200: +2026-06-24 16:52:53,540 - INFO - Train loss: 3.4124 (3.4s) +2026-06-24 16:52:53,808 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:52:53,808 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:53,826 - INFO - Epoch 170/200: +2026-06-24 16:52:56,561 - INFO - Train loss: 3.7189 (2.7s) +2026-06-24 16:52:56,826 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:52:56,827 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:56,856 - INFO - Epoch 171/200: +2026-06-24 16:52:59,589 - INFO - Train loss: 3.7315 (2.7s) +2026-06-24 16:52:59,922 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:52:59,922 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:52:59,942 - INFO - Epoch 172/200: +2026-06-24 16:53:02,697 - INFO - Train loss: 3.5806 (2.8s) +2026-06-24 16:53:02,956 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:02,956 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:02,976 - INFO - Epoch 173/200: +2026-06-24 16:53:05,735 - INFO - Train loss: 3.5991 (2.8s) +2026-06-24 16:53:05,997 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:05,998 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:06,015 - INFO - Epoch 174/200: +2026-06-24 16:53:08,771 - INFO - Train loss: 3.7472 (2.8s) +2026-06-24 16:53:09,034 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:53:09,034 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:09,051 - INFO - Epoch 175/200: +2026-06-24 16:53:11,784 - INFO - Train loss: 4.0805 (2.7s) +2026-06-24 16:53:12,044 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:12,044 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:12,061 - INFO - Epoch 176/200: +2026-06-24 16:53:14,783 - INFO - Train loss: 3.1977 (2.7s) +2026-06-24 16:53:15,038 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:15,038 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:15,055 - INFO - Epoch 177/200: +2026-06-24 16:53:18,501 - INFO - Train loss: 3.7123 (3.4s) +2026-06-24 16:53:18,771 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:18,771 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:18,788 - INFO - Epoch 178/200: +2026-06-24 16:53:21,499 - INFO - Train loss: 3.0929 (2.7s) +2026-06-24 16:53:21,769 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:21,770 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:21,787 - INFO - Epoch 179/200: +2026-06-24 16:53:24,489 - INFO - Train loss: 3.3268 (2.7s) +2026-06-24 16:53:24,744 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:24,744 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:24,762 - INFO - Epoch 180/200: +2026-06-24 16:53:27,480 - INFO - Train loss: 3.6351 (2.7s) +2026-06-24 16:53:27,738 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:53:27,739 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:27,757 - INFO - Epoch 181/200: +2026-06-24 16:53:31,192 - INFO - Train loss: 3.3569 (3.4s) +2026-06-24 16:53:31,521 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:53:31,522 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:31,544 - INFO - Epoch 182/200: +2026-06-24 16:53:35,005 - INFO - Train loss: 3.7242 (3.5s) +2026-06-24 16:53:35,332 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:53:35,332 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:35,351 - INFO - Epoch 183/200: +2026-06-24 16:53:38,064 - INFO - Train loss: 3.4035 (2.7s) +2026-06-24 16:53:38,320 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:38,320 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:38,338 - INFO - Epoch 184/200: +2026-06-24 16:53:41,051 - INFO - Train loss: 3.2611 (2.7s) +2026-06-24 16:53:41,312 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:53:41,313 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:41,331 - INFO - Epoch 185/200: +2026-06-24 16:53:44,075 - INFO - Train loss: 3.5146 (2.7s) +2026-06-24 16:53:44,337 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:53:44,337 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:44,357 - INFO - Epoch 186/200: +2026-06-24 16:53:47,060 - INFO - Train loss: 3.4551 (2.7s) +2026-06-24 16:53:47,329 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:53:47,329 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:47,346 - INFO - Epoch 187/200: +2026-06-24 16:53:50,070 - INFO - Train loss: 3.9718 (2.7s) +2026-06-24 16:53:50,329 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:53:50,330 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:50,347 - INFO - Epoch 188/200: +2026-06-24 16:53:53,046 - INFO - Train loss: 3.4379 (2.7s) +2026-06-24 16:53:53,310 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:53:53,310 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:53,328 - INFO - Epoch 189/200: +2026-06-24 16:53:56,773 - INFO - Train loss: 3.5511 (3.4s) +2026-06-24 16:53:57,024 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:53:57,024 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:53:57,041 - INFO - Epoch 190/200: +2026-06-24 16:53:59,754 - INFO - Train loss: 3.2899 (2.7s) +2026-06-24 16:54:00,023 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:00,024 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:00,041 - INFO - Epoch 191/200: +2026-06-24 16:54:02,812 - INFO - Train loss: 3.6036 (2.8s) +2026-06-24 16:54:03,077 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:54:03,077 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:03,094 - INFO - Epoch 192/200: +2026-06-24 16:54:05,828 - INFO - Train loss: 3.3958 (2.7s) +2026-06-24 16:54:06,101 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:54:06,102 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:06,120 - INFO - Epoch 193/200: +2026-06-24 16:54:08,809 - INFO - Train loss: 3.5268 (2.7s) +2026-06-24 16:54:09,072 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:54:09,072 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:09,089 - INFO - Epoch 194/200: +2026-06-24 16:54:11,843 - INFO - Train loss: 3.6596 (2.8s) +2026-06-24 16:54:12,107 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:54:12,107 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:12,126 - INFO - Epoch 195/200: +2026-06-24 16:54:15,600 - INFO - Train loss: 3.3789 (3.5s) +2026-06-24 16:54:15,927 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:15,927 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:15,947 - INFO - Epoch 196/200: +2026-06-24 16:54:18,659 - INFO - Train loss: 3.2713 (2.7s) +2026-06-24 16:54:18,920 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:54:18,920 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:18,937 - INFO - Epoch 197/200: +2026-06-24 16:54:21,679 - INFO - Train loss: 3.3796 (2.7s) +2026-06-24 16:54:21,940 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:54:21,940 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:21,958 - INFO - Epoch 198/200: +2026-06-24 16:54:24,702 - INFO - Train loss: 3.6100 (2.7s) +2026-06-24 16:54:24,974 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:54:24,975 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:24,992 - INFO - Epoch 199/200: +2026-06-24 16:54:27,711 - INFO - Train loss: 3.5316 (2.7s) +2026-06-24 16:54:27,983 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:54:27,983 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:28,000 - INFO - Epoch 200/200: +2026-06-24 16:54:30,711 - INFO - Train loss: 3.3463 (2.7s) +2026-06-24 16:54:30,980 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:54:30,980 - INFO - Best instance 0.9875, class 0.9875 (epoch 144) +2026-06-24 16:54:52,346 - INFO - Student 1.42 MB, 63.76 ms +2026-06-24 22:41:00,960 - INFO - PARAMETER ... +2026-06-24 22:41:00,980 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:41:00,985 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:41:01,194 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:41:01,213 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..6cfaf9cf33ca5b527180574cee5b1d265b1d381b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_dkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:44:04.420044Z", "split": "train", "epoch": 1, "loss": 10.620023874136118, "epoch_seconds": 5.469095468521118} +{"timestamp": "2026-06-24T20:44:05.065981Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:44:07.867029Z", "split": "train", "epoch": 2, "loss": 10.331783588115986, "epoch_seconds": 2.748945951461792} +{"timestamp": "2026-06-24T20:44:08.142838Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:44:10.915039Z", "split": "train", "epoch": 3, "loss": 9.697744002709022, "epoch_seconds": 2.7512624263763428} +{"timestamp": "2026-06-24T20:44:11.250056Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:44:14.006236Z", "split": "train", "epoch": 4, "loss": 10.165650147658129, "epoch_seconds": 2.735555410385132} +{"timestamp": "2026-06-24T20:44:14.284177Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:44:17.018023Z", "split": "train", "epoch": 5, "loss": 9.630252361297607, "epoch_seconds": 2.7147626876831055} +{"timestamp": "2026-06-24T20:44:17.283947Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:44:20.050741Z", "split": "train", "epoch": 6, "loss": 9.102735299330492, "epoch_seconds": 2.748378276824951} +{"timestamp": "2026-06-24T20:44:20.312010Z", "split": "eval", "epoch": 6, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:44:23.076947Z", "split": "train", "epoch": 7, "loss": 9.192683439988356, "epoch_seconds": 2.7266297340393066} +{"timestamp": "2026-06-24T20:44:23.337923Z", "split": "eval", "epoch": 7, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T20:44:26.092090Z", "split": "train", "epoch": 8, "loss": 9.308109540205736, "epoch_seconds": 2.7168264389038086} +{"timestamp": "2026-06-24T20:44:26.429937Z", "split": "eval", "epoch": 8, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T20:44:29.186395Z", "split": "train", "epoch": 9, "loss": 8.513460342700665, "epoch_seconds": 2.7102322578430176} +{"timestamp": "2026-06-24T20:44:29.443487Z", "split": "eval", "epoch": 9, "instance_acc": 0.3875, "class_acc": 0.38749999999999996, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:44:32.171055Z", "split": "train", "epoch": 10, "loss": 8.338353047004112, "epoch_seconds": 2.7090158462524414} +{"timestamp": "2026-06-24T20:44:32.504110Z", "split": "eval", "epoch": 10, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:44:35.937635Z", "split": "train", "epoch": 11, "loss": 8.764199770413912, "epoch_seconds": 3.4118101596832275} +{"timestamp": "2026-06-24T20:44:36.202180Z", "split": "eval", "epoch": 11, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:44:38.903635Z", "split": "train", "epoch": 12, "loss": 8.576890468597412, "epoch_seconds": 2.6805429458618164} +{"timestamp": "2026-06-24T20:44:39.161008Z", "split": "eval", "epoch": 12, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T20:44:41.919316Z", "split": "train", "epoch": 13, "loss": 8.25041602208064, "epoch_seconds": 2.719703197479248} +{"timestamp": "2026-06-24T20:44:42.182208Z", "split": "eval", "epoch": 13, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:44:44.925705Z", "split": "train", "epoch": 14, "loss": 8.337297146136944, "epoch_seconds": 2.7245051860809326} +{"timestamp": "2026-06-24T20:44:45.257308Z", "split": "eval", "epoch": 14, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:44:48.019556Z", "split": "train", "epoch": 15, "loss": 8.814434381631704, "epoch_seconds": 2.7413558959960938} +{"timestamp": "2026-06-24T20:44:48.280129Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:44:51.058485Z", "split": "train", "epoch": 16, "loss": 8.042092176584097, "epoch_seconds": 2.7594757080078125} +{"timestamp": "2026-06-24T20:44:51.319904Z", "split": "eval", "epoch": 16, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:44:54.092611Z", "split": "train", "epoch": 17, "loss": 8.365320352407602, "epoch_seconds": 2.753736734390259} +{"timestamp": "2026-06-24T20:44:54.350676Z", "split": "eval", "epoch": 17, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:44:57.133657Z", "split": "train", "epoch": 18, "loss": 8.069646395169771, "epoch_seconds": 2.7637975215911865} +{"timestamp": "2026-06-24T20:44:57.393027Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:45:00.173971Z", "split": "train", "epoch": 19, "loss": 7.878113783322847, "epoch_seconds": 2.745079278945923} +{"timestamp": "2026-06-24T20:45:00.439524Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:45:03.254481Z", "split": "train", "epoch": 20, "loss": 7.5859893652109, "epoch_seconds": 2.7958662509918213} +{"timestamp": "2026-06-24T20:45:03.515417Z", "split": "eval", "epoch": 20, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:45:06.257963Z", "split": "train", "epoch": 21, "loss": 7.759238609900842, "epoch_seconds": 2.7226946353912354} +{"timestamp": "2026-06-24T20:45:06.592688Z", "split": "eval", "epoch": 21, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:45:09.361700Z", "split": "train", "epoch": 22, "loss": 7.572666021493765, "epoch_seconds": 2.723972797393799} +{"timestamp": "2026-06-24T20:45:09.628560Z", "split": "eval", "epoch": 22, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:45:12.378184Z", "split": "train", "epoch": 23, "loss": 7.184972836421086, "epoch_seconds": 2.7311229705810547} +{"timestamp": "2026-06-24T20:45:12.636260Z", "split": "eval", "epoch": 23, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:45:16.103588Z", "split": "train", "epoch": 24, "loss": 7.415504822364221, "epoch_seconds": 3.448305368423462} +{"timestamp": "2026-06-24T20:45:16.358684Z", "split": "eval", "epoch": 24, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:45:19.108412Z", "split": "train", "epoch": 25, "loss": 7.270782470703125, "epoch_seconds": 2.7309250831604004} +{"timestamp": "2026-06-24T20:45:19.448680Z", "split": "eval", "epoch": 25, "instance_acc": 0.575, "class_acc": 0.5750000000000001, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T20:45:22.913404Z", "split": "train", "epoch": 26, "loss": 7.107689930842473, "epoch_seconds": 3.415489435195923} +{"timestamp": "2026-06-24T20:45:23.244600Z", "split": "eval", "epoch": 26, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T20:45:26.721691Z", "split": "train", "epoch": 27, "loss": 6.840395010434664, "epoch_seconds": 3.435933828353882} +{"timestamp": "2026-06-24T20:45:26.984157Z", "split": "eval", "epoch": 27, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:45:29.724973Z", "split": "train", "epoch": 28, "loss": 6.781815088712252, "epoch_seconds": 2.7195088863372803} +{"timestamp": "2026-06-24T20:45:29.981394Z", "split": "eval", "epoch": 28, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:45:32.722228Z", "split": "train", "epoch": 29, "loss": 6.9969497827383185, "epoch_seconds": 2.7213659286499023} +{"timestamp": "2026-06-24T20:45:32.977226Z", "split": "eval", "epoch": 29, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T20:45:35.752267Z", "split": "train", "epoch": 30, "loss": 6.921878191140982, "epoch_seconds": 2.7385051250457764} +{"timestamp": "2026-06-24T20:45:36.020439Z", "split": "eval", "epoch": 30, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:45:38.757952Z", "split": "train", "epoch": 31, "loss": 6.4954106991107645, "epoch_seconds": 2.7166366577148438} +{"timestamp": "2026-06-24T20:45:39.022266Z", "split": "eval", "epoch": 31, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:45:41.751867Z", "split": "train", "epoch": 32, "loss": 6.288212409386268, "epoch_seconds": 2.7107155323028564} +{"timestamp": "2026-06-24T20:45:42.005422Z", "split": "eval", "epoch": 32, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:45:44.734980Z", "split": "train", "epoch": 33, "loss": 6.259090606982891, "epoch_seconds": 2.711144208908081} +{"timestamp": "2026-06-24T20:45:44.993503Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:45:48.458320Z", "split": "train", "epoch": 34, "loss": 6.452540471003606, "epoch_seconds": 3.4279518127441406} +{"timestamp": "2026-06-24T20:45:48.809789Z", "split": "eval", "epoch": 34, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:45:51.568123Z", "split": "train", "epoch": 35, "loss": 5.765719120319073, "epoch_seconds": 2.718600273132324} +{"timestamp": "2026-06-24T20:45:51.834995Z", "split": "eval", "epoch": 35, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:45:54.579088Z", "split": "train", "epoch": 36, "loss": 5.8237163837139425, "epoch_seconds": 2.724954605102539} +{"timestamp": "2026-06-24T20:45:54.912594Z", "split": "eval", "epoch": 36, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:45:57.648209Z", "split": "train", "epoch": 37, "loss": 6.022113690009484, "epoch_seconds": 2.715035915374756} +{"timestamp": "2026-06-24T20:45:57.901941Z", "split": "eval", "epoch": 37, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:00.639378Z", "split": "train", "epoch": 38, "loss": 6.0492029923659105, "epoch_seconds": 2.7175962924957275} +{"timestamp": "2026-06-24T20:46:00.900035Z", "split": "eval", "epoch": 38, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:03.686372Z", "split": "train", "epoch": 39, "loss": 5.724479290155264, "epoch_seconds": 2.7674055099487305} +{"timestamp": "2026-06-24T20:46:03.952785Z", "split": "eval", "epoch": 39, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:07.377370Z", "split": "train", "epoch": 40, "loss": 5.782688691065862, "epoch_seconds": 3.404981851577759} +{"timestamp": "2026-06-24T20:46:07.711814Z", "split": "eval", "epoch": 40, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:10.458189Z", "split": "train", "epoch": 41, "loss": 5.617892962235671, "epoch_seconds": 2.72430682182312} +{"timestamp": "2026-06-24T20:46:10.721565Z", "split": "eval", "epoch": 41, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:13.448026Z", "split": "train", "epoch": 42, "loss": 5.798000152294453, "epoch_seconds": 2.7061562538146973} +{"timestamp": "2026-06-24T20:46:13.714333Z", "split": "eval", "epoch": 42, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:16.956867Z", "split": "train", "epoch": 43, "loss": 5.3688417214613695, "epoch_seconds": 3.2234270572662354} +{"timestamp": "2026-06-24T20:46:17.225722Z", "split": "eval", "epoch": 43, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T20:46:19.974162Z", "split": "train", "epoch": 44, "loss": 5.5775361427894, "epoch_seconds": 2.711768388748169} +{"timestamp": "2026-06-24T20:46:20.322185Z", "split": "eval", "epoch": 44, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:23.067969Z", "split": "train", "epoch": 45, "loss": 5.28983394916241, "epoch_seconds": 2.725432872772217} +{"timestamp": "2026-06-24T20:46:23.323497Z", "split": "eval", "epoch": 45, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:26.033867Z", "split": "train", "epoch": 46, "loss": 5.461973483745869, "epoch_seconds": 2.6916072368621826} +{"timestamp": "2026-06-24T20:46:26.294128Z", "split": "eval", "epoch": 46, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:29.034555Z", "split": "train", "epoch": 47, "loss": 5.088081139784593, "epoch_seconds": 2.722269296646118} +{"timestamp": "2026-06-24T20:46:29.305739Z", "split": "eval", "epoch": 47, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:32.044325Z", "split": "train", "epoch": 48, "loss": 5.26635558788593, "epoch_seconds": 2.7191765308380127} +{"timestamp": "2026-06-24T20:46:32.322509Z", "split": "eval", "epoch": 48, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:35.073877Z", "split": "train", "epoch": 49, "loss": 5.2371876789973335, "epoch_seconds": 2.7313344478607178} +{"timestamp": "2026-06-24T20:46:35.337455Z", "split": "eval", "epoch": 49, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:38.798678Z", "split": "train", "epoch": 50, "loss": 5.416381359100342, "epoch_seconds": 3.4433820247650146} +{"timestamp": "2026-06-24T20:46:39.065159Z", "split": "eval", "epoch": 50, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:42.555320Z", "split": "train", "epoch": 51, "loss": 5.005425453186035, "epoch_seconds": 3.470439910888672} +{"timestamp": "2026-06-24T20:46:42.824956Z", "split": "eval", "epoch": 51, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:45.583178Z", "split": "train", "epoch": 52, "loss": 5.054193900181697, "epoch_seconds": 2.739078998565674} +{"timestamp": "2026-06-24T20:46:45.847111Z", "split": "eval", "epoch": 52, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:48.552283Z", "split": "train", "epoch": 53, "loss": 4.711937427520752, "epoch_seconds": 2.685917377471924} +{"timestamp": "2026-06-24T20:46:48.816860Z", "split": "eval", "epoch": 53, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:51.595867Z", "split": "train", "epoch": 54, "loss": 4.568279633155236, "epoch_seconds": 2.7260642051696777} +{"timestamp": "2026-06-24T20:46:51.853253Z", "split": "eval", "epoch": 54, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:55.324809Z", "split": "train", "epoch": 55, "loss": 4.50636073259207, "epoch_seconds": 3.4526093006134033} +{"timestamp": "2026-06-24T20:46:55.593058Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:46:58.328288Z", "split": "train", "epoch": 56, "loss": 4.910667474453266, "epoch_seconds": 2.7092690467834473} +{"timestamp": "2026-06-24T20:46:58.598450Z", "split": "eval", "epoch": 56, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:01.379120Z", "split": "train", "epoch": 57, "loss": 4.900459674688486, "epoch_seconds": 2.7620723247528076} +{"timestamp": "2026-06-24T20:47:01.639837Z", "split": "eval", "epoch": 57, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:04.453817Z", "split": "train", "epoch": 58, "loss": 5.17929797906142, "epoch_seconds": 2.7934999465942383} +{"timestamp": "2026-06-24T20:47:04.712100Z", "split": "eval", "epoch": 58, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:07.464790Z", "split": "train", "epoch": 59, "loss": 4.559322650615986, "epoch_seconds": 2.7343502044677734} +{"timestamp": "2026-06-24T20:47:07.730385Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:10.475514Z", "split": "train", "epoch": 60, "loss": 5.069573384064895, "epoch_seconds": 2.7260451316833496} +{"timestamp": "2026-06-24T20:47:10.741514Z", "split": "eval", "epoch": 60, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:13.472858Z", "split": "train", "epoch": 61, "loss": 4.426545968422523, "epoch_seconds": 2.7130794525146484} +{"timestamp": "2026-06-24T20:47:13.738298Z", "split": "eval", "epoch": 61, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:16.482629Z", "split": "train", "epoch": 62, "loss": 4.870977475092961, "epoch_seconds": 2.7257871627807617} +{"timestamp": "2026-06-24T20:47:16.749220Z", "split": "eval", "epoch": 62, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:19.474964Z", "split": "train", "epoch": 63, "loss": 4.88377937903771, "epoch_seconds": 2.7075107097625732} +{"timestamp": "2026-06-24T20:47:19.735046Z", "split": "eval", "epoch": 63, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:23.202948Z", "split": "train", "epoch": 64, "loss": 4.637097468742957, "epoch_seconds": 3.4493048191070557} +{"timestamp": "2026-06-24T20:47:23.477486Z", "split": "eval", "epoch": 64, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:47:26.221238Z", "split": "train", "epoch": 65, "loss": 4.512018937330979, "epoch_seconds": 2.7077293395996094} +{"timestamp": "2026-06-24T20:47:26.490768Z", "split": "eval", "epoch": 65, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:47:29.214131Z", "split": "train", "epoch": 66, "loss": 4.567064505357009, "epoch_seconds": 2.7051682472229004} +{"timestamp": "2026-06-24T20:47:29.487346Z", "split": "eval", "epoch": 66, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:47:32.173056Z", "split": "train", "epoch": 67, "loss": 5.346440205207238, "epoch_seconds": 2.667527437210083} +{"timestamp": "2026-06-24T20:47:32.437991Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:47:35.186324Z", "split": "train", "epoch": 68, "loss": 4.345149425359873, "epoch_seconds": 2.729189872741699} +{"timestamp": "2026-06-24T20:47:35.454319Z", "split": "eval", "epoch": 68, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:47:38.204063Z", "split": "train", "epoch": 69, "loss": 4.6298056565798245, "epoch_seconds": 2.7299907207489014} +{"timestamp": "2026-06-24T20:47:38.466450Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:47:41.909826Z", "split": "train", "epoch": 70, "loss": 5.058557785474337, "epoch_seconds": 3.424900531768799} +{"timestamp": "2026-06-24T20:47:42.239994Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T20:47:44.986224Z", "split": "train", "epoch": 71, "loss": 4.477058080526499, "epoch_seconds": 2.706484317779541} +{"timestamp": "2026-06-24T20:47:45.326175Z", "split": "eval", "epoch": 71, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:47:48.082358Z", "split": "train", "epoch": 72, "loss": 4.412129163742065, "epoch_seconds": 2.7351186275482178} +{"timestamp": "2026-06-24T20:47:48.351928Z", "split": "eval", "epoch": 72, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:47:51.118795Z", "split": "train", "epoch": 73, "loss": 4.673171226794903, "epoch_seconds": 2.7307353019714355} +{"timestamp": "2026-06-24T20:47:51.377175Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:47:54.071122Z", "split": "train", "epoch": 74, "loss": 4.997876515755286, "epoch_seconds": 2.6749680042266846} +{"timestamp": "2026-06-24T20:47:54.331016Z", "split": "eval", "epoch": 74, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:47:57.090404Z", "split": "train", "epoch": 75, "loss": 4.475563562833345, "epoch_seconds": 2.7401819229125977} +{"timestamp": "2026-06-24T20:47:57.351787Z", "split": "eval", "epoch": 75, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:48:00.095287Z", "split": "train", "epoch": 76, "loss": 4.134353014139029, "epoch_seconds": 2.72442889213562} +{"timestamp": "2026-06-24T20:48:00.348564Z", "split": "eval", "epoch": 76, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:48:03.154083Z", "split": "train", "epoch": 77, "loss": 5.119441105769231, "epoch_seconds": 2.7863121032714844} +{"timestamp": "2026-06-24T20:48:03.420323Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:48:06.868209Z", "split": "train", "epoch": 78, "loss": 4.252182667072002, "epoch_seconds": 3.4291977882385254} +{"timestamp": "2026-06-24T20:48:07.198410Z", "split": "eval", "epoch": 78, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:48:09.952239Z", "split": "train", "epoch": 79, "loss": 4.75494463627155, "epoch_seconds": 2.732412099838257} +{"timestamp": "2026-06-24T20:48:10.285975Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:48:13.715501Z", "split": "train", "epoch": 80, "loss": 4.280814427595872, "epoch_seconds": 3.4080512523651123} +{"timestamp": "2026-06-24T20:48:14.037543Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:48:16.770243Z", "split": "train", "epoch": 81, "loss": 4.1522545997913065, "epoch_seconds": 2.6944005489349365} +{"timestamp": "2026-06-24T20:48:17.034471Z", "split": "eval", "epoch": 81, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:48:19.781410Z", "split": "train", "epoch": 82, "loss": 4.527110558289748, "epoch_seconds": 2.728900909423828} +{"timestamp": "2026-06-24T20:48:20.049774Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:48:22.804606Z", "split": "train", "epoch": 83, "loss": 4.00604537817148, "epoch_seconds": 2.7363433837890625} +{"timestamp": "2026-06-24T20:48:23.156886Z", "split": "eval", "epoch": 83, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:48:26.630554Z", "split": "train", "epoch": 84, "loss": 4.755466901339018, "epoch_seconds": 3.4499497413635254} +{"timestamp": "2026-06-24T20:48:26.960897Z", "split": "eval", "epoch": 84, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:48:29.720064Z", "split": "train", "epoch": 85, "loss": 4.232719843204205, "epoch_seconds": 2.7378063201904297} +{"timestamp": "2026-06-24T20:48:29.979560Z", "split": "eval", "epoch": 85, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:48:32.743552Z", "split": "train", "epoch": 86, "loss": 4.243312120437622, "epoch_seconds": 2.7451770305633545} +{"timestamp": "2026-06-24T20:48:33.009467Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:48:35.792096Z", "split": "train", "epoch": 87, "loss": 4.261679814412044, "epoch_seconds": 2.749891519546509} +{"timestamp": "2026-06-24T20:48:36.051543Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:38.778828Z", "split": "train", "epoch": 88, "loss": 4.134529884044941, "epoch_seconds": 2.709838390350342} +{"timestamp": "2026-06-24T20:48:39.119253Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:41.874212Z", "split": "train", "epoch": 89, "loss": 3.980912153537457, "epoch_seconds": 2.7352073192596436} +{"timestamp": "2026-06-24T20:48:42.144579Z", "split": "eval", "epoch": 89, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:44.900697Z", "split": "train", "epoch": 90, "loss": 3.954896101584801, "epoch_seconds": 2.7383534908294678} +{"timestamp": "2026-06-24T20:48:45.164322Z", "split": "eval", "epoch": 90, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:47.908730Z", "split": "train", "epoch": 91, "loss": 3.7507798855121317, "epoch_seconds": 2.7267699241638184} +{"timestamp": "2026-06-24T20:48:48.166168Z", "split": "eval", "epoch": 91, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:51.617661Z", "split": "train", "epoch": 92, "loss": 4.289434616382305, "epoch_seconds": 3.4330408573150635} +{"timestamp": "2026-06-24T20:48:51.881819Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:54.628774Z", "split": "train", "epoch": 93, "loss": 4.2619844399965725, "epoch_seconds": 2.7293128967285156} +{"timestamp": "2026-06-24T20:48:54.893889Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:48:57.676124Z", "split": "train", "epoch": 94, "loss": 4.033953648347121, "epoch_seconds": 2.7646396160125732} +{"timestamp": "2026-06-24T20:48:57.933281Z", "split": "eval", "epoch": 94, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:00.646345Z", "split": "train", "epoch": 95, "loss": 4.382033751561091, "epoch_seconds": 2.694019317626953} +{"timestamp": "2026-06-24T20:49:00.910503Z", "split": "eval", "epoch": 95, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:04.460518Z", "split": "train", "epoch": 96, "loss": 4.123819479575524, "epoch_seconds": 3.5316476821899414} +{"timestamp": "2026-06-24T20:49:04.785353Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:07.515967Z", "split": "train", "epoch": 97, "loss": 4.086809415083665, "epoch_seconds": 2.7113871574401855} +{"timestamp": "2026-06-24T20:49:07.781900Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:10.536889Z", "split": "train", "epoch": 98, "loss": 4.069779561116145, "epoch_seconds": 2.7370197772979736} +{"timestamp": "2026-06-24T20:49:10.801639Z", "split": "eval", "epoch": 98, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:13.561766Z", "split": "train", "epoch": 99, "loss": 3.843489408493042, "epoch_seconds": 2.7426280975341797} +{"timestamp": "2026-06-24T20:49:13.812595Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:16.553977Z", "split": "train", "epoch": 100, "loss": 4.281515579957229, "epoch_seconds": 2.7239394187927246} +{"timestamp": "2026-06-24T20:49:16.894278Z", "split": "eval", "epoch": 100, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:20.365499Z", "split": "train", "epoch": 101, "loss": 4.0516908535590535, "epoch_seconds": 3.451382875442505} +{"timestamp": "2026-06-24T20:49:20.685728Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:23.407229Z", "split": "train", "epoch": 102, "loss": 3.8538415798774133, "epoch_seconds": 2.7018990516662598} +{"timestamp": "2026-06-24T20:49:23.667609Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:26.450607Z", "split": "train", "epoch": 103, "loss": 3.7308353827549863, "epoch_seconds": 2.765655040740967} +{"timestamp": "2026-06-24T20:49:26.785694Z", "split": "eval", "epoch": 103, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:29.583853Z", "split": "train", "epoch": 104, "loss": 3.9007437779353213, "epoch_seconds": 2.7773118019104004} +{"timestamp": "2026-06-24T20:49:29.846296Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:32.622892Z", "split": "train", "epoch": 105, "loss": 3.980990373171293, "epoch_seconds": 2.7580084800720215} +{"timestamp": "2026-06-24T20:49:32.885383Z", "split": "eval", "epoch": 105, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:35.664588Z", "split": "train", "epoch": 106, "loss": 4.191841437266423, "epoch_seconds": 2.7528650760650635} +{"timestamp": "2026-06-24T20:49:35.923925Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:38.663750Z", "split": "train", "epoch": 107, "loss": 4.432215470534104, "epoch_seconds": 2.722252130508423} +{"timestamp": "2026-06-24T20:49:38.938035Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:49:41.680131Z", "split": "train", "epoch": 108, "loss": 3.630438107710618, "epoch_seconds": 2.708252429962158} +{"timestamp": "2026-06-24T20:49:41.936517Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:45.374897Z", "split": "train", "epoch": 109, "loss": 4.429886121016282, "epoch_seconds": 3.4188809394836426} +{"timestamp": "2026-06-24T20:49:45.643545Z", "split": "eval", "epoch": 109, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:48.384403Z", "split": "train", "epoch": 110, "loss": 4.28211313027602, "epoch_seconds": 2.7205660343170166} +{"timestamp": "2026-06-24T20:49:48.640849Z", "split": "eval", "epoch": 110, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:51.422587Z", "split": "train", "epoch": 111, "loss": 4.434834205187284, "epoch_seconds": 2.7638909816741943} +{"timestamp": "2026-06-24T20:49:51.688782Z", "split": "eval", "epoch": 111, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:55.137958Z", "split": "train", "epoch": 112, "loss": 3.8380013429201565, "epoch_seconds": 3.4304087162017822} +{"timestamp": "2026-06-24T20:49:55.402349Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:49:58.132702Z", "split": "train", "epoch": 113, "loss": 4.186718133779673, "epoch_seconds": 2.7115771770477295} +{"timestamp": "2026-06-24T20:49:58.392782Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:01.894711Z", "split": "train", "epoch": 114, "loss": 3.9211612114539514, "epoch_seconds": 3.4836764335632324} +{"timestamp": "2026-06-24T20:50:02.166348Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:04.921453Z", "split": "train", "epoch": 115, "loss": 3.675355159319364, "epoch_seconds": 2.736121654510498} +{"timestamp": "2026-06-24T20:50:05.260593Z", "split": "eval", "epoch": 115, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:07.985285Z", "split": "train", "epoch": 116, "loss": 3.482303637724656, "epoch_seconds": 2.702507257461548} +{"timestamp": "2026-06-24T20:50:08.256767Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:11.736749Z", "split": "train", "epoch": 117, "loss": 4.080502510070801, "epoch_seconds": 3.460012674331665} +{"timestamp": "2026-06-24T20:50:12.001984Z", "split": "eval", "epoch": 117, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:14.729059Z", "split": "train", "epoch": 118, "loss": 3.7119779953589807, "epoch_seconds": 2.7076592445373535} +{"timestamp": "2026-06-24T20:50:14.989229Z", "split": "eval", "epoch": 118, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:17.752212Z", "split": "train", "epoch": 119, "loss": 3.7661898869734545, "epoch_seconds": 2.744699478149414} +{"timestamp": "2026-06-24T20:50:18.014817Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:20.800515Z", "split": "train", "epoch": 120, "loss": 3.4506651621598463, "epoch_seconds": 2.7665209770202637} +{"timestamp": "2026-06-24T20:50:21.060762Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:23.807318Z", "split": "train", "epoch": 121, "loss": 3.4972206079042873, "epoch_seconds": 2.727433443069458} +{"timestamp": "2026-06-24T20:50:24.072341Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:26.842817Z", "split": "train", "epoch": 122, "loss": 3.698256254196167, "epoch_seconds": 2.7515783309936523} +{"timestamp": "2026-06-24T20:50:27.104186Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:29.866084Z", "split": "train", "epoch": 123, "loss": 3.6948105555314283, "epoch_seconds": 2.7428205013275146} +{"timestamp": "2026-06-24T20:50:30.139840Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:32.892118Z", "split": "train", "epoch": 124, "loss": 3.894136355473445, "epoch_seconds": 2.734513282775879} +{"timestamp": "2026-06-24T20:50:33.156113Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:35.943999Z", "split": "train", "epoch": 125, "loss": 3.2737881587101865, "epoch_seconds": 2.768007278442383} +{"timestamp": "2026-06-24T20:50:36.208293Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:38.976287Z", "split": "train", "epoch": 126, "loss": 3.718951005202073, "epoch_seconds": 2.749164581298828} +{"timestamp": "2026-06-24T20:50:39.235544Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:41.991672Z", "split": "train", "epoch": 127, "loss": 3.7156714659470778, "epoch_seconds": 2.7365798950195312} +{"timestamp": "2026-06-24T20:50:42.252841Z", "split": "eval", "epoch": 127, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:45.008259Z", "split": "train", "epoch": 128, "loss": 3.5268679582155666, "epoch_seconds": 2.7372968196868896} +{"timestamp": "2026-06-24T20:50:45.267421Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:48.030751Z", "split": "train", "epoch": 129, "loss": 4.292531618705163, "epoch_seconds": 2.7422921657562256} +{"timestamp": "2026-06-24T20:50:48.378788Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:50:51.511547Z", "split": "train", "epoch": 130, "loss": 3.890745896559495, "epoch_seconds": 3.0934433937072754} +{"timestamp": "2026-06-24T20:50:51.841134Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:54.564949Z", "split": "train", "epoch": 131, "loss": 3.8507940769195557, "epoch_seconds": 2.7016842365264893} +{"timestamp": "2026-06-24T20:50:54.827882Z", "split": "eval", "epoch": 131, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:50:57.580682Z", "split": "train", "epoch": 132, "loss": 3.5577596701108494, "epoch_seconds": 2.7336437702178955} +{"timestamp": "2026-06-24T20:50:57.846909Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:00.626603Z", "split": "train", "epoch": 133, "loss": 3.573310081775372, "epoch_seconds": 2.752802848815918} +{"timestamp": "2026-06-24T20:51:00.895298Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:03.695191Z", "split": "train", "epoch": 134, "loss": 3.8975057785327616, "epoch_seconds": 2.7799618244171143} +{"timestamp": "2026-06-24T20:51:03.966173Z", "split": "eval", "epoch": 134, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:06.697758Z", "split": "train", "epoch": 135, "loss": 3.5600794645456166, "epoch_seconds": 2.712029218673706} +{"timestamp": "2026-06-24T20:51:06.960310Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:09.744078Z", "split": "train", "epoch": 136, "loss": 3.628343417094304, "epoch_seconds": 2.765782117843628} +{"timestamp": "2026-06-24T20:51:10.010375Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:12.765614Z", "split": "train", "epoch": 137, "loss": 3.8088619709014893, "epoch_seconds": 2.7345080375671387} +{"timestamp": "2026-06-24T20:51:13.103619Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:16.532257Z", "split": "train", "epoch": 138, "loss": 3.780676548297589, "epoch_seconds": 3.405189037322998} +{"timestamp": "2026-06-24T20:51:16.864591Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:19.609364Z", "split": "train", "epoch": 139, "loss": 4.040512598477877, "epoch_seconds": 2.722909688949585} +{"timestamp": "2026-06-24T20:51:19.874148Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:22.632383Z", "split": "train", "epoch": 140, "loss": 4.192274607144869, "epoch_seconds": 2.7397074699401855} +{"timestamp": "2026-06-24T20:51:22.892913Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:25.622503Z", "split": "train", "epoch": 141, "loss": 3.7806957501631517, "epoch_seconds": 2.7107062339782715} +{"timestamp": "2026-06-24T20:51:25.885362Z", "split": "eval", "epoch": 141, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:28.673903Z", "split": "train", "epoch": 142, "loss": 4.017849408663237, "epoch_seconds": 2.7695975303649902} +{"timestamp": "2026-06-24T20:51:28.926844Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:31.654332Z", "split": "train", "epoch": 143, "loss": 3.795476143176739, "epoch_seconds": 2.7089076042175293} +{"timestamp": "2026-06-24T20:51:31.907220Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:34.626308Z", "split": "train", "epoch": 144, "loss": 3.9884841442108154, "epoch_seconds": 2.7009174823760986} +{"timestamp": "2026-06-24T20:51:34.877526Z", "split": "eval", "epoch": 144, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:51:37.563522Z", "split": "train", "epoch": 145, "loss": 3.7652046863849344, "epoch_seconds": 2.651028633117676} +{"timestamp": "2026-06-24T20:51:37.906598Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:40.653597Z", "split": "train", "epoch": 146, "loss": 3.740615963935852, "epoch_seconds": 2.725442886352539} +{"timestamp": "2026-06-24T20:51:40.922389Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:43.677154Z", "split": "train", "epoch": 147, "loss": 3.928443248455341, "epoch_seconds": 2.735269784927368} +{"timestamp": "2026-06-24T20:51:43.939518Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:47.372330Z", "split": "train", "epoch": 148, "loss": 3.767389700962947, "epoch_seconds": 3.4140641689300537} +{"timestamp": "2026-06-24T20:51:47.643676Z", "split": "eval", "epoch": 148, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:51.096200Z", "split": "train", "epoch": 149, "loss": 3.52278916652386, "epoch_seconds": 3.4327149391174316} +{"timestamp": "2026-06-24T20:51:51.368815Z", "split": "eval", "epoch": 149, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:54.101306Z", "split": "train", "epoch": 150, "loss": 3.471077240430392, "epoch_seconds": 2.713672161102295} +{"timestamp": "2026-06-24T20:51:54.360772Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:51:57.097601Z", "split": "train", "epoch": 151, "loss": 3.5470397655780497, "epoch_seconds": 2.7181379795074463} +{"timestamp": "2026-06-24T20:51:57.352251Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:00.078470Z", "split": "train", "epoch": 152, "loss": 3.5248911564166727, "epoch_seconds": 2.706986427307129} +{"timestamp": "2026-06-24T20:52:00.348870Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:03.149157Z", "split": "train", "epoch": 153, "loss": 4.068259239196777, "epoch_seconds": 2.7801899909973145} +{"timestamp": "2026-06-24T20:52:03.415720Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:06.165112Z", "split": "train", "epoch": 154, "loss": 3.539354709478525, "epoch_seconds": 2.7309350967407227} +{"timestamp": "2026-06-24T20:52:06.418205Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:09.145831Z", "split": "train", "epoch": 155, "loss": 3.668946467913114, "epoch_seconds": 2.709235191345215} +{"timestamp": "2026-06-24T20:52:09.403046Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:12.144373Z", "split": "train", "epoch": 156, "loss": 3.7704784870147705, "epoch_seconds": 2.7233448028564453} +{"timestamp": "2026-06-24T20:52:12.406177Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:15.146584Z", "split": "train", "epoch": 157, "loss": 3.6945706881009617, "epoch_seconds": 2.7216339111328125} +{"timestamp": "2026-06-24T20:52:15.413216Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:18.143854Z", "split": "train", "epoch": 158, "loss": 3.648938454114474, "epoch_seconds": 2.7116384506225586} +{"timestamp": "2026-06-24T20:52:18.397355Z", "split": "eval", "epoch": 158, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:21.135715Z", "split": "train", "epoch": 159, "loss": 3.6844298105973463, "epoch_seconds": 2.7109718322753906} +{"timestamp": "2026-06-24T20:52:21.480607Z", "split": "eval", "epoch": 159, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:24.990895Z", "split": "train", "epoch": 160, "loss": 3.5015031007620006, "epoch_seconds": 3.4626760482788086} +{"timestamp": "2026-06-24T20:52:25.253689Z", "split": "eval", "epoch": 160, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:28.004220Z", "split": "train", "epoch": 161, "loss": 3.47382613328787, "epoch_seconds": 2.7318649291992188} +{"timestamp": "2026-06-24T20:52:28.259001Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:30.994082Z", "split": "train", "epoch": 162, "loss": 3.5501942817981424, "epoch_seconds": 2.716151475906372} +{"timestamp": "2026-06-24T20:52:31.262079Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:34.769085Z", "split": "train", "epoch": 163, "loss": 3.6154337112720194, "epoch_seconds": 3.4881978034973145} +{"timestamp": "2026-06-24T20:52:35.032630Z", "split": "eval", "epoch": 163, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:37.776755Z", "split": "train", "epoch": 164, "loss": 3.493534106474656, "epoch_seconds": 2.7256217002868652} +{"timestamp": "2026-06-24T20:52:38.036183Z", "split": "eval", "epoch": 164, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:40.798221Z", "split": "train", "epoch": 165, "loss": 3.745638443873479, "epoch_seconds": 2.7432940006256104} +{"timestamp": "2026-06-24T20:52:41.061627Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:43.802785Z", "split": "train", "epoch": 166, "loss": 3.941216542170598, "epoch_seconds": 2.7225229740142822} +{"timestamp": "2026-06-24T20:52:44.061673Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:46.814635Z", "split": "train", "epoch": 167, "loss": 3.4463538389939528, "epoch_seconds": 2.7333569526672363} +{"timestamp": "2026-06-24T20:52:47.072208Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:49.846804Z", "split": "train", "epoch": 168, "loss": 3.276216745376587, "epoch_seconds": 2.756295919418335} +{"timestamp": "2026-06-24T20:52:50.107208Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:53.540841Z", "split": "train", "epoch": 169, "loss": 3.412403400127704, "epoch_seconds": 3.4154813289642334} +{"timestamp": "2026-06-24T20:52:53.808501Z", "split": "eval", "epoch": 169, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:56.561933Z", "split": "train", "epoch": 170, "loss": 3.7189472822042613, "epoch_seconds": 2.7347896099090576} +{"timestamp": "2026-06-24T20:52:56.826407Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:52:59.589588Z", "split": "train", "epoch": 171, "loss": 3.7315261914179874, "epoch_seconds": 2.732395648956299} +{"timestamp": "2026-06-24T20:52:59.922250Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:02.697686Z", "split": "train", "epoch": 172, "loss": 3.5806411779843845, "epoch_seconds": 2.755262851715088} +{"timestamp": "2026-06-24T20:53:02.956406Z", "split": "eval", "epoch": 172, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:05.735949Z", "split": "train", "epoch": 173, "loss": 3.5990962431981015, "epoch_seconds": 2.7588837146759033} +{"timestamp": "2026-06-24T20:53:05.997965Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:08.771837Z", "split": "train", "epoch": 174, "loss": 3.7472482277796817, "epoch_seconds": 2.7563350200653076} +{"timestamp": "2026-06-24T20:53:09.034383Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:11.785089Z", "split": "train", "epoch": 175, "loss": 4.080465518511259, "epoch_seconds": 2.7331197261810303} +{"timestamp": "2026-06-24T20:53:12.044493Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:14.783686Z", "split": "train", "epoch": 176, "loss": 3.197673412469717, "epoch_seconds": 2.721820831298828} +{"timestamp": "2026-06-24T20:53:15.038732Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:18.501772Z", "split": "train", "epoch": 177, "loss": 3.712291038953341, "epoch_seconds": 3.4454643726348877} +{"timestamp": "2026-06-24T20:53:18.771548Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:21.499664Z", "split": "train", "epoch": 178, "loss": 3.0928520422715406, "epoch_seconds": 2.710606336593628} +{"timestamp": "2026-06-24T20:53:21.769909Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:24.489197Z", "split": "train", "epoch": 179, "loss": 3.3267510670882006, "epoch_seconds": 2.701369524002075} +{"timestamp": "2026-06-24T20:53:24.744772Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:27.480359Z", "split": "train", "epoch": 180, "loss": 3.6351165771484375, "epoch_seconds": 2.717580795288086} +{"timestamp": "2026-06-24T20:53:27.739123Z", "split": "eval", "epoch": 180, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:31.192367Z", "split": "train", "epoch": 181, "loss": 3.356932438336886, "epoch_seconds": 3.4349770545959473} +{"timestamp": "2026-06-24T20:53:31.522544Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:35.005918Z", "split": "train", "epoch": 182, "loss": 3.724154380651621, "epoch_seconds": 3.460752487182617} +{"timestamp": "2026-06-24T20:53:35.332283Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:38.064325Z", "split": "train", "epoch": 183, "loss": 3.4035101487086368, "epoch_seconds": 2.7125983238220215} +{"timestamp": "2026-06-24T20:53:38.320574Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:41.051478Z", "split": "train", "epoch": 184, "loss": 3.261118778815636, "epoch_seconds": 2.7130799293518066} +{"timestamp": "2026-06-24T20:53:41.313002Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:44.075440Z", "split": "train", "epoch": 185, "loss": 3.5145675035623403, "epoch_seconds": 2.7434897422790527} +{"timestamp": "2026-06-24T20:53:44.337341Z", "split": "eval", "epoch": 185, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:47.060815Z", "split": "train", "epoch": 186, "loss": 3.455060628744272, "epoch_seconds": 2.7029836177825928} +{"timestamp": "2026-06-24T20:53:47.329443Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:50.071008Z", "split": "train", "epoch": 187, "loss": 3.9718339443206787, "epoch_seconds": 2.7236809730529785} +{"timestamp": "2026-06-24T20:53:50.330069Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:53.046549Z", "split": "train", "epoch": 188, "loss": 3.437895041245681, "epoch_seconds": 2.6987996101379395} +{"timestamp": "2026-06-24T20:53:53.310653Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:56.774004Z", "split": "train", "epoch": 189, "loss": 3.551125398048988, "epoch_seconds": 3.4452414512634277} +{"timestamp": "2026-06-24T20:53:57.024537Z", "split": "eval", "epoch": 189, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:53:59.754422Z", "split": "train", "epoch": 190, "loss": 3.2898572224837084, "epoch_seconds": 2.7123239040374756} +{"timestamp": "2026-06-24T20:54:00.023791Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:02.812885Z", "split": "train", "epoch": 191, "loss": 3.6036304327157826, "epoch_seconds": 2.770754814147949} +{"timestamp": "2026-06-24T20:54:03.077243Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:05.829374Z", "split": "train", "epoch": 192, "loss": 3.3958194072429952, "epoch_seconds": 2.7337276935577393} +{"timestamp": "2026-06-24T20:54:06.101867Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:08.810054Z", "split": "train", "epoch": 193, "loss": 3.5267987067882833, "epoch_seconds": 2.6895053386688232} +{"timestamp": "2026-06-24T20:54:09.072382Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:11.843999Z", "split": "train", "epoch": 194, "loss": 3.6596358189216027, "epoch_seconds": 2.7539024353027344} +{"timestamp": "2026-06-24T20:54:12.107770Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:15.601016Z", "split": "train", "epoch": 195, "loss": 3.3789440851945143, "epoch_seconds": 3.4744722843170166} +{"timestamp": "2026-06-24T20:54:15.927237Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:18.659198Z", "split": "train", "epoch": 196, "loss": 3.2713230023017297, "epoch_seconds": 2.71176815032959} +{"timestamp": "2026-06-24T20:54:18.920497Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:21.679741Z", "split": "train", "epoch": 197, "loss": 3.3796141147613525, "epoch_seconds": 2.741539478302002} +{"timestamp": "2026-06-24T20:54:21.940742Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:24.702700Z", "split": "train", "epoch": 198, "loss": 3.6100040765909047, "epoch_seconds": 2.744068145751953} +{"timestamp": "2026-06-24T20:54:24.974271Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:27.711416Z", "split": "train", "epoch": 199, "loss": 3.531606619174664, "epoch_seconds": 2.7186191082000732} +{"timestamp": "2026-06-24T20:54:27.983364Z", "split": "eval", "epoch": 199, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:30.711199Z", "split": "train", "epoch": 200, "loss": 3.346308653171246, "epoch_seconds": 2.7100019454956055} +{"timestamp": "2026-06-24T20:54:30.980774Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:54:52.346425Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9375, "last_class_acc": 0.9375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.75938034057617, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.7862964630127, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.873565177393964} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ceaecdc3898f4474c3b2322c7be39b0228043e58 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfda9ff18930555415d9d1051216ce8c3923129a61831004c15db2f22ecf7476 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8c78df2e7226c0586680059473d75c52e342ecf5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:671ba8f2787b6c031843cda45e12992fedac5339188d096113d3b6afc9978498 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..885515b55164f21e4973a8e8bf2575ac06aba670 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdbc55c31e6829101fd12a89693f97c33be04397a12ce16cee902839ab2139b3 +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..bc00f3217f45827ab854c3400e26974f30754bee --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_feature_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "feature", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/classification/pointnet2_cls_ssg_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ff0b7555afe78da20bb38bf4147580104814c3d7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:39:41,255 - INFO - PARAMETER ... +2026-06-24 16:39:41,255 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_feature_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 16:39:41,256 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:39:44,415 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:39:44,416 - INFO - Epoch 1/200: +2026-06-24 16:39:47,796 - INFO - Train loss: 2.0095 (3.4s) +2026-06-24 16:39:48,446 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:48,474 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:48,499 - INFO - Epoch 2/200: +2026-06-24 16:39:51,251 - INFO - Train loss: 1.9208 (2.8s) +2026-06-24 16:39:51,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:51,521 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:51,547 - INFO - Epoch 3/200: +2026-06-24 16:39:54,301 - INFO - Train loss: 1.8548 (2.8s) +2026-06-24 16:39:54,569 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:54,570 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:54,595 - INFO - Epoch 4/200: +2026-06-24 16:39:57,358 - INFO - Train loss: 1.7201 (2.8s) +2026-06-24 16:39:57,626 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:39:57,648 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:39:57,671 - INFO - Epoch 5/200: +2026-06-24 16:40:00,437 - INFO - Train loss: 1.5645 (2.8s) +2026-06-24 16:40:00,698 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:40:00,699 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:40:00,723 - INFO - Epoch 6/200: +2026-06-24 16:40:03,544 - INFO - Train loss: 1.4631 (2.8s) +2026-06-24 16:40:03,890 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:40:03,890 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:40:03,917 - INFO - Epoch 7/200: +2026-06-24 16:40:06,677 - INFO - Train loss: 1.4830 (2.8s) +2026-06-24 16:40:07,002 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:40:07,002 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:40:07,029 - INFO - Epoch 8/200: +2026-06-24 16:40:09,754 - INFO - Train loss: 1.4284 (2.7s) +2026-06-24 16:40:10,016 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 16:40:10,038 - INFO - Best instance 0.4875, class 0.4875 (epoch 8) +2026-06-24 16:40:10,061 - INFO - Epoch 9/200: +2026-06-24 16:40:12,828 - INFO - Train loss: 1.3154 (2.8s) +2026-06-24 16:40:13,178 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:40:13,202 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:40:13,236 - INFO - Epoch 10/200: +2026-06-24 16:40:16,007 - INFO - Train loss: 1.1924 (2.8s) +2026-06-24 16:40:16,275 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:40:16,276 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:40:16,299 - INFO - Epoch 11/200: +2026-06-24 16:40:19,800 - INFO - Train loss: 1.0953 (3.5s) +2026-06-24 16:40:20,067 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 16:40:20,067 - INFO - Best instance 0.5625, class 0.5625 (epoch 9) +2026-06-24 16:40:20,092 - INFO - Epoch 12/200: +2026-06-24 16:40:22,849 - INFO - Train loss: 1.1212 (2.8s) +2026-06-24 16:40:23,192 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 16:40:23,223 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:23,247 - INFO - Epoch 13/200: +2026-06-24 16:40:25,999 - INFO - Train loss: 1.0483 (2.8s) +2026-06-24 16:40:26,339 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:40:26,339 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:26,364 - INFO - Epoch 14/200: +2026-06-24 16:40:29,102 - INFO - Train loss: 1.0584 (2.7s) +2026-06-24 16:40:29,367 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 16:40:29,368 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:29,392 - INFO - Epoch 15/200: +2026-06-24 16:40:32,118 - INFO - Train loss: 0.9114 (2.7s) +2026-06-24 16:40:32,382 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:40:32,382 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:32,407 - INFO - Epoch 16/200: +2026-06-24 16:40:35,879 - INFO - Train loss: 0.9011 (3.5s) +2026-06-24 16:40:36,154 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:40:36,154 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:36,180 - INFO - Epoch 17/200: +2026-06-24 16:40:38,963 - INFO - Train loss: 0.9436 (2.8s) +2026-06-24 16:40:39,231 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:40:39,231 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:39,256 - INFO - Epoch 18/200: +2026-06-24 16:40:42,056 - INFO - Train loss: 0.8286 (2.8s) +2026-06-24 16:40:42,311 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:40:42,312 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:42,336 - INFO - Epoch 19/200: +2026-06-24 16:40:45,810 - INFO - Train loss: 0.7258 (3.5s) +2026-06-24 16:40:46,145 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:40:46,146 - INFO - Best instance 0.6125, class 0.6125 (epoch 12) +2026-06-24 16:40:46,172 - INFO - Epoch 20/200: +2026-06-24 16:40:49,662 - INFO - Train loss: 0.7746 (3.5s) +2026-06-24 16:40:50,005 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:40:50,029 - INFO - Best instance 0.6500, class 0.6500 (epoch 20) +2026-06-24 16:40:50,055 - INFO - Epoch 21/200: +2026-06-24 16:40:52,813 - INFO - Train loss: 0.8057 (2.8s) +2026-06-24 16:40:53,084 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:40:53,106 - INFO - Best instance 0.7500, class 0.7500 (epoch 21) +2026-06-24 16:40:53,130 - INFO - Epoch 22/200: +2026-06-24 16:40:56,613 - INFO - Train loss: 0.7512 (3.5s) +2026-06-24 16:40:56,887 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:40:56,887 - INFO - Best instance 0.7500, class 0.7500 (epoch 21) +2026-06-24 16:40:56,912 - INFO - Epoch 23/200: +2026-06-24 16:40:59,739 - INFO - Train loss: 0.7552 (2.8s) +2026-06-24 16:41:00,025 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:00,048 - INFO - Best instance 0.8125, class 0.8125 (epoch 23) +2026-06-24 16:41:00,071 - INFO - Epoch 24/200: +2026-06-24 16:41:02,890 - INFO - Train loss: 0.6304 (2.8s) +2026-06-24 16:41:03,236 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:41:03,236 - INFO - Best instance 0.8125, class 0.8125 (epoch 23) +2026-06-24 16:41:03,264 - INFO - Epoch 25/200: +2026-06-24 16:41:06,035 - INFO - Train loss: 0.6373 (2.8s) +2026-06-24 16:41:06,301 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 16:41:06,302 - INFO - Best instance 0.8125, class 0.8125 (epoch 23) +2026-06-24 16:41:06,327 - INFO - Epoch 26/200: +2026-06-24 16:41:09,118 - INFO - Train loss: 0.6666 (2.8s) +2026-06-24 16:41:09,381 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:41:09,382 - INFO - Best instance 0.8125, class 0.8125 (epoch 23) +2026-06-24 16:41:09,406 - INFO - Epoch 27/200: +2026-06-24 16:41:12,825 - INFO - Train loss: 0.6126 (3.4s) +2026-06-24 16:41:13,163 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:41:13,187 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:13,213 - INFO - Epoch 28/200: +2026-06-24 16:41:16,012 - INFO - Train loss: 0.5502 (2.8s) +2026-06-24 16:41:16,352 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:41:16,353 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:16,380 - INFO - Epoch 29/200: +2026-06-24 16:41:19,823 - INFO - Train loss: 0.5911 (3.4s) +2026-06-24 16:41:20,159 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:41:20,160 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:20,186 - INFO - Epoch 30/200: +2026-06-24 16:41:23,654 - INFO - Train loss: 0.5483 (3.5s) +2026-06-24 16:41:23,910 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:41:23,910 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:23,934 - INFO - Epoch 31/200: +2026-06-24 16:41:26,686 - INFO - Train loss: 0.6109 (2.8s) +2026-06-24 16:41:26,949 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:41:26,949 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:26,975 - INFO - Epoch 32/200: +2026-06-24 16:41:29,750 - INFO - Train loss: 0.5657 (2.8s) +2026-06-24 16:41:30,015 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 16:41:30,015 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:30,040 - INFO - Epoch 33/200: +2026-06-24 16:41:32,827 - INFO - Train loss: 0.4857 (2.8s) +2026-06-24 16:41:33,096 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:41:33,096 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:33,120 - INFO - Epoch 34/200: +2026-06-24 16:41:35,909 - INFO - Train loss: 0.5888 (2.8s) +2026-06-24 16:41:36,166 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:41:36,167 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:36,190 - INFO - Epoch 35/200: +2026-06-24 16:41:38,979 - INFO - Train loss: 0.5267 (2.8s) +2026-06-24 16:41:39,253 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:41:39,253 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 16:41:39,278 - INFO - Epoch 36/200: +2026-06-24 16:41:42,772 - INFO - Train loss: 0.5018 (3.5s) +2026-06-24 16:41:43,039 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:43,060 - INFO - Best instance 0.8500, class 0.8500 (epoch 36) +2026-06-24 16:41:43,083 - INFO - Epoch 37/200: +2026-06-24 16:41:46,550 - INFO - Train loss: 0.4365 (3.5s) +2026-06-24 16:41:46,891 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:41:46,891 - INFO - Best instance 0.8500, class 0.8500 (epoch 36) +2026-06-24 16:41:46,918 - INFO - Epoch 38/200: +2026-06-24 16:41:49,709 - INFO - Train loss: 0.4897 (2.8s) +2026-06-24 16:41:49,974 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:41:49,995 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:41:50,019 - INFO - Epoch 39/200: +2026-06-24 16:41:53,507 - INFO - Train loss: 0.4901 (3.5s) +2026-06-24 16:41:53,772 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:41:53,772 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:41:53,797 - INFO - Epoch 40/200: +2026-06-24 16:41:56,555 - INFO - Train loss: 0.4529 (2.8s) +2026-06-24 16:41:56,825 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:41:56,825 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:41:56,849 - INFO - Epoch 41/200: +2026-06-24 16:41:59,579 - INFO - Train loss: 0.5137 (2.7s) +2026-06-24 16:41:59,918 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:41:59,918 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:41:59,945 - INFO - Epoch 42/200: +2026-06-24 16:42:03,443 - INFO - Train loss: 0.4468 (3.5s) +2026-06-24 16:42:03,778 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:42:03,779 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:03,805 - INFO - Epoch 43/200: +2026-06-24 16:42:06,569 - INFO - Train loss: 0.5336 (2.8s) +2026-06-24 16:42:06,839 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:42:06,839 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:06,866 - INFO - Epoch 44/200: +2026-06-24 16:42:09,640 - INFO - Train loss: 0.4214 (2.8s) +2026-06-24 16:42:09,897 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:42:09,897 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:09,924 - INFO - Epoch 45/200: +2026-06-24 16:42:12,712 - INFO - Train loss: 0.4522 (2.8s) +2026-06-24 16:42:12,974 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:42:12,975 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:13,001 - INFO - Epoch 46/200: +2026-06-24 16:42:15,776 - INFO - Train loss: 0.5070 (2.8s) +2026-06-24 16:42:16,040 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:42:16,040 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:16,067 - INFO - Epoch 47/200: +2026-06-24 16:42:18,812 - INFO - Train loss: 0.4291 (2.7s) +2026-06-24 16:42:19,086 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:19,087 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:19,114 - INFO - Epoch 48/200: +2026-06-24 16:42:22,452 - INFO - Train loss: 0.4159 (3.3s) +2026-06-24 16:42:22,719 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:22,719 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:22,744 - INFO - Epoch 49/200: +2026-06-24 16:42:25,511 - INFO - Train loss: 0.4607 (2.8s) +2026-06-24 16:42:25,777 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:42:25,777 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:25,806 - INFO - Epoch 50/200: +2026-06-24 16:42:28,576 - INFO - Train loss: 0.3867 (2.8s) +2026-06-24 16:42:28,847 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:42:28,848 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:28,873 - INFO - Epoch 51/200: +2026-06-24 16:42:31,647 - INFO - Train loss: 0.3990 (2.8s) +2026-06-24 16:42:31,916 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:31,916 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:31,942 - INFO - Epoch 52/200: +2026-06-24 16:42:34,708 - INFO - Train loss: 0.4131 (2.8s) +2026-06-24 16:42:34,977 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:42:34,977 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:35,002 - INFO - Epoch 53/200: +2026-06-24 16:42:38,472 - INFO - Train loss: 0.4107 (3.5s) +2026-06-24 16:42:38,742 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:42:38,743 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:38,776 - INFO - Epoch 54/200: +2026-06-24 16:42:41,541 - INFO - Train loss: 0.3580 (2.8s) +2026-06-24 16:42:41,877 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:42:41,878 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:41,903 - INFO - Epoch 55/200: +2026-06-24 16:42:44,630 - INFO - Train loss: 0.3332 (2.7s) +2026-06-24 16:42:44,894 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:42:44,894 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:44,951 - INFO - Epoch 56/200: +2026-06-24 16:42:48,423 - INFO - Train loss: 0.3702 (3.5s) +2026-06-24 16:42:48,692 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:42:48,692 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:48,716 - INFO - Epoch 57/200: +2026-06-24 16:42:51,498 - INFO - Train loss: 0.3898 (2.8s) +2026-06-24 16:42:51,759 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:51,760 - INFO - Best instance 0.9500, class 0.9500 (epoch 38) +2026-06-24 16:42:51,787 - INFO - Epoch 58/200: +2026-06-24 16:42:54,557 - INFO - Train loss: 0.3688 (2.8s) +2026-06-24 16:42:54,817 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:42:54,840 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:42:54,863 - INFO - Epoch 59/200: +2026-06-24 16:42:57,632 - INFO - Train loss: 0.2976 (2.8s) +2026-06-24 16:42:57,898 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:42:57,898 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:42:57,922 - INFO - Epoch 60/200: +2026-06-24 16:43:00,722 - INFO - Train loss: 0.4044 (2.8s) +2026-06-24 16:43:00,998 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:00,998 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:01,023 - INFO - Epoch 61/200: +2026-06-24 16:43:03,830 - INFO - Train loss: 0.3261 (2.8s) +2026-06-24 16:43:04,083 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:04,083 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:04,108 - INFO - Epoch 62/200: +2026-06-24 16:43:06,869 - INFO - Train loss: 0.3506 (2.8s) +2026-06-24 16:43:07,131 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:43:07,132 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:07,157 - INFO - Epoch 63/200: +2026-06-24 16:43:10,655 - INFO - Train loss: 0.3028 (3.5s) +2026-06-24 16:43:10,986 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:10,987 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:11,014 - INFO - Epoch 64/200: +2026-06-24 16:43:13,811 - INFO - Train loss: 0.2792 (2.8s) +2026-06-24 16:43:14,074 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:14,074 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:14,106 - INFO - Epoch 65/200: +2026-06-24 16:43:16,865 - INFO - Train loss: 0.3524 (2.8s) +2026-06-24 16:43:17,133 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:43:17,133 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:17,159 - INFO - Epoch 66/200: +2026-06-24 16:43:19,926 - INFO - Train loss: 0.2745 (2.8s) +2026-06-24 16:43:20,183 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:20,183 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:20,208 - INFO - Epoch 67/200: +2026-06-24 16:43:23,689 - INFO - Train loss: 0.3654 (3.5s) +2026-06-24 16:43:24,033 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:24,034 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:24,064 - INFO - Epoch 68/200: +2026-06-24 16:43:27,511 - INFO - Train loss: 0.3608 (3.4s) +2026-06-24 16:43:27,844 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:43:27,844 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:27,872 - INFO - Epoch 69/200: +2026-06-24 16:43:31,355 - INFO - Train loss: 0.2906 (3.5s) +2026-06-24 16:43:31,623 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:31,623 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:31,649 - INFO - Epoch 70/200: +2026-06-24 16:43:34,413 - INFO - Train loss: 0.3118 (2.8s) +2026-06-24 16:43:34,691 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:34,692 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:34,717 - INFO - Epoch 71/200: +2026-06-24 16:43:37,487 - INFO - Train loss: 0.3151 (2.8s) +2026-06-24 16:43:37,827 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:37,827 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:37,854 - INFO - Epoch 72/200: +2026-06-24 16:43:40,617 - INFO - Train loss: 0.2627 (2.8s) +2026-06-24 16:43:40,877 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:43:40,878 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:40,903 - INFO - Epoch 73/200: +2026-06-24 16:43:43,684 - INFO - Train loss: 0.3011 (2.8s) +2026-06-24 16:43:43,952 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:43,952 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:43,980 - INFO - Epoch 74/200: +2026-06-24 16:43:46,731 - INFO - Train loss: 0.3334 (2.8s) +2026-06-24 16:43:46,982 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:43:46,982 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:47,007 - INFO - Epoch 75/200: +2026-06-24 16:43:49,747 - INFO - Train loss: 0.2800 (2.7s) +2026-06-24 16:43:50,017 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:50,017 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:50,042 - INFO - Epoch 76/200: +2026-06-24 16:43:52,778 - INFO - Train loss: 0.2609 (2.7s) +2026-06-24 16:43:53,052 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:53,053 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:53,079 - INFO - Epoch 77/200: +2026-06-24 16:43:55,835 - INFO - Train loss: 0.3733 (2.8s) +2026-06-24 16:43:56,100 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:56,101 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:56,126 - INFO - Epoch 78/200: +2026-06-24 16:43:59,587 - INFO - Train loss: 0.2805 (3.5s) +2026-06-24 16:43:59,917 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:43:59,917 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:43:59,945 - INFO - Epoch 79/200: +2026-06-24 16:44:02,748 - INFO - Train loss: 0.3034 (2.8s) +2026-06-24 16:44:03,008 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:03,008 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:03,034 - INFO - Epoch 80/200: +2026-06-24 16:44:05,816 - INFO - Train loss: 0.2802 (2.8s) +2026-06-24 16:44:06,080 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:44:06,080 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:06,107 - INFO - Epoch 81/200: +2026-06-24 16:44:08,852 - INFO - Train loss: 0.3184 (2.7s) +2026-06-24 16:44:09,115 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:09,115 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:09,148 - INFO - Epoch 82/200: +2026-06-24 16:44:11,900 - INFO - Train loss: 0.3026 (2.8s) +2026-06-24 16:44:12,161 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:12,161 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:12,187 - INFO - Epoch 83/200: +2026-06-24 16:44:14,933 - INFO - Train loss: 0.3354 (2.7s) +2026-06-24 16:44:15,193 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:15,193 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:15,218 - INFO - Epoch 84/200: +2026-06-24 16:44:17,979 - INFO - Train loss: 0.3222 (2.8s) +2026-06-24 16:44:18,236 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:44:18,237 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:18,262 - INFO - Epoch 85/200: +2026-06-24 16:44:21,747 - INFO - Train loss: 0.2141 (3.5s) +2026-06-24 16:44:22,096 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:22,096 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:22,124 - INFO - Epoch 86/200: +2026-06-24 16:44:24,890 - INFO - Train loss: 0.3261 (2.8s) +2026-06-24 16:44:25,149 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:25,150 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:25,175 - INFO - Epoch 87/200: +2026-06-24 16:44:27,914 - INFO - Train loss: 0.3336 (2.7s) +2026-06-24 16:44:28,266 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:28,266 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:28,294 - INFO - Epoch 88/200: +2026-06-24 16:44:31,011 - INFO - Train loss: 0.2746 (2.7s) +2026-06-24 16:44:31,265 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:44:31,265 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:31,291 - INFO - Epoch 89/200: +2026-06-24 16:44:34,785 - INFO - Train loss: 0.3393 (3.5s) +2026-06-24 16:44:35,119 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:44:35,120 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:35,148 - INFO - Epoch 90/200: +2026-06-24 16:44:38,639 - INFO - Train loss: 0.2871 (3.5s) +2026-06-24 16:44:38,912 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:38,913 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:38,938 - INFO - Epoch 91/200: +2026-06-24 16:44:41,706 - INFO - Train loss: 0.2904 (2.8s) +2026-06-24 16:44:41,973 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:41,974 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:41,999 - INFO - Epoch 92/200: +2026-06-24 16:44:44,767 - INFO - Train loss: 0.2864 (2.8s) +2026-06-24 16:44:45,037 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:44:45,037 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:45,062 - INFO - Epoch 93/200: +2026-06-24 16:44:48,556 - INFO - Train loss: 0.2600 (3.5s) +2026-06-24 16:44:48,896 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:44:48,896 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:48,923 - INFO - Epoch 94/200: +2026-06-24 16:44:51,666 - INFO - Train loss: 0.3124 (2.7s) +2026-06-24 16:44:51,935 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:51,935 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:51,961 - INFO - Epoch 95/200: +2026-06-24 16:44:54,745 - INFO - Train loss: 0.2443 (2.8s) +2026-06-24 16:44:55,014 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:44:55,015 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:55,038 - INFO - Epoch 96/200: +2026-06-24 16:44:57,798 - INFO - Train loss: 0.2829 (2.8s) +2026-06-24 16:44:58,058 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:58,058 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:44:58,082 - INFO - Epoch 97/200: +2026-06-24 16:45:01,583 - INFO - Train loss: 0.3106 (3.5s) +2026-06-24 16:45:01,930 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:01,930 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:01,960 - INFO - Epoch 98/200: +2026-06-24 16:45:04,767 - INFO - Train loss: 0.2291 (2.8s) +2026-06-24 16:45:05,033 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:05,033 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:05,058 - INFO - Epoch 99/200: +2026-06-24 16:45:07,816 - INFO - Train loss: 0.2733 (2.8s) +2026-06-24 16:45:08,083 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:08,083 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:08,108 - INFO - Epoch 100/200: +2026-06-24 16:45:10,872 - INFO - Train loss: 0.2738 (2.8s) +2026-06-24 16:45:11,134 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:11,135 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:11,159 - INFO - Epoch 101/200: +2026-06-24 16:45:14,650 - INFO - Train loss: 0.2259 (3.5s) +2026-06-24 16:45:14,994 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:14,994 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:15,021 - INFO - Epoch 102/200: +2026-06-24 16:45:17,811 - INFO - Train loss: 0.3141 (2.8s) +2026-06-24 16:45:18,080 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:18,080 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:18,105 - INFO - Epoch 103/200: +2026-06-24 16:45:20,855 - INFO - Train loss: 0.2421 (2.7s) +2026-06-24 16:45:21,120 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:21,121 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:21,147 - INFO - Epoch 104/200: +2026-06-24 16:45:23,899 - INFO - Train loss: 0.2859 (2.8s) +2026-06-24 16:45:24,157 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:24,157 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:24,182 - INFO - Epoch 105/200: +2026-06-24 16:45:26,945 - INFO - Train loss: 0.2986 (2.8s) +2026-06-24 16:45:27,211 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:45:27,211 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:27,236 - INFO - Epoch 106/200: +2026-06-24 16:45:30,018 - INFO - Train loss: 0.2974 (2.8s) +2026-06-24 16:45:30,285 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:30,285 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:30,310 - INFO - Epoch 107/200: +2026-06-24 16:45:33,061 - INFO - Train loss: 0.2227 (2.8s) +2026-06-24 16:45:33,327 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:33,328 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:33,354 - INFO - Epoch 108/200: +2026-06-24 16:45:36,135 - INFO - Train loss: 0.2154 (2.8s) +2026-06-24 16:45:36,409 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:36,409 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:36,434 - INFO - Epoch 109/200: +2026-06-24 16:45:39,197 - INFO - Train loss: 0.2529 (2.8s) +2026-06-24 16:45:39,461 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:39,461 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:39,489 - INFO - Epoch 110/200: +2026-06-24 16:45:42,961 - INFO - Train loss: 0.2673 (3.5s) +2026-06-24 16:45:43,292 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:43,293 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:43,320 - INFO - Epoch 111/200: +2026-06-24 16:45:46,071 - INFO - Train loss: 0.2299 (2.8s) +2026-06-24 16:45:46,326 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:46,326 - INFO - Best instance 0.9875, class 0.9875 (epoch 58) +2026-06-24 16:45:46,351 - INFO - Epoch 112/200: +2026-06-24 16:45:49,091 - INFO - Train loss: 0.2281 (2.7s) +2026-06-24 16:45:49,357 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:45:49,380 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:45:49,404 - INFO - Epoch 113/200: +2026-06-24 16:45:52,170 - INFO - Train loss: 0.2705 (2.8s) +2026-06-24 16:45:52,431 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:52,431 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:45:52,457 - INFO - Epoch 114/200: +2026-06-24 16:45:55,435 - INFO - Train loss: 0.2977 (3.0s) +2026-06-24 16:45:55,697 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:55,698 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:45:55,723 - INFO - Epoch 115/200: +2026-06-24 16:45:58,484 - INFO - Train loss: 0.2346 (2.8s) +2026-06-24 16:45:58,751 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:58,752 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:45:58,777 - INFO - Epoch 116/200: +2026-06-24 16:46:01,576 - INFO - Train loss: 0.2332 (2.8s) +2026-06-24 16:46:01,854 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:01,854 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:01,879 - INFO - Epoch 117/200: +2026-06-24 16:46:04,670 - INFO - Train loss: 0.2658 (2.8s) +2026-06-24 16:46:04,936 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:46:04,936 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:04,961 - INFO - Epoch 118/200: +2026-06-24 16:46:08,466 - INFO - Train loss: 0.2595 (3.5s) +2026-06-24 16:46:08,802 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:46:08,802 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:08,831 - INFO - Epoch 119/200: +2026-06-24 16:46:12,351 - INFO - Train loss: 0.2740 (3.5s) +2026-06-24 16:46:12,684 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:46:12,684 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:12,711 - INFO - Epoch 120/200: +2026-06-24 16:46:15,458 - INFO - Train loss: 0.2553 (2.7s) +2026-06-24 16:46:15,722 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:15,722 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:15,747 - INFO - Epoch 121/200: +2026-06-24 16:46:18,519 - INFO - Train loss: 0.2242 (2.8s) +2026-06-24 16:46:18,860 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:46:18,861 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:18,891 - INFO - Epoch 122/200: +2026-06-24 16:46:21,667 - INFO - Train loss: 0.3150 (2.8s) +2026-06-24 16:46:21,931 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:21,931 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:21,956 - INFO - Epoch 123/200: +2026-06-24 16:46:24,726 - INFO - Train loss: 0.2492 (2.8s) +2026-06-24 16:46:24,992 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:24,992 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:25,016 - INFO - Epoch 124/200: +2026-06-24 16:46:27,797 - INFO - Train loss: 0.3114 (2.8s) +2026-06-24 16:46:28,055 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:28,056 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:28,080 - INFO - Epoch 125/200: +2026-06-24 16:46:30,906 - INFO - Train loss: 0.2002 (2.8s) +2026-06-24 16:46:31,257 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:31,258 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:31,285 - INFO - Epoch 126/200: +2026-06-24 16:46:34,082 - INFO - Train loss: 0.2059 (2.8s) +2026-06-24 16:46:34,389 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:34,389 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:34,415 - INFO - Epoch 127/200: +2026-06-24 16:46:37,426 - INFO - Train loss: 0.2230 (3.0s) +2026-06-24 16:46:37,744 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:37,745 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:37,772 - INFO - Epoch 128/200: +2026-06-24 16:46:40,663 - INFO - Train loss: 0.2346 (2.9s) +2026-06-24 16:46:40,965 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:40,965 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:40,991 - INFO - Epoch 129/200: +2026-06-24 16:46:43,834 - INFO - Train loss: 0.2678 (2.8s) +2026-06-24 16:46:44,109 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:44,109 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:44,133 - INFO - Epoch 130/200: +2026-06-24 16:46:48,028 - INFO - Train loss: 0.2220 (3.9s) +2026-06-24 16:46:48,384 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:48,384 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:48,414 - INFO - Epoch 131/200: +2026-06-24 16:46:51,258 - INFO - Train loss: 0.2523 (2.8s) +2026-06-24 16:46:51,537 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:51,537 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:51,562 - INFO - Epoch 132/200: +2026-06-24 16:46:54,455 - INFO - Train loss: 0.2783 (2.9s) +2026-06-24 16:46:54,716 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:46:54,716 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:54,740 - INFO - Epoch 133/200: +2026-06-24 16:46:57,596 - INFO - Train loss: 0.2176 (2.9s) +2026-06-24 16:46:57,860 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:46:57,860 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:46:57,884 - INFO - Epoch 134/200: +2026-06-24 16:47:01,361 - INFO - Train loss: 0.2344 (3.5s) +2026-06-24 16:47:01,704 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:01,705 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:01,734 - INFO - Epoch 135/200: +2026-06-24 16:47:04,532 - INFO - Train loss: 0.2651 (2.8s) +2026-06-24 16:47:04,797 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:04,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:04,822 - INFO - Epoch 136/200: +2026-06-24 16:47:07,617 - INFO - Train loss: 0.2579 (2.8s) +2026-06-24 16:47:07,880 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:07,880 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:07,904 - INFO - Epoch 137/200: +2026-06-24 16:47:10,692 - INFO - Train loss: 0.2087 (2.8s) +2026-06-24 16:47:10,952 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:10,953 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:10,979 - INFO - Epoch 138/200: +2026-06-24 16:47:13,795 - INFO - Train loss: 0.2014 (2.8s) +2026-06-24 16:47:14,064 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:14,064 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:14,089 - INFO - Epoch 139/200: +2026-06-24 16:47:16,895 - INFO - Train loss: 0.2147 (2.8s) +2026-06-24 16:47:17,153 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:17,153 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:17,177 - INFO - Epoch 140/200: +2026-06-24 16:47:19,935 - INFO - Train loss: 0.2171 (2.8s) +2026-06-24 16:47:20,275 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:20,276 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:20,308 - INFO - Epoch 141/200: +2026-06-24 16:47:23,108 - INFO - Train loss: 0.1998 (2.8s) +2026-06-24 16:47:23,363 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:23,363 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:23,387 - INFO - Epoch 142/200: +2026-06-24 16:47:26,195 - INFO - Train loss: 0.2825 (2.8s) +2026-06-24 16:47:26,460 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:26,461 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:26,485 - INFO - Epoch 143/200: +2026-06-24 16:47:29,982 - INFO - Train loss: 0.2423 (3.5s) +2026-06-24 16:47:30,257 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:30,257 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:30,282 - INFO - Epoch 144/200: +2026-06-24 16:47:33,032 - INFO - Train loss: 0.2718 (2.8s) +2026-06-24 16:47:33,298 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:33,299 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:33,323 - INFO - Epoch 145/200: +2026-06-24 16:47:36,084 - INFO - Train loss: 0.2220 (2.8s) +2026-06-24 16:47:36,356 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:36,356 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:36,381 - INFO - Epoch 146/200: +2026-06-24 16:47:39,146 - INFO - Train loss: 0.2033 (2.8s) +2026-06-24 16:47:39,400 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:39,400 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:39,425 - INFO - Epoch 147/200: +2026-06-24 16:47:42,178 - INFO - Train loss: 0.2461 (2.8s) +2026-06-24 16:47:42,451 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:42,451 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:42,478 - INFO - Epoch 148/200: +2026-06-24 16:47:45,270 - INFO - Train loss: 0.1689 (2.8s) +2026-06-24 16:47:45,533 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:45,534 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:45,558 - INFO - Epoch 149/200: +2026-06-24 16:47:48,359 - INFO - Train loss: 0.1881 (2.8s) +2026-06-24 16:47:48,625 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:48,625 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:48,650 - INFO - Epoch 150/200: +2026-06-24 16:47:51,459 - INFO - Train loss: 0.1845 (2.8s) +2026-06-24 16:47:51,729 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:51,729 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:51,754 - INFO - Epoch 151/200: +2026-06-24 16:47:54,529 - INFO - Train loss: 0.2008 (2.8s) +2026-06-24 16:47:54,797 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:54,798 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:54,822 - INFO - Epoch 152/200: +2026-06-24 16:47:57,578 - INFO - Train loss: 0.2246 (2.8s) +2026-06-24 16:47:57,838 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:57,838 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:47:57,862 - INFO - Epoch 153/200: +2026-06-24 16:48:01,326 - INFO - Train loss: 0.2326 (3.5s) +2026-06-24 16:48:01,615 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:01,615 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:01,640 - INFO - Epoch 154/200: +2026-06-24 16:48:04,462 - INFO - Train loss: 0.2133 (2.8s) +2026-06-24 16:48:04,722 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:04,722 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:04,750 - INFO - Epoch 155/200: +2026-06-24 16:48:07,532 - INFO - Train loss: 0.2595 (2.8s) +2026-06-24 16:48:07,800 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:07,801 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:07,826 - INFO - Epoch 156/200: +2026-06-24 16:48:10,652 - INFO - Train loss: 0.2564 (2.8s) +2026-06-24 16:48:10,915 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:10,915 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:10,941 - INFO - Epoch 157/200: +2026-06-24 16:48:13,772 - INFO - Train loss: 0.2419 (2.8s) +2026-06-24 16:48:14,114 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:14,114 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:14,141 - INFO - Epoch 158/200: +2026-06-24 16:48:16,939 - INFO - Train loss: 0.2140 (2.8s) +2026-06-24 16:48:17,280 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:17,280 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:17,309 - INFO - Epoch 159/200: +2026-06-24 16:48:20,086 - INFO - Train loss: 0.1768 (2.8s) +2026-06-24 16:48:20,352 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:20,353 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:20,377 - INFO - Epoch 160/200: +2026-06-24 16:48:23,121 - INFO - Train loss: 0.2204 (2.7s) +2026-06-24 16:48:23,380 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:23,380 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:23,404 - INFO - Epoch 161/200: +2026-06-24 16:48:26,162 - INFO - Train loss: 0.2396 (2.8s) +2026-06-24 16:48:26,421 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:26,421 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:26,447 - INFO - Epoch 162/200: +2026-06-24 16:48:29,206 - INFO - Train loss: 0.1882 (2.8s) +2026-06-24 16:48:29,551 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:48:29,551 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:29,577 - INFO - Epoch 163/200: +2026-06-24 16:48:32,397 - INFO - Train loss: 0.2482 (2.8s) +2026-06-24 16:48:32,741 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:32,741 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:32,774 - INFO - Epoch 164/200: +2026-06-24 16:48:36,257 - INFO - Train loss: 0.2167 (3.5s) +2026-06-24 16:48:36,526 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:36,526 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:36,550 - INFO - Epoch 165/200: +2026-06-24 16:48:39,349 - INFO - Train loss: 0.1864 (2.8s) +2026-06-24 16:48:39,622 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:39,622 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:39,649 - INFO - Epoch 166/200: +2026-06-24 16:48:42,458 - INFO - Train loss: 0.1822 (2.8s) +2026-06-24 16:48:42,726 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:42,726 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:42,750 - INFO - Epoch 167/200: +2026-06-24 16:48:46,172 - INFO - Train loss: 0.2122 (3.4s) +2026-06-24 16:48:46,445 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:46,445 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:46,470 - INFO - Epoch 168/200: +2026-06-24 16:48:49,954 - INFO - Train loss: 0.2117 (3.5s) +2026-06-24 16:48:50,287 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:50,287 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:50,316 - INFO - Epoch 169/200: +2026-06-24 16:48:53,098 - INFO - Train loss: 0.2498 (2.8s) +2026-06-24 16:48:53,366 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:53,366 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:53,393 - INFO - Epoch 170/200: +2026-06-24 16:48:56,156 - INFO - Train loss: 0.1639 (2.8s) +2026-06-24 16:48:56,497 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:56,498 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:56,527 - INFO - Epoch 171/200: +2026-06-24 16:48:59,275 - INFO - Train loss: 0.2494 (2.7s) +2026-06-24 16:48:59,548 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:59,549 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:48:59,575 - INFO - Epoch 172/200: +2026-06-24 16:49:02,436 - INFO - Train loss: 0.2039 (2.9s) +2026-06-24 16:49:02,699 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:02,699 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:02,723 - INFO - Epoch 173/200: +2026-06-24 16:49:05,521 - INFO - Train loss: 0.2014 (2.8s) +2026-06-24 16:49:05,866 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:05,867 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:05,896 - INFO - Epoch 174/200: +2026-06-24 16:49:08,683 - INFO - Train loss: 0.1956 (2.8s) +2026-06-24 16:49:09,022 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:09,023 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:09,050 - INFO - Epoch 175/200: +2026-06-24 16:49:12,564 - INFO - Train loss: 0.1931 (3.5s) +2026-06-24 16:49:12,828 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:12,828 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:12,852 - INFO - Epoch 176/200: +2026-06-24 16:49:15,631 - INFO - Train loss: 0.2285 (2.8s) +2026-06-24 16:49:15,900 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:15,901 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:15,927 - INFO - Epoch 177/200: +2026-06-24 16:49:18,716 - INFO - Train loss: 0.2125 (2.8s) +2026-06-24 16:49:19,059 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:19,059 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:19,094 - INFO - Epoch 178/200: +2026-06-24 16:49:21,882 - INFO - Train loss: 0.1858 (2.8s) +2026-06-24 16:49:22,141 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:22,141 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:22,166 - INFO - Epoch 179/200: +2026-06-24 16:49:24,962 - INFO - Train loss: 0.2065 (2.8s) +2026-06-24 16:49:25,299 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:25,299 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:25,328 - INFO - Epoch 180/200: +2026-06-24 16:49:28,753 - INFO - Train loss: 0.2411 (3.4s) +2026-06-24 16:49:29,043 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:29,043 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:29,067 - INFO - Epoch 181/200: +2026-06-24 16:49:32,539 - INFO - Train loss: 0.1941 (3.5s) +2026-06-24 16:49:32,807 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:32,808 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:32,831 - INFO - Epoch 182/200: +2026-06-24 16:49:35,584 - INFO - Train loss: 0.2580 (2.8s) +2026-06-24 16:49:35,854 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:35,855 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:35,880 - INFO - Epoch 183/200: +2026-06-24 16:49:38,663 - INFO - Train loss: 0.2106 (2.8s) +2026-06-24 16:49:38,940 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:38,941 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:38,965 - INFO - Epoch 184/200: +2026-06-24 16:49:41,741 - INFO - Train loss: 0.2333 (2.8s) +2026-06-24 16:49:42,009 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:42,009 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:42,033 - INFO - Epoch 185/200: +2026-06-24 16:49:44,795 - INFO - Train loss: 0.2382 (2.8s) +2026-06-24 16:49:45,141 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:45,141 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:45,169 - INFO - Epoch 186/200: +2026-06-24 16:49:47,912 - INFO - Train loss: 0.2102 (2.7s) +2026-06-24 16:49:48,170 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:48,170 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:48,196 - INFO - Epoch 187/200: +2026-06-24 16:49:50,946 - INFO - Train loss: 0.2208 (2.7s) +2026-06-24 16:49:51,210 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:51,211 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:51,234 - INFO - Epoch 188/200: +2026-06-24 16:49:54,015 - INFO - Train loss: 0.2405 (2.8s) +2026-06-24 16:49:54,286 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:54,286 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:54,311 - INFO - Epoch 189/200: +2026-06-24 16:49:57,816 - INFO - Train loss: 0.1855 (3.5s) +2026-06-24 16:49:58,087 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:58,087 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:49:58,113 - INFO - Epoch 190/200: +2026-06-24 16:50:00,883 - INFO - Train loss: 0.2000 (2.8s) +2026-06-24 16:50:01,158 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:01,158 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:01,185 - INFO - Epoch 191/200: +2026-06-24 16:50:03,963 - INFO - Train loss: 0.2193 (2.8s) +2026-06-24 16:50:04,223 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:04,224 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:04,248 - INFO - Epoch 192/200: +2026-06-24 16:50:07,704 - INFO - Train loss: 0.1924 (3.5s) +2026-06-24 16:50:07,970 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:07,970 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:07,996 - INFO - Epoch 193/200: +2026-06-24 16:50:10,747 - INFO - Train loss: 0.2082 (2.8s) +2026-06-24 16:50:11,016 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:11,017 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:11,041 - INFO - Epoch 194/200: +2026-06-24 16:50:13,800 - INFO - Train loss: 0.1868 (2.8s) +2026-06-24 16:50:14,065 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:14,066 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:14,090 - INFO - Epoch 195/200: +2026-06-24 16:50:16,823 - INFO - Train loss: 0.2304 (2.7s) +2026-06-24 16:50:17,093 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:17,093 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:17,121 - INFO - Epoch 196/200: +2026-06-24 16:50:19,883 - INFO - Train loss: 0.2369 (2.8s) +2026-06-24 16:50:20,155 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:20,155 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:20,180 - INFO - Epoch 197/200: +2026-06-24 16:50:22,942 - INFO - Train loss: 0.1773 (2.8s) +2026-06-24 16:50:23,202 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:23,202 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:23,226 - INFO - Epoch 198/200: +2026-06-24 16:50:26,010 - INFO - Train loss: 0.2110 (2.8s) +2026-06-24 16:50:26,356 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:50:26,357 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:26,385 - INFO - Epoch 199/200: +2026-06-24 16:50:29,148 - INFO - Train loss: 0.1966 (2.8s) +2026-06-24 16:50:29,488 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:29,488 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:29,514 - INFO - Epoch 200/200: +2026-06-24 16:50:32,993 - INFO - Train loss: 0.2333 (3.5s) +2026-06-24 16:50:33,338 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:33,338 - INFO - Best instance 1.0000, class 1.0000 (epoch 112) +2026-06-24 16:50:56,365 - INFO - Student 1.42 MB, 75.62 ms +2026-06-24 22:40:47,328 - INFO - PARAMETER ... +2026-06-24 22:40:47,343 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_feature_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:40:47,346 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:40:49,786 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:40:50,142 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:40:50,142 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..cf434cf66759ac2a97dbe2875ba14b5cc594c4fb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:39:47.796331Z", "split": "train", "epoch": 1, "loss": 2.009458899497986, "epoch_seconds": 3.3796613216400146} +{"timestamp": "2026-06-24T20:39:48.447143Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:39:51.251731Z", "split": "train", "epoch": 2, "loss": 1.9207523052509015, "epoch_seconds": 2.752139091491699} +{"timestamp": "2026-06-24T20:39:51.521129Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:54.302023Z", "split": "train", "epoch": 3, "loss": 1.8547936219435472, "epoch_seconds": 2.754080057144165} +{"timestamp": "2026-06-24T20:39:54.570136Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:57.358783Z", "split": "train", "epoch": 4, "loss": 1.7201148179861216, "epoch_seconds": 2.763432025909424} +{"timestamp": "2026-06-24T20:39:57.626233Z", "split": "eval", "epoch": 4, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:40:00.437374Z", "split": "train", "epoch": 5, "loss": 1.5644912077830389, "epoch_seconds": 2.765284538269043} +{"timestamp": "2026-06-24T20:40:00.698913Z", "split": "eval", "epoch": 5, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:40:03.544929Z", "split": "train", "epoch": 6, "loss": 1.4631261275364802, "epoch_seconds": 2.820436477661133} +{"timestamp": "2026-06-24T20:40:03.890591Z", "split": "eval", "epoch": 6, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:40:06.678091Z", "split": "train", "epoch": 7, "loss": 1.483021882864145, "epoch_seconds": 2.7603302001953125} +{"timestamp": "2026-06-24T20:40:07.002807Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:40:09.754662Z", "split": "train", "epoch": 8, "loss": 1.4284120156214788, "epoch_seconds": 2.725078821182251} +{"timestamp": "2026-06-24T20:40:10.016937Z", "split": "eval", "epoch": 8, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:40:12.828616Z", "split": "train", "epoch": 9, "loss": 1.3154398569693933, "epoch_seconds": 2.766791820526123} +{"timestamp": "2026-06-24T20:40:13.178721Z", "split": "eval", "epoch": 9, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T20:40:16.007879Z", "split": "train", "epoch": 10, "loss": 1.192413600591513, "epoch_seconds": 2.7711920738220215} +{"timestamp": "2026-06-24T20:40:16.275857Z", "split": "eval", "epoch": 10, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:40:19.800235Z", "split": "train", "epoch": 11, "loss": 1.0952905554037828, "epoch_seconds": 3.5004265308380127} +{"timestamp": "2026-06-24T20:40:20.067156Z", "split": "eval", "epoch": 11, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:40:22.849569Z", "split": "train", "epoch": 12, "loss": 1.121218176988455, "epoch_seconds": 2.7564446926116943} +{"timestamp": "2026-06-24T20:40:23.192575Z", "split": "eval", "epoch": 12, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T20:40:25.999685Z", "split": "train", "epoch": 13, "loss": 1.0483155158849864, "epoch_seconds": 2.7517361640930176} +{"timestamp": "2026-06-24T20:40:26.339646Z", "split": "eval", "epoch": 13, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:29.103077Z", "split": "train", "epoch": 14, "loss": 1.058408769277426, "epoch_seconds": 2.737781524658203} +{"timestamp": "2026-06-24T20:40:29.367369Z", "split": "eval", "epoch": 14, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:32.119012Z", "split": "train", "epoch": 15, "loss": 0.9113719279949481, "epoch_seconds": 2.7259433269500732} +{"timestamp": "2026-06-24T20:40:32.382174Z", "split": "eval", "epoch": 15, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:35.879853Z", "split": "train", "epoch": 16, "loss": 0.9010593661895165, "epoch_seconds": 3.472088098526001} +{"timestamp": "2026-06-24T20:40:36.154744Z", "split": "eval", "epoch": 16, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:38.963851Z", "split": "train", "epoch": 17, "loss": 0.9436216996266291, "epoch_seconds": 2.7833945751190186} +{"timestamp": "2026-06-24T20:40:39.231323Z", "split": "eval", "epoch": 17, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:42.056459Z", "split": "train", "epoch": 18, "loss": 0.8285586604705224, "epoch_seconds": 2.7993345260620117} +{"timestamp": "2026-06-24T20:40:42.312089Z", "split": "eval", "epoch": 18, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:45.810583Z", "split": "train", "epoch": 19, "loss": 0.7258288585222684, "epoch_seconds": 3.4739866256713867} +{"timestamp": "2026-06-24T20:40:46.145852Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:49.662334Z", "split": "train", "epoch": 20, "loss": 0.7745623405163105, "epoch_seconds": 3.4895784854888916} +{"timestamp": "2026-06-24T20:40:50.006048Z", "split": "eval", "epoch": 20, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T20:40:52.813668Z", "split": "train", "epoch": 21, "loss": 0.8057421079048743, "epoch_seconds": 2.7575182914733887} +{"timestamp": "2026-06-24T20:40:53.084781Z", "split": "eval", "epoch": 21, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:56.614109Z", "split": "train", "epoch": 22, "loss": 0.7512450332825, "epoch_seconds": 3.483713388442993} +{"timestamp": "2026-06-24T20:40:56.887566Z", "split": "eval", "epoch": 22, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:40:59.740191Z", "split": "train", "epoch": 23, "loss": 0.7551629497454717, "epoch_seconds": 2.8275489807128906} +{"timestamp": "2026-06-24T20:41:00.026131Z", "split": "eval", "epoch": 23, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T20:41:02.890947Z", "split": "train", "epoch": 24, "loss": 0.6304287818761972, "epoch_seconds": 2.8186895847320557} +{"timestamp": "2026-06-24T20:41:03.236766Z", "split": "eval", "epoch": 24, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:06.036037Z", "split": "train", "epoch": 25, "loss": 0.6372877451089712, "epoch_seconds": 2.7710800170898438} +{"timestamp": "2026-06-24T20:41:06.301847Z", "split": "eval", "epoch": 25, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:09.118988Z", "split": "train", "epoch": 26, "loss": 0.6665933934541849, "epoch_seconds": 2.7908458709716797} +{"timestamp": "2026-06-24T20:41:09.381551Z", "split": "eval", "epoch": 26, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:12.825941Z", "split": "train", "epoch": 27, "loss": 0.6126366349366995, "epoch_seconds": 3.41868257522583} +{"timestamp": "2026-06-24T20:41:13.163722Z", "split": "eval", "epoch": 27, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:16.012361Z", "split": "train", "epoch": 28, "loss": 0.550214749116164, "epoch_seconds": 2.798668146133423} +{"timestamp": "2026-06-24T20:41:16.353122Z", "split": "eval", "epoch": 28, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:19.823617Z", "split": "train", "epoch": 29, "loss": 0.5910724584872906, "epoch_seconds": 3.4432339668273926} +{"timestamp": "2026-06-24T20:41:20.159299Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:23.654303Z", "split": "train", "epoch": 30, "loss": 0.5482540015990918, "epoch_seconds": 3.4679434299468994} +{"timestamp": "2026-06-24T20:41:23.910553Z", "split": "eval", "epoch": 30, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:26.686806Z", "split": "train", "epoch": 31, "loss": 0.6108955053182749, "epoch_seconds": 2.75223708152771} +{"timestamp": "2026-06-24T20:41:26.949375Z", "split": "eval", "epoch": 31, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:29.750346Z", "split": "train", "epoch": 32, "loss": 0.565668910741806, "epoch_seconds": 2.774216890335083} +{"timestamp": "2026-06-24T20:41:30.015681Z", "split": "eval", "epoch": 32, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:32.827579Z", "split": "train", "epoch": 33, "loss": 0.48565126611636233, "epoch_seconds": 2.787151575088501} +{"timestamp": "2026-06-24T20:41:33.096475Z", "split": "eval", "epoch": 33, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:35.909261Z", "split": "train", "epoch": 34, "loss": 0.5888248865421002, "epoch_seconds": 2.788403272628784} +{"timestamp": "2026-06-24T20:41:36.167037Z", "split": "eval", "epoch": 34, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:38.979839Z", "split": "train", "epoch": 35, "loss": 0.5266956893297342, "epoch_seconds": 2.788827419281006} +{"timestamp": "2026-06-24T20:41:39.253369Z", "split": "eval", "epoch": 35, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:42.772881Z", "split": "train", "epoch": 36, "loss": 0.5018478173475999, "epoch_seconds": 3.493518829345703} +{"timestamp": "2026-06-24T20:41:43.039165Z", "split": "eval", "epoch": 36, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:46.550795Z", "split": "train", "epoch": 37, "loss": 0.43648228622399843, "epoch_seconds": 3.466907501220703} +{"timestamp": "2026-06-24T20:41:46.891762Z", "split": "eval", "epoch": 37, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:49.709982Z", "split": "train", "epoch": 38, "loss": 0.48968979945549596, "epoch_seconds": 2.7912607192993164} +{"timestamp": "2026-06-24T20:41:49.974991Z", "split": "eval", "epoch": 38, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:53.507843Z", "split": "train", "epoch": 39, "loss": 0.4900622104222958, "epoch_seconds": 3.488461971282959} +{"timestamp": "2026-06-24T20:41:53.772787Z", "split": "eval", "epoch": 39, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:41:56.555383Z", "split": "train", "epoch": 40, "loss": 0.45293827240283674, "epoch_seconds": 2.757697820663452} +{"timestamp": "2026-06-24T20:41:56.825635Z", "split": "eval", "epoch": 40, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:41:59.579895Z", "split": "train", "epoch": 41, "loss": 0.5137369701495538, "epoch_seconds": 2.7297627925872803} +{"timestamp": "2026-06-24T20:41:59.918709Z", "split": "eval", "epoch": 41, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:03.443356Z", "split": "train", "epoch": 42, "loss": 0.44675147189543796, "epoch_seconds": 3.49752140045166} +{"timestamp": "2026-06-24T20:42:03.778847Z", "split": "eval", "epoch": 42, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:06.569895Z", "split": "train", "epoch": 43, "loss": 0.5335861261074359, "epoch_seconds": 2.7635574340820312} +{"timestamp": "2026-06-24T20:42:06.839710Z", "split": "eval", "epoch": 43, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:09.641067Z", "split": "train", "epoch": 44, "loss": 0.42135502283389753, "epoch_seconds": 2.77400803565979} +{"timestamp": "2026-06-24T20:42:09.897632Z", "split": "eval", "epoch": 44, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:12.713261Z", "split": "train", "epoch": 45, "loss": 0.4522344653423016, "epoch_seconds": 2.788722515106201} +{"timestamp": "2026-06-24T20:42:12.974841Z", "split": "eval", "epoch": 45, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:15.776605Z", "split": "train", "epoch": 46, "loss": 0.5070369243621826, "epoch_seconds": 2.7741782665252686} +{"timestamp": "2026-06-24T20:42:16.040534Z", "split": "eval", "epoch": 46, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:18.812357Z", "split": "train", "epoch": 47, "loss": 0.42911043763160706, "epoch_seconds": 2.7443878650665283} +{"timestamp": "2026-06-24T20:42:19.086849Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:22.452273Z", "split": "train", "epoch": 48, "loss": 0.4159150845729388, "epoch_seconds": 3.3371589183807373} +{"timestamp": "2026-06-24T20:42:22.719537Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:25.511822Z", "split": "train", "epoch": 49, "loss": 0.46074413106991696, "epoch_seconds": 2.7667429447174072} +{"timestamp": "2026-06-24T20:42:25.777209Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:28.576716Z", "split": "train", "epoch": 50, "loss": 0.38673219084739685, "epoch_seconds": 2.7695960998535156} +{"timestamp": "2026-06-24T20:42:28.848130Z", "split": "eval", "epoch": 50, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:31.647826Z", "split": "train", "epoch": 51, "loss": 0.39898532514388746, "epoch_seconds": 2.7742862701416016} +{"timestamp": "2026-06-24T20:42:31.916181Z", "split": "eval", "epoch": 51, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:34.708744Z", "split": "train", "epoch": 52, "loss": 0.41308292975792515, "epoch_seconds": 2.7656121253967285} +{"timestamp": "2026-06-24T20:42:34.977808Z", "split": "eval", "epoch": 52, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:38.472999Z", "split": "train", "epoch": 53, "loss": 0.4106549975963739, "epoch_seconds": 3.4703595638275146} +{"timestamp": "2026-06-24T20:42:38.743048Z", "split": "eval", "epoch": 53, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:41.541502Z", "split": "train", "epoch": 54, "loss": 0.35801082047132343, "epoch_seconds": 2.764385223388672} +{"timestamp": "2026-06-24T20:42:41.877946Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:44.630846Z", "split": "train", "epoch": 55, "loss": 0.3332472535280081, "epoch_seconds": 2.726792812347412} +{"timestamp": "2026-06-24T20:42:44.894597Z", "split": "eval", "epoch": 55, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:48.423470Z", "split": "train", "epoch": 56, "loss": 0.3701558686219729, "epoch_seconds": 3.4716007709503174} +{"timestamp": "2026-06-24T20:42:48.692560Z", "split": "eval", "epoch": 56, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:51.499102Z", "split": "train", "epoch": 57, "loss": 0.38980069298010606, "epoch_seconds": 2.781865358352661} +{"timestamp": "2026-06-24T20:42:51.759610Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:54.557901Z", "split": "train", "epoch": 58, "loss": 0.3688131100856341, "epoch_seconds": 2.770209550857544} +{"timestamp": "2026-06-24T20:42:54.817795Z", "split": "eval", "epoch": 58, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:42:57.632622Z", "split": "train", "epoch": 59, "loss": 0.2976259549076741, "epoch_seconds": 2.7690861225128174} +{"timestamp": "2026-06-24T20:42:57.898233Z", "split": "eval", "epoch": 59, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:00.722898Z", "split": "train", "epoch": 60, "loss": 0.4044097558810161, "epoch_seconds": 2.8002054691314697} +{"timestamp": "2026-06-24T20:43:00.998438Z", "split": "eval", "epoch": 60, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:03.830257Z", "split": "train", "epoch": 61, "loss": 0.3261316086237247, "epoch_seconds": 2.80602765083313} +{"timestamp": "2026-06-24T20:43:04.083594Z", "split": "eval", "epoch": 61, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:06.870154Z", "split": "train", "epoch": 62, "loss": 0.35057007578703075, "epoch_seconds": 2.760796308517456} +{"timestamp": "2026-06-24T20:43:07.131927Z", "split": "eval", "epoch": 62, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:10.655267Z", "split": "train", "epoch": 63, "loss": 0.3028486921237065, "epoch_seconds": 3.497469663619995} +{"timestamp": "2026-06-24T20:43:10.986865Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:13.811678Z", "split": "train", "epoch": 64, "loss": 0.2792153140673271, "epoch_seconds": 2.797302722930908} +{"timestamp": "2026-06-24T20:43:14.074708Z", "split": "eval", "epoch": 64, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:16.865835Z", "split": "train", "epoch": 65, "loss": 0.3524196743965149, "epoch_seconds": 2.7591331005096436} +{"timestamp": "2026-06-24T20:43:17.133333Z", "split": "eval", "epoch": 65, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:19.926705Z", "split": "train", "epoch": 66, "loss": 0.2744710617340528, "epoch_seconds": 2.767336368560791} +{"timestamp": "2026-06-24T20:43:20.183212Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:23.689760Z", "split": "train", "epoch": 67, "loss": 0.3654045508458064, "epoch_seconds": 3.4810433387756348} +{"timestamp": "2026-06-24T20:43:24.033963Z", "split": "eval", "epoch": 67, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:27.511982Z", "split": "train", "epoch": 68, "loss": 0.3607602222607686, "epoch_seconds": 3.4476375579833984} +{"timestamp": "2026-06-24T20:43:27.844783Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:31.356198Z", "split": "train", "epoch": 69, "loss": 0.2906364110799936, "epoch_seconds": 3.4837265014648438} +{"timestamp": "2026-06-24T20:43:31.623715Z", "split": "eval", "epoch": 69, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:34.413286Z", "split": "train", "epoch": 70, "loss": 0.3118009509948584, "epoch_seconds": 2.763233184814453} +{"timestamp": "2026-06-24T20:43:34.691981Z", "split": "eval", "epoch": 70, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:37.487562Z", "split": "train", "epoch": 71, "loss": 0.31511711845031154, "epoch_seconds": 2.7699134349823} +{"timestamp": "2026-06-24T20:43:37.827351Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:40.617949Z", "split": "train", "epoch": 72, "loss": 0.2627093539788173, "epoch_seconds": 2.762805461883545} +{"timestamp": "2026-06-24T20:43:40.878004Z", "split": "eval", "epoch": 72, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:43.684923Z", "split": "train", "epoch": 73, "loss": 0.30111719553287214, "epoch_seconds": 2.7804088592529297} +{"timestamp": "2026-06-24T20:43:43.952699Z", "split": "eval", "epoch": 73, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:46.731453Z", "split": "train", "epoch": 74, "loss": 0.3333554004247372, "epoch_seconds": 2.7506258487701416} +{"timestamp": "2026-06-24T20:43:46.982206Z", "split": "eval", "epoch": 74, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:49.748085Z", "split": "train", "epoch": 75, "loss": 0.28004074211304003, "epoch_seconds": 2.7398681640625} +{"timestamp": "2026-06-24T20:43:50.017811Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:52.778901Z", "split": "train", "epoch": 76, "loss": 0.260914771602704, "epoch_seconds": 2.735677719116211} +{"timestamp": "2026-06-24T20:43:53.052918Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:55.835861Z", "split": "train", "epoch": 77, "loss": 0.37332171832139677, "epoch_seconds": 2.7561769485473633} +{"timestamp": "2026-06-24T20:43:56.101080Z", "split": "eval", "epoch": 77, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:43:59.588170Z", "split": "train", "epoch": 78, "loss": 0.2804594269165626, "epoch_seconds": 3.4613499641418457} +{"timestamp": "2026-06-24T20:43:59.917628Z", "split": "eval", "epoch": 78, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:02.749125Z", "split": "train", "epoch": 79, "loss": 0.30341454709951693, "epoch_seconds": 2.803420066833496} +{"timestamp": "2026-06-24T20:44:03.008641Z", "split": "eval", "epoch": 79, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:05.816748Z", "split": "train", "epoch": 80, "loss": 0.2801855584749809, "epoch_seconds": 2.7821788787841797} +{"timestamp": "2026-06-24T20:44:06.080771Z", "split": "eval", "epoch": 80, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:08.853147Z", "split": "train", "epoch": 81, "loss": 0.31837697556385625, "epoch_seconds": 2.74501371383667} +{"timestamp": "2026-06-24T20:44:09.115584Z", "split": "eval", "epoch": 81, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:11.901056Z", "split": "train", "epoch": 82, "loss": 0.30264264803666335, "epoch_seconds": 2.7526190280914307} +{"timestamp": "2026-06-24T20:44:12.161666Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:14.933204Z", "split": "train", "epoch": 83, "loss": 0.33542438653799206, "epoch_seconds": 2.745424509048462} +{"timestamp": "2026-06-24T20:44:15.193371Z", "split": "eval", "epoch": 83, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:17.979706Z", "split": "train", "epoch": 84, "loss": 0.3222095404679959, "epoch_seconds": 2.7604105472564697} +{"timestamp": "2026-06-24T20:44:18.237055Z", "split": "eval", "epoch": 84, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:21.747700Z", "split": "train", "epoch": 85, "loss": 0.2140614281480129, "epoch_seconds": 3.4852383136749268} +{"timestamp": "2026-06-24T20:44:22.096594Z", "split": "eval", "epoch": 85, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:24.890305Z", "split": "train", "epoch": 86, "loss": 0.3260959226351518, "epoch_seconds": 2.7658798694610596} +{"timestamp": "2026-06-24T20:44:25.149988Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:27.914687Z", "split": "train", "epoch": 87, "loss": 0.33357926171559554, "epoch_seconds": 2.738615036010742} +{"timestamp": "2026-06-24T20:44:28.266458Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:31.011373Z", "split": "train", "epoch": 88, "loss": 0.27461813161006343, "epoch_seconds": 2.7162954807281494} +{"timestamp": "2026-06-24T20:44:31.265249Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:34.785571Z", "split": "train", "epoch": 89, "loss": 0.3393008697491426, "epoch_seconds": 3.493865728378296} +{"timestamp": "2026-06-24T20:44:35.120064Z", "split": "eval", "epoch": 89, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:38.639934Z", "split": "train", "epoch": 90, "loss": 0.28711108290232146, "epoch_seconds": 3.491281270980835} +{"timestamp": "2026-06-24T20:44:38.912944Z", "split": "eval", "epoch": 90, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:41.706793Z", "split": "train", "epoch": 91, "loss": 0.2903545808333617, "epoch_seconds": 2.76816463470459} +{"timestamp": "2026-06-24T20:44:41.974123Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:44.767304Z", "split": "train", "epoch": 92, "loss": 0.286445089830802, "epoch_seconds": 2.767395496368408} +{"timestamp": "2026-06-24T20:44:45.037242Z", "split": "eval", "epoch": 92, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:48.556951Z", "split": "train", "epoch": 93, "loss": 0.25998993332569414, "epoch_seconds": 3.4945411682128906} +{"timestamp": "2026-06-24T20:44:48.896332Z", "split": "eval", "epoch": 93, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:51.666230Z", "split": "train", "epoch": 94, "loss": 0.3123904031056624, "epoch_seconds": 2.742036819458008} +{"timestamp": "2026-06-24T20:44:51.935462Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:54.745915Z", "split": "train", "epoch": 95, "loss": 0.2443350456081904, "epoch_seconds": 2.7841060161590576} +{"timestamp": "2026-06-24T20:44:55.015127Z", "split": "eval", "epoch": 95, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:44:57.798645Z", "split": "train", "epoch": 96, "loss": 0.2829470554223427, "epoch_seconds": 2.759507656097412} +{"timestamp": "2026-06-24T20:44:58.058374Z", "split": "eval", "epoch": 96, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:01.583273Z", "split": "train", "epoch": 97, "loss": 0.31060517178131986, "epoch_seconds": 3.5000782012939453} +{"timestamp": "2026-06-24T20:45:01.930324Z", "split": "eval", "epoch": 97, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:04.767458Z", "split": "train", "epoch": 98, "loss": 0.22910833244140333, "epoch_seconds": 2.8063998222351074} +{"timestamp": "2026-06-24T20:45:05.033309Z", "split": "eval", "epoch": 98, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:07.816502Z", "split": "train", "epoch": 99, "loss": 0.27333871905620283, "epoch_seconds": 2.757511615753174} +{"timestamp": "2026-06-24T20:45:08.083759Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:10.872234Z", "split": "train", "epoch": 100, "loss": 0.27377490355418277, "epoch_seconds": 2.7632274627685547} +{"timestamp": "2026-06-24T20:45:11.135069Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:14.650398Z", "split": "train", "epoch": 101, "loss": 0.22585930904516807, "epoch_seconds": 3.4903883934020996} +{"timestamp": "2026-06-24T20:45:14.994298Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:17.811637Z", "split": "train", "epoch": 102, "loss": 0.3140900410138644, "epoch_seconds": 2.7900900840759277} +{"timestamp": "2026-06-24T20:45:18.080593Z", "split": "eval", "epoch": 102, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:20.855400Z", "split": "train", "epoch": 103, "loss": 0.24209676224451798, "epoch_seconds": 2.7498466968536377} +{"timestamp": "2026-06-24T20:45:21.121083Z", "split": "eval", "epoch": 103, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:23.900201Z", "split": "train", "epoch": 104, "loss": 0.2858863197840177, "epoch_seconds": 2.752777338027954} +{"timestamp": "2026-06-24T20:45:24.157516Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:26.945459Z", "split": "train", "epoch": 105, "loss": 0.2985769028847034, "epoch_seconds": 2.7630391120910645} +{"timestamp": "2026-06-24T20:45:27.211336Z", "split": "eval", "epoch": 105, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:30.018822Z", "split": "train", "epoch": 106, "loss": 0.29737172562342423, "epoch_seconds": 2.782111167907715} +{"timestamp": "2026-06-24T20:45:30.285324Z", "split": "eval", "epoch": 106, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:33.062174Z", "split": "train", "epoch": 107, "loss": 0.22268773844608894, "epoch_seconds": 2.751720905303955} +{"timestamp": "2026-06-24T20:45:33.327899Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:36.136151Z", "split": "train", "epoch": 108, "loss": 0.21535496299083418, "epoch_seconds": 2.7811660766601562} +{"timestamp": "2026-06-24T20:45:36.409500Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:39.197701Z", "split": "train", "epoch": 109, "loss": 0.25290221319748807, "epoch_seconds": 2.763141632080078} +{"timestamp": "2026-06-24T20:45:39.461554Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:42.961753Z", "split": "train", "epoch": 110, "loss": 0.26729351855241335, "epoch_seconds": 3.4719080924987793} +{"timestamp": "2026-06-24T20:45:43.292845Z", "split": "eval", "epoch": 110, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:46.071232Z", "split": "train", "epoch": 111, "loss": 0.22990484936879232, "epoch_seconds": 2.7507541179656982} +{"timestamp": "2026-06-24T20:45:46.326480Z", "split": "eval", "epoch": 111, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:49.091675Z", "split": "train", "epoch": 112, "loss": 0.22813426015468743, "epoch_seconds": 2.7399513721466064} +{"timestamp": "2026-06-24T20:45:49.357878Z", "split": "eval", "epoch": 112, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:45:52.171051Z", "split": "train", "epoch": 113, "loss": 0.27045615246662724, "epoch_seconds": 2.7666609287261963} +{"timestamp": "2026-06-24T20:45:52.431599Z", "split": "eval", "epoch": 113, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:55.435857Z", "split": "train", "epoch": 114, "loss": 0.29771520312015826, "epoch_seconds": 2.9781999588012695} +{"timestamp": "2026-06-24T20:45:55.698091Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:58.485056Z", "split": "train", "epoch": 115, "loss": 0.2346424815746454, "epoch_seconds": 2.7608509063720703} +{"timestamp": "2026-06-24T20:45:58.751973Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:01.576683Z", "split": "train", "epoch": 116, "loss": 0.23321848190747774, "epoch_seconds": 2.7989635467529297} +{"timestamp": "2026-06-24T20:46:01.854628Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:04.670837Z", "split": "train", "epoch": 117, "loss": 0.26580026975044835, "epoch_seconds": 2.7913026809692383} +{"timestamp": "2026-06-24T20:46:04.936401Z", "split": "eval", "epoch": 117, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:08.466859Z", "split": "train", "epoch": 118, "loss": 0.2594758335214395, "epoch_seconds": 3.504648208618164} +{"timestamp": "2026-06-24T20:46:08.802550Z", "split": "eval", "epoch": 118, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:12.351696Z", "split": "train", "epoch": 119, "loss": 0.2740318901263751, "epoch_seconds": 3.5202841758728027} +{"timestamp": "2026-06-24T20:46:12.684416Z", "split": "eval", "epoch": 119, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:15.458194Z", "split": "train", "epoch": 120, "loss": 0.25531992545494664, "epoch_seconds": 2.7460663318634033} +{"timestamp": "2026-06-24T20:46:15.722812Z", "split": "eval", "epoch": 120, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:18.519612Z", "split": "train", "epoch": 121, "loss": 0.224247911801705, "epoch_seconds": 2.7719779014587402} +{"timestamp": "2026-06-24T20:46:18.861116Z", "split": "eval", "epoch": 121, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:21.667370Z", "split": "train", "epoch": 122, "loss": 0.31496447439377123, "epoch_seconds": 2.7755706310272217} +{"timestamp": "2026-06-24T20:46:21.931472Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:24.726640Z", "split": "train", "epoch": 123, "loss": 0.24917756708768699, "epoch_seconds": 2.7701315879821777} +{"timestamp": "2026-06-24T20:46:24.992619Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:27.797270Z", "split": "train", "epoch": 124, "loss": 0.3113527779395764, "epoch_seconds": 2.7803306579589844} +{"timestamp": "2026-06-24T20:46:28.056002Z", "split": "eval", "epoch": 124, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:30.906374Z", "split": "train", "epoch": 125, "loss": 0.20023826223153335, "epoch_seconds": 2.825192451477051} +{"timestamp": "2026-06-24T20:46:31.258107Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:34.082503Z", "split": "train", "epoch": 126, "loss": 0.20586363111550993, "epoch_seconds": 2.796292781829834} +{"timestamp": "2026-06-24T20:46:34.389196Z", "split": "eval", "epoch": 126, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:37.426652Z", "split": "train", "epoch": 127, "loss": 0.22303597972943232, "epoch_seconds": 3.010441303253174} +{"timestamp": "2026-06-24T20:46:37.744926Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:40.663923Z", "split": "train", "epoch": 128, "loss": 0.2345506904216913, "epoch_seconds": 2.8910107612609863} +{"timestamp": "2026-06-24T20:46:40.965611Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:43.834312Z", "split": "train", "epoch": 129, "loss": 0.2677733577214755, "epoch_seconds": 2.8428232669830322} +{"timestamp": "2026-06-24T20:46:44.109794Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:48.028681Z", "split": "train", "epoch": 130, "loss": 0.22203273899280107, "epoch_seconds": 3.894351005554199} +{"timestamp": "2026-06-24T20:46:48.384610Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:51.258947Z", "split": "train", "epoch": 131, "loss": 0.25233576274835146, "epoch_seconds": 2.8443124294281006} +{"timestamp": "2026-06-24T20:46:51.537341Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:54.455836Z", "split": "train", "epoch": 132, "loss": 0.27832799232923067, "epoch_seconds": 2.893428087234497} +{"timestamp": "2026-06-24T20:46:54.716314Z", "split": "eval", "epoch": 132, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:57.596279Z", "split": "train", "epoch": 133, "loss": 0.2176192614894647, "epoch_seconds": 2.8551583290100098} +{"timestamp": "2026-06-24T20:46:57.860338Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:01.361398Z", "split": "train", "epoch": 134, "loss": 0.23435466449994308, "epoch_seconds": 3.4759104251861572} +{"timestamp": "2026-06-24T20:47:01.705123Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:04.532577Z", "split": "train", "epoch": 135, "loss": 0.2651186539576604, "epoch_seconds": 2.7975971698760986} +{"timestamp": "2026-06-24T20:47:04.797476Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:07.617301Z", "split": "train", "epoch": 136, "loss": 0.25788390235258984, "epoch_seconds": 2.7948238849639893} +{"timestamp": "2026-06-24T20:47:07.880447Z", "split": "eval", "epoch": 136, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:10.693194Z", "split": "train", "epoch": 137, "loss": 0.20865314109967306, "epoch_seconds": 2.78823184967041} +{"timestamp": "2026-06-24T20:47:10.952862Z", "split": "eval", "epoch": 137, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:13.795641Z", "split": "train", "epoch": 138, "loss": 0.20138365202225172, "epoch_seconds": 2.8158981800079346} +{"timestamp": "2026-06-24T20:47:14.064282Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:16.895286Z", "split": "train", "epoch": 139, "loss": 0.21468578393642718, "epoch_seconds": 2.8056671619415283} +{"timestamp": "2026-06-24T20:47:17.153437Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:19.935632Z", "split": "train", "epoch": 140, "loss": 0.21708455853737318, "epoch_seconds": 2.7579076290130615} +{"timestamp": "2026-06-24T20:47:20.275841Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:23.108906Z", "split": "train", "epoch": 141, "loss": 0.19981480332521293, "epoch_seconds": 2.800384044647217} +{"timestamp": "2026-06-24T20:47:23.363642Z", "split": "eval", "epoch": 141, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:26.196167Z", "split": "train", "epoch": 142, "loss": 0.28250640401473415, "epoch_seconds": 2.8079993724823} +{"timestamp": "2026-06-24T20:47:26.460944Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:29.982782Z", "split": "train", "epoch": 143, "loss": 0.2423279732465744, "epoch_seconds": 3.4964516162872314} +{"timestamp": "2026-06-24T20:47:30.257579Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:33.032521Z", "split": "train", "epoch": 144, "loss": 0.27176910696121365, "epoch_seconds": 2.7501707077026367} +{"timestamp": "2026-06-24T20:47:33.299147Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:36.084820Z", "split": "train", "epoch": 145, "loss": 0.2220361324457022, "epoch_seconds": 2.7605738639831543} +{"timestamp": "2026-06-24T20:47:36.356211Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:39.146239Z", "split": "train", "epoch": 146, "loss": 0.20329377628289735, "epoch_seconds": 2.7644031047821045} +{"timestamp": "2026-06-24T20:47:39.400728Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:42.178721Z", "split": "train", "epoch": 147, "loss": 0.2461126446723938, "epoch_seconds": 2.753387212753296} +{"timestamp": "2026-06-24T20:47:42.451377Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:45.270236Z", "split": "train", "epoch": 148, "loss": 0.16892789075007805, "epoch_seconds": 2.7910330295562744} +{"timestamp": "2026-06-24T20:47:45.534057Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:48.359612Z", "split": "train", "epoch": 149, "loss": 0.18809360896165556, "epoch_seconds": 2.8008859157562256} +{"timestamp": "2026-06-24T20:47:48.625793Z", "split": "eval", "epoch": 149, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:51.459710Z", "split": "train", "epoch": 150, "loss": 0.1845144979082621, "epoch_seconds": 2.8092222213745117} +{"timestamp": "2026-06-24T20:47:51.729594Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:54.529859Z", "split": "train", "epoch": 151, "loss": 0.20076239567536575, "epoch_seconds": 2.7752082347869873} +{"timestamp": "2026-06-24T20:47:54.797826Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:57.578531Z", "split": "train", "epoch": 152, "loss": 0.22461077800163856, "epoch_seconds": 2.7561378479003906} +{"timestamp": "2026-06-24T20:47:57.838497Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:01.327187Z", "split": "train", "epoch": 153, "loss": 0.23262800849401033, "epoch_seconds": 3.4638261795043945} +{"timestamp": "2026-06-24T20:48:01.615618Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:04.462861Z", "split": "train", "epoch": 154, "loss": 0.21331065950485376, "epoch_seconds": 2.8222100734710693} +{"timestamp": "2026-06-24T20:48:04.722627Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:07.532550Z", "split": "train", "epoch": 155, "loss": 0.2594912596620046, "epoch_seconds": 2.7818214893341064} +{"timestamp": "2026-06-24T20:48:07.800937Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:10.652683Z", "split": "train", "epoch": 156, "loss": 0.2564446364457791, "epoch_seconds": 2.826188325881958} +{"timestamp": "2026-06-24T20:48:10.915422Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:13.772452Z", "split": "train", "epoch": 157, "loss": 0.24193831132008478, "epoch_seconds": 2.8301703929901123} +{"timestamp": "2026-06-24T20:48:14.114372Z", "split": "eval", "epoch": 157, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:16.939587Z", "split": "train", "epoch": 158, "loss": 0.21400589897082403, "epoch_seconds": 2.7979564666748047} +{"timestamp": "2026-06-24T20:48:17.280300Z", "split": "eval", "epoch": 158, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:20.086378Z", "split": "train", "epoch": 159, "loss": 0.17682452643146881, "epoch_seconds": 2.776278018951416} +{"timestamp": "2026-06-24T20:48:20.352984Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:23.122150Z", "split": "train", "epoch": 160, "loss": 0.22043648591408363, "epoch_seconds": 2.744185447692871} +{"timestamp": "2026-06-24T20:48:23.380279Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:26.162407Z", "split": "train", "epoch": 161, "loss": 0.23956361069129065, "epoch_seconds": 2.7576005458831787} +{"timestamp": "2026-06-24T20:48:26.421410Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:29.206873Z", "split": "train", "epoch": 162, "loss": 0.18824000083483183, "epoch_seconds": 2.7594728469848633} +{"timestamp": "2026-06-24T20:48:29.551298Z", "split": "eval", "epoch": 162, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:32.397440Z", "split": "train", "epoch": 163, "loss": 0.24823200129545653, "epoch_seconds": 2.819458484649658} +{"timestamp": "2026-06-24T20:48:32.741251Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:36.257478Z", "split": "train", "epoch": 164, "loss": 0.2167105216246385, "epoch_seconds": 3.48266339302063} +{"timestamp": "2026-06-24T20:48:36.526183Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:39.349842Z", "split": "train", "epoch": 165, "loss": 0.18639798634327376, "epoch_seconds": 2.7988829612731934} +{"timestamp": "2026-06-24T20:48:39.622162Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:42.459183Z", "split": "train", "epoch": 166, "loss": 0.18224591589890993, "epoch_seconds": 2.8094944953918457} +{"timestamp": "2026-06-24T20:48:42.726543Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:46.172462Z", "split": "train", "epoch": 167, "loss": 0.2122284173965454, "epoch_seconds": 3.4212164878845215} +{"timestamp": "2026-06-24T20:48:46.445590Z", "split": "eval", "epoch": 167, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:49.955022Z", "split": "train", "epoch": 168, "loss": 0.21165882050991058, "epoch_seconds": 3.4839346408843994} +{"timestamp": "2026-06-24T20:48:50.287370Z", "split": "eval", "epoch": 168, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:53.098575Z", "split": "train", "epoch": 169, "loss": 0.24980585964826438, "epoch_seconds": 2.7814714908599854} +{"timestamp": "2026-06-24T20:48:53.366806Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:56.156562Z", "split": "train", "epoch": 170, "loss": 0.16387824599559492, "epoch_seconds": 2.76273512840271} +{"timestamp": "2026-06-24T20:48:56.497989Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:59.275852Z", "split": "train", "epoch": 171, "loss": 0.24941139152416816, "epoch_seconds": 2.7479684352874756} +{"timestamp": "2026-06-24T20:48:59.549050Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:02.436638Z", "split": "train", "epoch": 172, "loss": 0.20385533628555444, "epoch_seconds": 2.8605079650878906} +{"timestamp": "2026-06-24T20:49:02.699736Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:05.521397Z", "split": "train", "epoch": 173, "loss": 0.2014396981551097, "epoch_seconds": 2.797297716140747} +{"timestamp": "2026-06-24T20:49:05.867302Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:08.683403Z", "split": "train", "epoch": 174, "loss": 0.1956340086001616, "epoch_seconds": 2.7862656116485596} +{"timestamp": "2026-06-24T20:49:09.022915Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:12.565163Z", "split": "train", "epoch": 175, "loss": 0.19313510450033042, "epoch_seconds": 3.5145723819732666} +{"timestamp": "2026-06-24T20:49:12.828474Z", "split": "eval", "epoch": 175, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:15.632028Z", "split": "train", "epoch": 176, "loss": 0.22853136750367972, "epoch_seconds": 2.7788476943969727} +{"timestamp": "2026-06-24T20:49:15.900940Z", "split": "eval", "epoch": 176, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:18.716454Z", "split": "train", "epoch": 177, "loss": 0.2124765652876634, "epoch_seconds": 2.7883732318878174} +{"timestamp": "2026-06-24T20:49:19.059307Z", "split": "eval", "epoch": 177, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:21.882692Z", "split": "train", "epoch": 178, "loss": 0.18583259273033875, "epoch_seconds": 2.787721872329712} +{"timestamp": "2026-06-24T20:49:22.141340Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:24.962448Z", "split": "train", "epoch": 179, "loss": 0.20654936249439532, "epoch_seconds": 2.7959835529327393} +{"timestamp": "2026-06-24T20:49:25.299370Z", "split": "eval", "epoch": 179, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:28.753891Z", "split": "train", "epoch": 180, "loss": 0.24107753600065523, "epoch_seconds": 3.4254963397979736} +{"timestamp": "2026-06-24T20:49:29.043247Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:32.539506Z", "split": "train", "epoch": 181, "loss": 0.19407455107340446, "epoch_seconds": 3.4713759422302246} +{"timestamp": "2026-06-24T20:49:32.808091Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:35.585242Z", "split": "train", "epoch": 182, "loss": 0.2579632504628255, "epoch_seconds": 2.7529561519622803} +{"timestamp": "2026-06-24T20:49:35.855042Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:38.663984Z", "split": "train", "epoch": 183, "loss": 0.21064311265945435, "epoch_seconds": 2.7828922271728516} +{"timestamp": "2026-06-24T20:49:38.940904Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:41.741789Z", "split": "train", "epoch": 184, "loss": 0.233321178991061, "epoch_seconds": 2.776137113571167} +{"timestamp": "2026-06-24T20:49:42.009464Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:44.796004Z", "split": "train", "epoch": 185, "loss": 0.23816911646952996, "epoch_seconds": 2.7626659870147705} +{"timestamp": "2026-06-24T20:49:45.141684Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:47.913308Z", "split": "train", "epoch": 186, "loss": 0.21019933773921087, "epoch_seconds": 2.7435202598571777} +{"timestamp": "2026-06-24T20:49:48.170801Z", "split": "eval", "epoch": 186, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:50.947072Z", "split": "train", "epoch": 187, "loss": 0.22079245574199236, "epoch_seconds": 2.749786376953125} +{"timestamp": "2026-06-24T20:49:51.211056Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:54.015212Z", "split": "train", "epoch": 188, "loss": 0.24052014029943025, "epoch_seconds": 2.7802512645721436} +{"timestamp": "2026-06-24T20:49:54.286367Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:57.816661Z", "split": "train", "epoch": 189, "loss": 0.18548140330956533, "epoch_seconds": 3.5050041675567627} +{"timestamp": "2026-06-24T20:49:58.087360Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:00.883237Z", "split": "train", "epoch": 190, "loss": 0.20002336628161943, "epoch_seconds": 2.768996000289917} +{"timestamp": "2026-06-24T20:50:01.158520Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:03.963792Z", "split": "train", "epoch": 191, "loss": 0.21926763424506554, "epoch_seconds": 2.7784347534179688} +{"timestamp": "2026-06-24T20:50:04.224074Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:07.704777Z", "split": "train", "epoch": 192, "loss": 0.19242842667377913, "epoch_seconds": 3.4555208683013916} +{"timestamp": "2026-06-24T20:50:07.970261Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:10.747827Z", "split": "train", "epoch": 193, "loss": 0.20819165729559386, "epoch_seconds": 2.751314401626587} +{"timestamp": "2026-06-24T20:50:11.017167Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:13.801068Z", "split": "train", "epoch": 194, "loss": 0.1867986201093747, "epoch_seconds": 2.7590959072113037} +{"timestamp": "2026-06-24T20:50:14.066136Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:16.824006Z", "split": "train", "epoch": 195, "loss": 0.23039614925017723, "epoch_seconds": 2.7329065799713135} +{"timestamp": "2026-06-24T20:50:17.093829Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:19.884016Z", "split": "train", "epoch": 196, "loss": 0.23687825065392715, "epoch_seconds": 2.7625925540924072} +{"timestamp": "2026-06-24T20:50:20.155500Z", "split": "eval", "epoch": 196, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:22.942482Z", "split": "train", "epoch": 197, "loss": 0.17733808721487337, "epoch_seconds": 2.7612686157226562} +{"timestamp": "2026-06-24T20:50:23.202151Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:26.010635Z", "split": "train", "epoch": 198, "loss": 0.21100034220860556, "epoch_seconds": 2.7832772731781006} +{"timestamp": "2026-06-24T20:50:26.356571Z", "split": "eval", "epoch": 198, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:29.148248Z", "split": "train", "epoch": 199, "loss": 0.19658779352903366, "epoch_seconds": 2.762129545211792} +{"timestamp": "2026-06-24T20:50:29.488776Z", "split": "eval", "epoch": 199, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:32.993840Z", "split": "train", "epoch": 200, "loss": 0.23325329388563448, "epoch_seconds": 3.4789161682128906} +{"timestamp": "2026-06-24T20:50:33.338604Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:56.364657Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.975, "last_class_acc": 0.975, "student_size_mb": 1.4230728149414062, "student_inference_ms": 75.61647094726563, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 132.47365112304686, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 42.919614348796046} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..234cbc9043589accba5697871c0bd18e224ca68c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2143651485cb0836c62398bd6d439874e963fed29a9b3172189e70413f4f6cdc +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bff4747e3dfed7321c2aae52d85cde39c893b185 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:115a338097c26d5fad7819a35509851bdcd9feb74e721c389d55db896cf7145f +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..16af048fe40293ff4ab542cecd76bf9851211abf --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd004be3e844193e4b9b1a715ef3978cb7161f30992ddd3dec5ff640574bc74b +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..e88bb4816ce7338517de7b187b55b9ce4b07aca5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_feature_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "feature", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/classification/pointnet2_cls_ssg_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..cfa99f2b24a992d10b5a74bbd19dae616b4d89a6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:39:25,288 - INFO - PARAMETER ... +2026-06-24 16:39:25,289 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_feature_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 16:39:25,291 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:39:27,760 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:39:27,760 - INFO - Epoch 1/200: +2026-06-24 16:39:30,768 - INFO - Train loss: 1.9121 (3.0s) +2026-06-24 16:39:31,431 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:31,456 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:31,480 - INFO - Epoch 2/200: +2026-06-24 16:39:34,124 - INFO - Train loss: 1.9412 (2.6s) +2026-06-24 16:39:34,384 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:34,385 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:34,410 - INFO - Epoch 3/200: +2026-06-24 16:39:37,036 - INFO - Train loss: 1.8698 (2.6s) +2026-06-24 16:39:37,287 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 16:39:37,287 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:37,311 - INFO - Epoch 4/200: +2026-06-24 16:39:39,978 - INFO - Train loss: 1.7613 (2.7s) +2026-06-24 16:39:40,225 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 16:39:40,248 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:39:40,281 - INFO - Epoch 5/200: +2026-06-24 16:39:42,929 - INFO - Train loss: 1.6777 (2.6s) +2026-06-24 16:39:43,185 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:39:43,185 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:39:43,209 - INFO - Epoch 6/200: +2026-06-24 16:39:45,861 - INFO - Train loss: 1.5381 (2.7s) +2026-06-24 16:39:46,119 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:39:46,119 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:39:46,144 - INFO - Epoch 7/200: +2026-06-24 16:39:48,771 - INFO - Train loss: 1.4732 (2.6s) +2026-06-24 16:39:49,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:49,026 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:39:49,051 - INFO - Epoch 8/200: +2026-06-24 16:39:51,676 - INFO - Train loss: 1.3759 (2.6s) +2026-06-24 16:39:51,932 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 16:39:51,932 - INFO - Best instance 0.4000, class 0.4000 (epoch 4) +2026-06-24 16:39:51,957 - INFO - Epoch 9/200: +2026-06-24 16:39:54,574 - INFO - Train loss: 1.2658 (2.6s) +2026-06-24 16:39:54,833 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 16:39:54,854 - INFO - Best instance 0.4500, class 0.4500 (epoch 9) +2026-06-24 16:39:54,878 - INFO - Epoch 10/200: +2026-06-24 16:39:57,518 - INFO - Train loss: 1.3214 (2.6s) +2026-06-24 16:39:57,765 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 16:39:57,765 - INFO - Best instance 0.4500, class 0.4500 (epoch 9) +2026-06-24 16:39:57,789 - INFO - Epoch 11/200: +2026-06-24 16:40:00,437 - INFO - Train loss: 1.1735 (2.6s) +2026-06-24 16:40:00,686 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:40:00,686 - INFO - Best instance 0.4500, class 0.4500 (epoch 9) +2026-06-24 16:40:00,712 - INFO - Epoch 12/200: +2026-06-24 16:40:03,411 - INFO - Train loss: 1.1037 (2.7s) +2026-06-24 16:40:03,660 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:40:03,682 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:03,708 - INFO - Epoch 13/200: +2026-06-24 16:40:06,368 - INFO - Train loss: 1.0203 (2.7s) +2026-06-24 16:40:06,616 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:40:06,616 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:06,641 - INFO - Epoch 14/200: +2026-06-24 16:40:09,305 - INFO - Train loss: 0.9307 (2.7s) +2026-06-24 16:40:09,553 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:40:09,554 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:09,578 - INFO - Epoch 15/200: +2026-06-24 16:40:12,220 - INFO - Train loss: 0.9433 (2.6s) +2026-06-24 16:40:12,473 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:40:12,473 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:12,498 - INFO - Epoch 16/200: +2026-06-24 16:40:15,096 - INFO - Train loss: 0.9654 (2.6s) +2026-06-24 16:40:15,350 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:40:15,350 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:15,375 - INFO - Epoch 17/200: +2026-06-24 16:40:17,996 - INFO - Train loss: 0.8133 (2.6s) +2026-06-24 16:40:18,244 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 16:40:18,244 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:18,268 - INFO - Epoch 18/200: +2026-06-24 16:40:20,888 - INFO - Train loss: 0.9376 (2.6s) +2026-06-24 16:40:21,145 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 16:40:21,145 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:21,170 - INFO - Epoch 19/200: +2026-06-24 16:40:23,807 - INFO - Train loss: 0.8102 (2.6s) +2026-06-24 16:40:24,071 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 16:40:24,072 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:24,096 - INFO - Epoch 20/200: +2026-06-24 16:40:26,731 - INFO - Train loss: 0.8602 (2.6s) +2026-06-24 16:40:26,978 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 16:40:26,979 - INFO - Best instance 0.6500, class 0.6500 (epoch 12) +2026-06-24 16:40:27,006 - INFO - Epoch 21/200: +2026-06-24 16:40:29,623 - INFO - Train loss: 0.7409 (2.6s) +2026-06-24 16:40:29,872 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:40:29,893 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:29,916 - INFO - Epoch 22/200: +2026-06-24 16:40:32,545 - INFO - Train loss: 0.7817 (2.6s) +2026-06-24 16:40:32,792 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 16:40:32,792 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:32,818 - INFO - Epoch 23/200: +2026-06-24 16:40:35,462 - INFO - Train loss: 0.7400 (2.6s) +2026-06-24 16:40:35,711 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:40:35,712 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:35,735 - INFO - Epoch 24/200: +2026-06-24 16:40:38,338 - INFO - Train loss: 0.6574 (2.6s) +2026-06-24 16:40:38,598 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:40:38,598 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:38,622 - INFO - Epoch 25/200: +2026-06-24 16:40:41,248 - INFO - Train loss: 0.6304 (2.6s) +2026-06-24 16:40:41,507 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:40:41,507 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:41,531 - INFO - Epoch 26/200: +2026-06-24 16:40:44,181 - INFO - Train loss: 0.8091 (2.6s) +2026-06-24 16:40:44,430 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:40:44,431 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:44,455 - INFO - Epoch 27/200: +2026-06-24 16:40:47,093 - INFO - Train loss: 0.7506 (2.6s) +2026-06-24 16:40:47,340 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 16:40:47,341 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:47,365 - INFO - Epoch 28/200: +2026-06-24 16:40:49,984 - INFO - Train loss: 0.6678 (2.6s) +2026-06-24 16:40:50,240 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:40:50,240 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:50,265 - INFO - Epoch 29/200: +2026-06-24 16:40:52,896 - INFO - Train loss: 0.6179 (2.6s) +2026-06-24 16:40:53,143 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:40:53,145 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:53,168 - INFO - Epoch 30/200: +2026-06-24 16:40:55,796 - INFO - Train loss: 0.6427 (2.6s) +2026-06-24 16:40:56,044 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:40:56,045 - INFO - Best instance 0.8125, class 0.8125 (epoch 21) +2026-06-24 16:40:56,069 - INFO - Epoch 31/200: +2026-06-24 16:40:58,709 - INFO - Train loss: 0.5548 (2.6s) +2026-06-24 16:40:58,960 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:40:58,982 - INFO - Best instance 0.8250, class 0.8250 (epoch 31) +2026-06-24 16:40:59,006 - INFO - Epoch 32/200: +2026-06-24 16:41:01,647 - INFO - Train loss: 0.5912 (2.6s) +2026-06-24 16:41:01,895 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:41:01,896 - INFO - Best instance 0.8250, class 0.8250 (epoch 31) +2026-06-24 16:41:01,921 - INFO - Epoch 33/200: +2026-06-24 16:41:04,604 - INFO - Train loss: 0.5835 (2.7s) +2026-06-24 16:41:04,856 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:04,856 - INFO - Best instance 0.8250, class 0.8250 (epoch 31) +2026-06-24 16:41:04,881 - INFO - Epoch 34/200: +2026-06-24 16:41:07,536 - INFO - Train loss: 0.5802 (2.7s) +2026-06-24 16:41:07,789 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:07,810 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:07,832 - INFO - Epoch 35/200: +2026-06-24 16:41:10,467 - INFO - Train loss: 0.6246 (2.6s) +2026-06-24 16:41:10,717 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:10,717 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:10,741 - INFO - Epoch 36/200: +2026-06-24 16:41:13,370 - INFO - Train loss: 0.6722 (2.6s) +2026-06-24 16:41:13,619 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:41:13,619 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:13,645 - INFO - Epoch 37/200: +2026-06-24 16:41:16,298 - INFO - Train loss: 0.6100 (2.7s) +2026-06-24 16:41:16,548 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:41:16,548 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:16,571 - INFO - Epoch 38/200: +2026-06-24 16:41:19,215 - INFO - Train loss: 0.5918 (2.6s) +2026-06-24 16:41:19,477 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:41:19,477 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:19,500 - INFO - Epoch 39/200: +2026-06-24 16:41:22,148 - INFO - Train loss: 0.5393 (2.6s) +2026-06-24 16:41:22,401 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 16:41:22,401 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:22,425 - INFO - Epoch 40/200: +2026-06-24 16:41:25,052 - INFO - Train loss: 0.5125 (2.6s) +2026-06-24 16:41:25,304 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:41:25,304 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:25,328 - INFO - Epoch 41/200: +2026-06-24 16:41:27,951 - INFO - Train loss: 0.5237 (2.6s) +2026-06-24 16:41:28,207 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:28,208 - INFO - Best instance 0.8500, class 0.8500 (epoch 34) +2026-06-24 16:41:28,231 - INFO - Epoch 42/200: +2026-06-24 16:41:30,871 - INFO - Train loss: 0.5333 (2.6s) +2026-06-24 16:41:31,124 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:41:31,145 - INFO - Best instance 0.8625, class 0.8625 (epoch 42) +2026-06-24 16:41:31,167 - INFO - Epoch 43/200: +2026-06-24 16:41:33,818 - INFO - Train loss: 0.5094 (2.7s) +2026-06-24 16:41:34,084 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:41:34,085 - INFO - Best instance 0.8625, class 0.8625 (epoch 42) +2026-06-24 16:41:34,108 - INFO - Epoch 44/200: +2026-06-24 16:41:36,753 - INFO - Train loss: 0.4311 (2.6s) +2026-06-24 16:41:37,008 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:41:37,030 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:37,052 - INFO - Epoch 45/200: +2026-06-24 16:41:39,702 - INFO - Train loss: 0.4830 (2.6s) +2026-06-24 16:41:39,956 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:39,957 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:39,981 - INFO - Epoch 46/200: +2026-06-24 16:41:42,626 - INFO - Train loss: 0.6083 (2.6s) +2026-06-24 16:41:42,875 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:41:42,876 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:42,908 - INFO - Epoch 47/200: +2026-06-24 16:41:45,554 - INFO - Train loss: 0.5376 (2.6s) +2026-06-24 16:41:45,808 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:41:45,808 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:45,833 - INFO - Epoch 48/200: +2026-06-24 16:41:48,461 - INFO - Train loss: 0.4729 (2.6s) +2026-06-24 16:41:48,714 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:41:48,715 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:48,738 - INFO - Epoch 49/200: +2026-06-24 16:41:51,371 - INFO - Train loss: 0.4138 (2.6s) +2026-06-24 16:41:51,623 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:51,623 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:51,648 - INFO - Epoch 50/200: +2026-06-24 16:41:54,296 - INFO - Train loss: 0.5428 (2.6s) +2026-06-24 16:41:54,548 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:54,548 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:54,572 - INFO - Epoch 51/200: +2026-06-24 16:41:57,171 - INFO - Train loss: 0.4797 (2.6s) +2026-06-24 16:41:57,421 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:41:57,421 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:41:57,444 - INFO - Epoch 52/200: +2026-06-24 16:42:00,037 - INFO - Train loss: 0.4298 (2.6s) +2026-06-24 16:42:00,293 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:42:00,294 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 16:42:00,318 - INFO - Epoch 53/200: +2026-06-24 16:42:02,976 - INFO - Train loss: 0.4599 (2.7s) +2026-06-24 16:42:03,236 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:42:03,258 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:03,281 - INFO - Epoch 54/200: +2026-06-24 16:42:05,928 - INFO - Train loss: 0.4347 (2.6s) +2026-06-24 16:42:06,189 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:06,190 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:06,214 - INFO - Epoch 55/200: +2026-06-24 16:42:08,872 - INFO - Train loss: 0.4021 (2.7s) +2026-06-24 16:42:09,123 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:09,123 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:09,147 - INFO - Epoch 56/200: +2026-06-24 16:42:11,800 - INFO - Train loss: 0.4272 (2.7s) +2026-06-24 16:42:12,050 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:42:12,050 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:12,107 - INFO - Epoch 57/200: +2026-06-24 16:42:14,754 - INFO - Train loss: 0.3675 (2.6s) +2026-06-24 16:42:15,006 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:15,007 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:15,031 - INFO - Epoch 58/200: +2026-06-24 16:42:17,672 - INFO - Train loss: 0.4247 (2.6s) +2026-06-24 16:42:17,923 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:17,923 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:17,948 - INFO - Epoch 59/200: +2026-06-24 16:42:20,574 - INFO - Train loss: 0.4308 (2.6s) +2026-06-24 16:42:20,826 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:42:20,826 - INFO - Best instance 0.9250, class 0.9250 (epoch 53) +2026-06-24 16:42:20,850 - INFO - Epoch 60/200: +2026-06-24 16:42:23,494 - INFO - Train loss: 0.4093 (2.6s) +2026-06-24 16:42:23,743 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:42:23,765 - INFO - Best instance 0.9375, class 0.9375 (epoch 60) +2026-06-24 16:42:23,788 - INFO - Epoch 61/200: +2026-06-24 16:42:26,413 - INFO - Train loss: 0.3792 (2.6s) +2026-06-24 16:42:26,666 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:26,666 - INFO - Best instance 0.9375, class 0.9375 (epoch 60) +2026-06-24 16:42:26,691 - INFO - Epoch 62/200: +2026-06-24 16:42:29,347 - INFO - Train loss: 0.3739 (2.7s) +2026-06-24 16:42:29,604 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:29,604 - INFO - Best instance 0.9375, class 0.9375 (epoch 60) +2026-06-24 16:42:29,628 - INFO - Epoch 63/200: +2026-06-24 16:42:32,259 - INFO - Train loss: 0.5074 (2.6s) +2026-06-24 16:42:32,515 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:42:32,515 - INFO - Best instance 0.9375, class 0.9375 (epoch 60) +2026-06-24 16:42:32,540 - INFO - Epoch 64/200: +2026-06-24 16:42:35,168 - INFO - Train loss: 0.4030 (2.6s) +2026-06-24 16:42:35,416 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:42:35,417 - INFO - Best instance 0.9375, class 0.9375 (epoch 60) +2026-06-24 16:42:35,441 - INFO - Epoch 65/200: +2026-06-24 16:42:38,103 - INFO - Train loss: 0.3557 (2.7s) +2026-06-24 16:42:38,361 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:42:38,382 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:38,405 - INFO - Epoch 66/200: +2026-06-24 16:42:41,066 - INFO - Train loss: 0.4023 (2.7s) +2026-06-24 16:42:41,319 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:42:41,320 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:41,344 - INFO - Epoch 67/200: +2026-06-24 16:42:43,998 - INFO - Train loss: 0.3204 (2.7s) +2026-06-24 16:42:44,247 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:42:44,248 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:44,272 - INFO - Epoch 68/200: +2026-06-24 16:42:46,926 - INFO - Train loss: 0.4214 (2.7s) +2026-06-24 16:42:47,179 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:47,179 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:47,203 - INFO - Epoch 69/200: +2026-06-24 16:42:49,861 - INFO - Train loss: 0.3216 (2.7s) +2026-06-24 16:42:50,107 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:42:50,107 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:50,131 - INFO - Epoch 70/200: +2026-06-24 16:42:52,786 - INFO - Train loss: 0.4427 (2.7s) +2026-06-24 16:42:53,045 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:53,045 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:53,069 - INFO - Epoch 71/200: +2026-06-24 16:42:55,738 - INFO - Train loss: 0.3932 (2.7s) +2026-06-24 16:42:55,998 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:55,999 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:56,023 - INFO - Epoch 72/200: +2026-06-24 16:42:58,677 - INFO - Train loss: 0.4313 (2.7s) +2026-06-24 16:42:58,937 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:42:58,937 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:42:58,970 - INFO - Epoch 73/200: +2026-06-24 16:43:01,633 - INFO - Train loss: 0.3119 (2.7s) +2026-06-24 16:43:01,884 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:43:01,884 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:01,910 - INFO - Epoch 74/200: +2026-06-24 16:43:04,600 - INFO - Train loss: 0.4218 (2.7s) +2026-06-24 16:43:04,852 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:43:04,853 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:04,882 - INFO - Epoch 75/200: +2026-06-24 16:43:07,526 - INFO - Train loss: 0.3458 (2.6s) +2026-06-24 16:43:07,783 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:07,784 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:07,808 - INFO - Epoch 76/200: +2026-06-24 16:43:10,447 - INFO - Train loss: 0.3217 (2.6s) +2026-06-24 16:43:10,700 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:43:10,700 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:10,726 - INFO - Epoch 77/200: +2026-06-24 16:43:13,358 - INFO - Train loss: 0.3487 (2.6s) +2026-06-24 16:43:13,615 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:43:13,615 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:13,640 - INFO - Epoch 78/200: +2026-06-24 16:43:16,288 - INFO - Train loss: 0.3447 (2.6s) +2026-06-24 16:43:16,549 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:16,549 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:16,573 - INFO - Epoch 79/200: +2026-06-24 16:43:19,211 - INFO - Train loss: 0.3792 (2.6s) +2026-06-24 16:43:19,475 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:43:19,476 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:19,500 - INFO - Epoch 80/200: +2026-06-24 16:43:22,157 - INFO - Train loss: 0.3702 (2.7s) +2026-06-24 16:43:22,413 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:22,414 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:22,440 - INFO - Epoch 81/200: +2026-06-24 16:43:25,072 - INFO - Train loss: 0.3680 (2.6s) +2026-06-24 16:43:25,319 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:25,320 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:25,343 - INFO - Epoch 82/200: +2026-06-24 16:43:27,973 - INFO - Train loss: 0.3374 (2.6s) +2026-06-24 16:43:28,234 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:28,234 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:28,260 - INFO - Epoch 83/200: +2026-06-24 16:43:30,884 - INFO - Train loss: 0.3578 (2.6s) +2026-06-24 16:43:31,133 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:31,134 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:31,159 - INFO - Epoch 84/200: +2026-06-24 16:43:33,806 - INFO - Train loss: 0.3091 (2.6s) +2026-06-24 16:43:34,054 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:34,055 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:34,080 - INFO - Epoch 85/200: +2026-06-24 16:43:36,732 - INFO - Train loss: 0.2985 (2.7s) +2026-06-24 16:43:36,984 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:36,986 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:37,011 - INFO - Epoch 86/200: +2026-06-24 16:43:39,671 - INFO - Train loss: 0.3842 (2.7s) +2026-06-24 16:43:39,934 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:39,934 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:39,960 - INFO - Epoch 87/200: +2026-06-24 16:43:42,589 - INFO - Train loss: 0.2757 (2.6s) +2026-06-24 16:43:42,852 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:42,853 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:42,879 - INFO - Epoch 88/200: +2026-06-24 16:43:45,541 - INFO - Train loss: 0.2924 (2.7s) +2026-06-24 16:43:45,802 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:45,802 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:45,827 - INFO - Epoch 89/200: +2026-06-24 16:43:48,482 - INFO - Train loss: 0.3487 (2.7s) +2026-06-24 16:43:48,730 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:48,730 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:48,755 - INFO - Epoch 90/200: +2026-06-24 16:43:51,416 - INFO - Train loss: 0.3327 (2.7s) +2026-06-24 16:43:51,669 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:51,669 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:51,695 - INFO - Epoch 91/200: +2026-06-24 16:43:54,322 - INFO - Train loss: 0.3005 (2.6s) +2026-06-24 16:43:54,574 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:43:54,574 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:54,599 - INFO - Epoch 92/200: +2026-06-24 16:43:57,240 - INFO - Train loss: 0.3861 (2.6s) +2026-06-24 16:43:57,489 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:43:57,489 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:43:57,515 - INFO - Epoch 93/200: +2026-06-24 16:44:00,155 - INFO - Train loss: 0.4104 (2.6s) +2026-06-24 16:44:00,402 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:00,403 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:00,427 - INFO - Epoch 94/200: +2026-06-24 16:44:03,131 - INFO - Train loss: 0.3273 (2.7s) +2026-06-24 16:44:03,385 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:03,385 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:03,410 - INFO - Epoch 95/200: +2026-06-24 16:44:06,048 - INFO - Train loss: 0.3657 (2.6s) +2026-06-24 16:44:06,301 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:06,302 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:06,327 - INFO - Epoch 96/200: +2026-06-24 16:44:08,974 - INFO - Train loss: 0.3597 (2.6s) +2026-06-24 16:44:09,225 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:09,226 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:09,251 - INFO - Epoch 97/200: +2026-06-24 16:44:11,925 - INFO - Train loss: 0.2957 (2.7s) +2026-06-24 16:44:12,176 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:44:12,176 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:12,202 - INFO - Epoch 98/200: +2026-06-24 16:44:14,872 - INFO - Train loss: 0.3495 (2.7s) +2026-06-24 16:44:15,126 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:15,126 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:15,151 - INFO - Epoch 99/200: +2026-06-24 16:44:17,801 - INFO - Train loss: 0.2906 (2.6s) +2026-06-24 16:44:18,057 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:44:18,057 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:18,083 - INFO - Epoch 100/200: +2026-06-24 16:44:20,743 - INFO - Train loss: 0.3518 (2.7s) +2026-06-24 16:44:20,999 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:44:20,999 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:21,036 - INFO - Epoch 101/200: +2026-06-24 16:44:23,673 - INFO - Train loss: 0.2643 (2.6s) +2026-06-24 16:44:23,924 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:23,924 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:23,949 - INFO - Epoch 102/200: +2026-06-24 16:44:26,600 - INFO - Train loss: 0.3136 (2.7s) +2026-06-24 16:44:26,849 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:44:26,849 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:26,874 - INFO - Epoch 103/200: +2026-06-24 16:44:29,508 - INFO - Train loss: 0.2729 (2.6s) +2026-06-24 16:44:29,764 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:29,764 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:29,790 - INFO - Epoch 104/200: +2026-06-24 16:44:32,435 - INFO - Train loss: 0.3068 (2.6s) +2026-06-24 16:44:32,684 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:32,684 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:32,709 - INFO - Epoch 105/200: +2026-06-24 16:44:35,382 - INFO - Train loss: 0.3311 (2.7s) +2026-06-24 16:44:35,633 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:35,634 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:35,666 - INFO - Epoch 106/200: +2026-06-24 16:44:38,314 - INFO - Train loss: 0.2597 (2.6s) +2026-06-24 16:44:38,581 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:38,581 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:38,608 - INFO - Epoch 107/200: +2026-06-24 16:44:41,254 - INFO - Train loss: 0.3365 (2.6s) +2026-06-24 16:44:41,514 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:41,514 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:41,547 - INFO - Epoch 108/200: +2026-06-24 16:44:44,190 - INFO - Train loss: 0.3459 (2.6s) +2026-06-24 16:44:44,445 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:44:44,446 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:44,471 - INFO - Epoch 109/200: +2026-06-24 16:44:47,125 - INFO - Train loss: 0.3335 (2.7s) +2026-06-24 16:44:47,382 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:47,382 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:47,407 - INFO - Epoch 110/200: +2026-06-24 16:44:50,056 - INFO - Train loss: 0.2776 (2.6s) +2026-06-24 16:44:50,312 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:44:50,312 - INFO - Best instance 0.9625, class 0.9625 (epoch 65) +2026-06-24 16:44:50,337 - INFO - Epoch 111/200: +2026-06-24 16:44:52,985 - INFO - Train loss: 0.2550 (2.6s) +2026-06-24 16:44:53,231 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:44:53,253 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:44:53,279 - INFO - Epoch 112/200: +2026-06-24 16:44:55,933 - INFO - Train loss: 0.2762 (2.7s) +2026-06-24 16:44:56,189 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:56,190 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:44:56,214 - INFO - Epoch 113/200: +2026-06-24 16:44:58,856 - INFO - Train loss: 0.2554 (2.6s) +2026-06-24 16:44:59,106 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:44:59,107 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:44:59,132 - INFO - Epoch 114/200: +2026-06-24 16:45:01,786 - INFO - Train loss: 0.2514 (2.7s) +2026-06-24 16:45:02,060 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:45:02,061 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:02,088 - INFO - Epoch 115/200: +2026-06-24 16:45:04,767 - INFO - Train loss: 0.2474 (2.7s) +2026-06-24 16:45:05,022 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:05,022 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:05,048 - INFO - Epoch 116/200: +2026-06-24 16:45:07,692 - INFO - Train loss: 0.2909 (2.6s) +2026-06-24 16:45:07,945 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:45:07,945 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:07,970 - INFO - Epoch 117/200: +2026-06-24 16:45:10,625 - INFO - Train loss: 0.3241 (2.7s) +2026-06-24 16:45:10,882 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:45:10,882 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:10,907 - INFO - Epoch 118/200: +2026-06-24 16:45:13,524 - INFO - Train loss: 0.3013 (2.6s) +2026-06-24 16:45:13,784 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:13,784 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:13,809 - INFO - Epoch 119/200: +2026-06-24 16:45:16,453 - INFO - Train loss: 0.3098 (2.6s) +2026-06-24 16:45:16,701 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:16,702 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:16,725 - INFO - Epoch 120/200: +2026-06-24 16:45:19,382 - INFO - Train loss: 0.2639 (2.7s) +2026-06-24 16:45:19,630 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:19,630 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:19,655 - INFO - Epoch 121/200: +2026-06-24 16:45:22,300 - INFO - Train loss: 0.3194 (2.6s) +2026-06-24 16:45:22,554 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:22,555 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:22,580 - INFO - Epoch 122/200: +2026-06-24 16:45:25,218 - INFO - Train loss: 0.2315 (2.6s) +2026-06-24 16:45:25,467 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:25,467 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:25,492 - INFO - Epoch 123/200: +2026-06-24 16:45:28,144 - INFO - Train loss: 0.2848 (2.7s) +2026-06-24 16:45:28,396 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:28,396 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:28,420 - INFO - Epoch 124/200: +2026-06-24 16:45:31,080 - INFO - Train loss: 0.2702 (2.7s) +2026-06-24 16:45:31,330 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:31,330 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:31,355 - INFO - Epoch 125/200: +2026-06-24 16:45:34,028 - INFO - Train loss: 0.3104 (2.7s) +2026-06-24 16:45:34,278 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:34,278 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:34,303 - INFO - Epoch 126/200: +2026-06-24 16:45:36,961 - INFO - Train loss: 0.3576 (2.7s) +2026-06-24 16:45:37,218 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:37,218 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:37,244 - INFO - Epoch 127/200: +2026-06-24 16:45:39,909 - INFO - Train loss: 0.2199 (2.7s) +2026-06-24 16:45:40,167 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:40,167 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:40,192 - INFO - Epoch 128/200: +2026-06-24 16:45:42,809 - INFO - Train loss: 0.3089 (2.6s) +2026-06-24 16:45:43,075 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:43,075 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:43,100 - INFO - Epoch 129/200: +2026-06-24 16:45:45,749 - INFO - Train loss: 0.2357 (2.6s) +2026-06-24 16:45:46,006 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:46,006 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:46,031 - INFO - Epoch 130/200: +2026-06-24 16:45:48,684 - INFO - Train loss: 0.3171 (2.7s) +2026-06-24 16:45:48,948 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:48,949 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:48,974 - INFO - Epoch 131/200: +2026-06-24 16:45:51,627 - INFO - Train loss: 0.2757 (2.7s) +2026-06-24 16:45:51,883 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:51,883 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:51,909 - INFO - Epoch 132/200: +2026-06-24 16:45:54,550 - INFO - Train loss: 0.2278 (2.6s) +2026-06-24 16:45:54,799 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:54,800 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:54,824 - INFO - Epoch 133/200: +2026-06-24 16:45:57,467 - INFO - Train loss: 0.2419 (2.6s) +2026-06-24 16:45:57,727 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:57,727 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:45:57,751 - INFO - Epoch 134/200: +2026-06-24 16:46:00,410 - INFO - Train loss: 0.2708 (2.7s) +2026-06-24 16:46:00,662 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:00,662 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:00,686 - INFO - Epoch 135/200: +2026-06-24 16:46:03,382 - INFO - Train loss: 0.2483 (2.7s) +2026-06-24 16:46:03,649 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:03,649 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:03,676 - INFO - Epoch 136/200: +2026-06-24 16:46:06,301 - INFO - Train loss: 0.2821 (2.6s) +2026-06-24 16:46:06,560 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:06,560 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:06,585 - INFO - Epoch 137/200: +2026-06-24 16:46:09,239 - INFO - Train loss: 0.2583 (2.7s) +2026-06-24 16:46:09,494 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:09,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:09,518 - INFO - Epoch 138/200: +2026-06-24 16:46:12,147 - INFO - Train loss: 0.2568 (2.6s) +2026-06-24 16:46:12,410 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:12,410 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:12,434 - INFO - Epoch 139/200: +2026-06-24 16:46:15,089 - INFO - Train loss: 0.2919 (2.7s) +2026-06-24 16:46:15,347 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:46:15,347 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:15,372 - INFO - Epoch 140/200: +2026-06-24 16:46:18,015 - INFO - Train loss: 0.2072 (2.6s) +2026-06-24 16:46:18,275 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:18,276 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:18,300 - INFO - Epoch 141/200: +2026-06-24 16:46:20,935 - INFO - Train loss: 0.2941 (2.6s) +2026-06-24 16:46:21,193 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:21,194 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:21,226 - INFO - Epoch 142/200: +2026-06-24 16:46:23,863 - INFO - Train loss: 0.2840 (2.6s) +2026-06-24 16:46:24,117 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:24,117 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:24,143 - INFO - Epoch 143/200: +2026-06-24 16:46:26,784 - INFO - Train loss: 0.2448 (2.6s) +2026-06-24 16:46:27,046 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:46:27,047 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:27,072 - INFO - Epoch 144/200: +2026-06-24 16:46:29,716 - INFO - Train loss: 0.3252 (2.6s) +2026-06-24 16:46:29,970 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:29,970 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:29,999 - INFO - Epoch 145/200: +2026-06-24 16:46:32,634 - INFO - Train loss: 0.2897 (2.6s) +2026-06-24 16:46:32,886 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:32,887 - INFO - Best instance 0.9750, class 0.9750 (epoch 111) +2026-06-24 16:46:32,914 - INFO - Epoch 146/200: +2026-06-24 16:46:35,575 - INFO - Train loss: 0.2593 (2.7s) +2026-06-24 16:46:35,837 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:46:35,861 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:35,886 - INFO - Epoch 147/200: +2026-06-24 16:46:38,540 - INFO - Train loss: 0.2387 (2.7s) +2026-06-24 16:46:38,803 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:38,803 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:38,829 - INFO - Epoch 148/200: +2026-06-24 16:46:41,479 - INFO - Train loss: 0.2354 (2.7s) +2026-06-24 16:46:41,733 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:41,734 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:41,758 - INFO - Epoch 149/200: +2026-06-24 16:46:44,408 - INFO - Train loss: 0.2293 (2.6s) +2026-06-24 16:46:44,662 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:46:44,663 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:44,687 - INFO - Epoch 150/200: +2026-06-24 16:46:47,319 - INFO - Train loss: 0.2668 (2.6s) +2026-06-24 16:46:47,584 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:47,584 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:47,609 - INFO - Epoch 151/200: +2026-06-24 16:46:50,261 - INFO - Train loss: 0.2863 (2.7s) +2026-06-24 16:46:50,517 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:50,517 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:50,541 - INFO - Epoch 152/200: +2026-06-24 16:46:53,190 - INFO - Train loss: 0.2878 (2.6s) +2026-06-24 16:46:53,450 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:46:53,450 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:53,476 - INFO - Epoch 153/200: +2026-06-24 16:46:56,122 - INFO - Train loss: 0.2589 (2.6s) +2026-06-24 16:46:56,378 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:56,378 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:56,404 - INFO - Epoch 154/200: +2026-06-24 16:46:59,054 - INFO - Train loss: 0.2678 (2.6s) +2026-06-24 16:46:59,306 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:59,307 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:46:59,331 - INFO - Epoch 155/200: +2026-06-24 16:47:02,000 - INFO - Train loss: 0.2608 (2.7s) +2026-06-24 16:47:02,263 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:02,264 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:02,289 - INFO - Epoch 156/200: +2026-06-24 16:47:04,957 - INFO - Train loss: 0.2968 (2.7s) +2026-06-24 16:47:05,208 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:05,208 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:05,232 - INFO - Epoch 157/200: +2026-06-24 16:47:07,887 - INFO - Train loss: 0.2616 (2.7s) +2026-06-24 16:47:08,152 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:08,152 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:08,177 - INFO - Epoch 158/200: +2026-06-24 16:47:10,824 - INFO - Train loss: 0.3070 (2.6s) +2026-06-24 16:47:11,080 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:11,080 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:11,105 - INFO - Epoch 159/200: +2026-06-24 16:47:13,762 - INFO - Train loss: 0.2367 (2.7s) +2026-06-24 16:47:14,024 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:14,025 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:14,049 - INFO - Epoch 160/200: +2026-06-24 16:47:16,699 - INFO - Train loss: 0.2267 (2.6s) +2026-06-24 16:47:16,958 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:47:16,958 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:16,982 - INFO - Epoch 161/200: +2026-06-24 16:47:19,617 - INFO - Train loss: 0.2632 (2.6s) +2026-06-24 16:47:19,875 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:19,875 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:19,900 - INFO - Epoch 162/200: +2026-06-24 16:47:22,557 - INFO - Train loss: 0.2603 (2.7s) +2026-06-24 16:47:22,817 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:47:22,817 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:22,841 - INFO - Epoch 163/200: +2026-06-24 16:47:25,488 - INFO - Train loss: 0.2426 (2.6s) +2026-06-24 16:47:25,739 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:25,739 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:25,764 - INFO - Epoch 164/200: +2026-06-24 16:47:28,426 - INFO - Train loss: 0.2261 (2.7s) +2026-06-24 16:47:28,680 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:28,680 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:28,705 - INFO - Epoch 165/200: +2026-06-24 16:47:31,338 - INFO - Train loss: 0.2468 (2.6s) +2026-06-24 16:47:31,604 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:31,604 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:31,628 - INFO - Epoch 166/200: +2026-06-24 16:47:34,291 - INFO - Train loss: 0.1982 (2.7s) +2026-06-24 16:47:34,542 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:47:34,542 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:34,567 - INFO - Epoch 167/200: +2026-06-24 16:47:37,210 - INFO - Train loss: 0.2767 (2.6s) +2026-06-24 16:47:37,460 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:37,461 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:37,485 - INFO - Epoch 168/200: +2026-06-24 16:47:40,152 - INFO - Train loss: 0.2449 (2.7s) +2026-06-24 16:47:40,404 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:40,404 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:40,428 - INFO - Epoch 169/200: +2026-06-24 16:47:43,107 - INFO - Train loss: 0.3252 (2.7s) +2026-06-24 16:47:43,365 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:43,366 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:43,391 - INFO - Epoch 170/200: +2026-06-24 16:47:46,009 - INFO - Train loss: 0.2398 (2.6s) +2026-06-24 16:47:46,254 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:46,254 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:46,285 - INFO - Epoch 171/200: +2026-06-24 16:47:48,918 - INFO - Train loss: 0.2520 (2.6s) +2026-06-24 16:47:49,174 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:49,174 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:49,199 - INFO - Epoch 172/200: +2026-06-24 16:47:51,836 - INFO - Train loss: 0.2554 (2.6s) +2026-06-24 16:47:52,085 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:52,086 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:52,109 - INFO - Epoch 173/200: +2026-06-24 16:47:54,766 - INFO - Train loss: 0.2477 (2.7s) +2026-06-24 16:47:55,023 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:55,023 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:55,046 - INFO - Epoch 174/200: +2026-06-24 16:47:57,705 - INFO - Train loss: 0.2053 (2.7s) +2026-06-24 16:47:57,956 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:47:57,956 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:47:57,980 - INFO - Epoch 175/200: +2026-06-24 16:48:00,592 - INFO - Train loss: 0.2582 (2.6s) +2026-06-24 16:48:00,847 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:00,848 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:00,872 - INFO - Epoch 176/200: +2026-06-24 16:48:03,541 - INFO - Train loss: 0.2340 (2.7s) +2026-06-24 16:48:03,794 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:03,794 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:03,818 - INFO - Epoch 177/200: +2026-06-24 16:48:06,462 - INFO - Train loss: 0.2262 (2.6s) +2026-06-24 16:48:06,719 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:06,719 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:06,743 - INFO - Epoch 178/200: +2026-06-24 16:48:09,392 - INFO - Train loss: 0.2405 (2.6s) +2026-06-24 16:48:09,645 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:09,645 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:09,670 - INFO - Epoch 179/200: +2026-06-24 16:48:12,322 - INFO - Train loss: 0.2886 (2.7s) +2026-06-24 16:48:12,574 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:12,574 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:12,598 - INFO - Epoch 180/200: +2026-06-24 16:48:15,254 - INFO - Train loss: 0.2413 (2.7s) +2026-06-24 16:48:15,516 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:15,516 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:15,540 - INFO - Epoch 181/200: +2026-06-24 16:48:18,162 - INFO - Train loss: 0.2590 (2.6s) +2026-06-24 16:48:18,421 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:18,422 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:18,445 - INFO - Epoch 182/200: +2026-06-24 16:48:21,090 - INFO - Train loss: 0.2526 (2.6s) +2026-06-24 16:48:21,351 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:21,351 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:21,374 - INFO - Epoch 183/200: +2026-06-24 16:48:24,021 - INFO - Train loss: 0.2601 (2.6s) +2026-06-24 16:48:24,271 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:24,272 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:24,296 - INFO - Epoch 184/200: +2026-06-24 16:48:26,910 - INFO - Train loss: 0.1962 (2.6s) +2026-06-24 16:48:27,160 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:27,160 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:27,185 - INFO - Epoch 185/200: +2026-06-24 16:48:29,842 - INFO - Train loss: 0.2276 (2.7s) +2026-06-24 16:48:30,096 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:30,096 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:30,121 - INFO - Epoch 186/200: +2026-06-24 16:48:32,746 - INFO - Train loss: 0.2796 (2.6s) +2026-06-24 16:48:33,000 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:33,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:33,027 - INFO - Epoch 187/200: +2026-06-24 16:48:35,683 - INFO - Train loss: 0.2438 (2.7s) +2026-06-24 16:48:35,942 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:35,942 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:35,966 - INFO - Epoch 188/200: +2026-06-24 16:48:38,621 - INFO - Train loss: 0.2203 (2.7s) +2026-06-24 16:48:38,879 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:38,879 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:38,903 - INFO - Epoch 189/200: +2026-06-24 16:48:41,546 - INFO - Train loss: 0.2176 (2.6s) +2026-06-24 16:48:41,803 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:41,804 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:41,828 - INFO - Epoch 190/200: +2026-06-24 16:48:44,463 - INFO - Train loss: 0.2836 (2.6s) +2026-06-24 16:48:44,713 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:44,713 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:44,736 - INFO - Epoch 191/200: +2026-06-24 16:48:47,390 - INFO - Train loss: 0.2403 (2.7s) +2026-06-24 16:48:47,638 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:47,638 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:47,661 - INFO - Epoch 192/200: +2026-06-24 16:48:50,292 - INFO - Train loss: 0.2070 (2.6s) +2026-06-24 16:48:50,539 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:50,539 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:50,564 - INFO - Epoch 193/200: +2026-06-24 16:48:53,203 - INFO - Train loss: 0.2593 (2.6s) +2026-06-24 16:48:53,452 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:53,452 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:53,476 - INFO - Epoch 194/200: +2026-06-24 16:48:56,117 - INFO - Train loss: 0.2635 (2.6s) +2026-06-24 16:48:56,375 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:56,376 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:56,401 - INFO - Epoch 195/200: +2026-06-24 16:48:59,056 - INFO - Train loss: 0.2619 (2.7s) +2026-06-24 16:48:59,303 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:59,303 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:48:59,328 - INFO - Epoch 196/200: +2026-06-24 16:49:01,997 - INFO - Train loss: 0.2837 (2.7s) +2026-06-24 16:49:02,252 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:02,252 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:49:02,277 - INFO - Epoch 197/200: +2026-06-24 16:49:04,961 - INFO - Train loss: 0.2770 (2.7s) +2026-06-24 16:49:05,215 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:05,215 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:49:05,240 - INFO - Epoch 198/200: +2026-06-24 16:49:07,888 - INFO - Train loss: 0.2409 (2.6s) +2026-06-24 16:49:08,155 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:08,155 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:49:08,179 - INFO - Epoch 199/200: +2026-06-24 16:49:10,830 - INFO - Train loss: 0.2820 (2.7s) +2026-06-24 16:49:11,085 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:11,085 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:49:11,109 - INFO - Epoch 200/200: +2026-06-24 16:49:13,744 - INFO - Train loss: 0.1996 (2.6s) +2026-06-24 16:49:14,002 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:49:14,002 - INFO - Best instance 0.9875, class 0.9875 (epoch 146) +2026-06-24 16:49:34,655 - INFO - Student 1.42 MB, 60.81 ms +2026-06-24 22:40:54,699 - INFO - PARAMETER ... +2026-06-24 22:40:54,718 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_feature_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:40:54,723 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:40:57,279 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:40:57,682 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:40:57,682 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..420721c91f7a1a6097d7950173da0f9c3167fd88 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:39:30.769155Z", "split": "train", "epoch": 1, "loss": 1.9121445692502534, "epoch_seconds": 3.008042335510254} +{"timestamp": "2026-06-24T20:39:31.431729Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:39:34.125121Z", "split": "train", "epoch": 2, "loss": 1.9411678864405706, "epoch_seconds": 2.6441664695739746} +{"timestamp": "2026-06-24T20:39:34.384976Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:37.036732Z", "split": "train", "epoch": 3, "loss": 1.869835615158081, "epoch_seconds": 2.6261868476867676} +{"timestamp": "2026-06-24T20:39:37.287399Z", "split": "eval", "epoch": 3, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:39.978596Z", "split": "train", "epoch": 4, "loss": 1.76128416794997, "epoch_seconds": 2.6667604446411133} +{"timestamp": "2026-06-24T20:39:40.226096Z", "split": "eval", "epoch": 4, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:42.929718Z", "split": "train", "epoch": 5, "loss": 1.6777475430415227, "epoch_seconds": 2.647339344024658} +{"timestamp": "2026-06-24T20:39:43.185243Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:39:45.862165Z", "split": "train", "epoch": 6, "loss": 1.5380670015628521, "epoch_seconds": 2.651510715484619} +{"timestamp": "2026-06-24T20:39:46.119720Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:39:48.771192Z", "split": "train", "epoch": 7, "loss": 1.473233204621535, "epoch_seconds": 2.626598358154297} +{"timestamp": "2026-06-24T20:39:49.026807Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:39:51.676340Z", "split": "train", "epoch": 8, "loss": 1.3759250732568593, "epoch_seconds": 2.6244900226593018} +{"timestamp": "2026-06-24T20:39:51.932808Z", "split": "eval", "epoch": 8, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:39:54.575028Z", "split": "train", "epoch": 9, "loss": 1.2658107464130108, "epoch_seconds": 2.617539405822754} +{"timestamp": "2026-06-24T20:39:54.833544Z", "split": "eval", "epoch": 9, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T20:39:57.519094Z", "split": "train", "epoch": 10, "loss": 1.321365448144766, "epoch_seconds": 2.6406378746032715} +{"timestamp": "2026-06-24T20:39:57.765772Z", "split": "eval", "epoch": 10, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:40:00.437236Z", "split": "train", "epoch": 11, "loss": 1.173470281637632, "epoch_seconds": 2.647017478942871} +{"timestamp": "2026-06-24T20:40:00.686619Z", "split": "eval", "epoch": 11, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:40:03.411609Z", "split": "train", "epoch": 12, "loss": 1.103717524271745, "epoch_seconds": 2.6986517906188965} +{"timestamp": "2026-06-24T20:40:03.660228Z", "split": "eval", "epoch": 12, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.45} +{"timestamp": "2026-06-24T20:40:06.368188Z", "split": "train", "epoch": 13, "loss": 1.020349117425772, "epoch_seconds": 2.659466505050659} +{"timestamp": "2026-06-24T20:40:06.616402Z", "split": "eval", "epoch": 13, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:09.305750Z", "split": "train", "epoch": 14, "loss": 0.9307287335395813, "epoch_seconds": 2.6634206771850586} +{"timestamp": "2026-06-24T20:40:09.553397Z", "split": "eval", "epoch": 14, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:12.220361Z", "split": "train", "epoch": 15, "loss": 0.9432750023328341, "epoch_seconds": 2.641512155532837} +{"timestamp": "2026-06-24T20:40:12.473195Z", "split": "eval", "epoch": 15, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:15.096509Z", "split": "train", "epoch": 16, "loss": 0.9653541491581843, "epoch_seconds": 2.597367763519287} +{"timestamp": "2026-06-24T20:40:15.350160Z", "split": "eval", "epoch": 16, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:17.997150Z", "split": "train", "epoch": 17, "loss": 0.8132504545725309, "epoch_seconds": 2.621304988861084} +{"timestamp": "2026-06-24T20:40:18.244437Z", "split": "eval", "epoch": 17, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:20.888610Z", "split": "train", "epoch": 18, "loss": 0.9376377646739666, "epoch_seconds": 2.620032548904419} +{"timestamp": "2026-06-24T20:40:21.145193Z", "split": "eval", "epoch": 18, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:23.807241Z", "split": "train", "epoch": 19, "loss": 0.8101765100772564, "epoch_seconds": 2.6364338397979736} +{"timestamp": "2026-06-24T20:40:24.072127Z", "split": "eval", "epoch": 19, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:26.731643Z", "split": "train", "epoch": 20, "loss": 0.8602025210857391, "epoch_seconds": 2.634305000305176} +{"timestamp": "2026-06-24T20:40:26.978865Z", "split": "eval", "epoch": 20, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:29.623822Z", "split": "train", "epoch": 21, "loss": 0.7409458618897659, "epoch_seconds": 2.6166176795959473} +{"timestamp": "2026-06-24T20:40:29.872195Z", "split": "eval", "epoch": 21, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T20:40:32.545742Z", "split": "train", "epoch": 22, "loss": 0.7817369653628423, "epoch_seconds": 2.6288692951202393} +{"timestamp": "2026-06-24T20:40:32.792733Z", "split": "eval", "epoch": 22, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:35.462334Z", "split": "train", "epoch": 23, "loss": 0.7399656795538389, "epoch_seconds": 2.6434197425842285} +{"timestamp": "2026-06-24T20:40:35.711922Z", "split": "eval", "epoch": 23, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:38.338370Z", "split": "train", "epoch": 24, "loss": 0.6574499469537002, "epoch_seconds": 2.6026132106781006} +{"timestamp": "2026-06-24T20:40:38.598226Z", "split": "eval", "epoch": 24, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:41.248469Z", "split": "train", "epoch": 25, "loss": 0.6303607729765085, "epoch_seconds": 2.6254115104675293} +{"timestamp": "2026-06-24T20:40:41.507273Z", "split": "eval", "epoch": 25, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:44.182023Z", "split": "train", "epoch": 26, "loss": 0.8090926706790924, "epoch_seconds": 2.6499550342559814} +{"timestamp": "2026-06-24T20:40:44.430963Z", "split": "eval", "epoch": 26, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:47.093782Z", "split": "train", "epoch": 27, "loss": 0.7505964361704313, "epoch_seconds": 2.6379587650299072} +{"timestamp": "2026-06-24T20:40:47.341016Z", "split": "eval", "epoch": 27, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:49.985132Z", "split": "train", "epoch": 28, "loss": 0.6678248391701624, "epoch_seconds": 2.6195645332336426} +{"timestamp": "2026-06-24T20:40:50.240287Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:52.896681Z", "split": "train", "epoch": 29, "loss": 0.6179209580788245, "epoch_seconds": 2.6312649250030518} +{"timestamp": "2026-06-24T20:40:53.143751Z", "split": "eval", "epoch": 29, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:55.796296Z", "split": "train", "epoch": 30, "loss": 0.6426552190230443, "epoch_seconds": 2.626995801925659} +{"timestamp": "2026-06-24T20:40:56.045135Z", "split": "eval", "epoch": 30, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:40:58.709565Z", "split": "train", "epoch": 31, "loss": 0.5547629594802856, "epoch_seconds": 2.6394460201263428} +{"timestamp": "2026-06-24T20:40:58.960612Z", "split": "eval", "epoch": 31, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:01.647749Z", "split": "train", "epoch": 32, "loss": 0.5911596509126517, "epoch_seconds": 2.640634775161743} +{"timestamp": "2026-06-24T20:41:01.895914Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:04.604756Z", "split": "train", "epoch": 33, "loss": 0.5834931960472693, "epoch_seconds": 2.683289051055908} +{"timestamp": "2026-06-24T20:41:04.856287Z", "split": "eval", "epoch": 33, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:07.536350Z", "split": "train", "epoch": 34, "loss": 0.5802278346740283, "epoch_seconds": 2.6548855304718018} +{"timestamp": "2026-06-24T20:41:07.789205Z", "split": "eval", "epoch": 34, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T20:41:10.467714Z", "split": "train", "epoch": 35, "loss": 0.6246470373410445, "epoch_seconds": 2.6348118782043457} +{"timestamp": "2026-06-24T20:41:10.717400Z", "split": "eval", "epoch": 35, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:13.370800Z", "split": "train", "epoch": 36, "loss": 0.672150731086731, "epoch_seconds": 2.6285336017608643} +{"timestamp": "2026-06-24T20:41:13.619584Z", "split": "eval", "epoch": 36, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:16.298768Z", "split": "train", "epoch": 37, "loss": 0.6099720918215238, "epoch_seconds": 2.6530606746673584} +{"timestamp": "2026-06-24T20:41:16.548230Z", "split": "eval", "epoch": 37, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:19.216036Z", "split": "train", "epoch": 38, "loss": 0.591847681082212, "epoch_seconds": 2.6437015533447266} +{"timestamp": "2026-06-24T20:41:19.477191Z", "split": "eval", "epoch": 38, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:22.148258Z", "split": "train", "epoch": 39, "loss": 0.5392751670800723, "epoch_seconds": 2.6472065448760986} +{"timestamp": "2026-06-24T20:41:22.401355Z", "split": "eval", "epoch": 39, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:25.052573Z", "split": "train", "epoch": 40, "loss": 0.5124721137376932, "epoch_seconds": 2.6263339519500732} +{"timestamp": "2026-06-24T20:41:25.304625Z", "split": "eval", "epoch": 40, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:27.951675Z", "split": "train", "epoch": 41, "loss": 0.5237050492029923, "epoch_seconds": 2.6226301193237305} +{"timestamp": "2026-06-24T20:41:28.207858Z", "split": "eval", "epoch": 41, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:30.871256Z", "split": "train", "epoch": 42, "loss": 0.5332711774569291, "epoch_seconds": 2.6391568183898926} +{"timestamp": "2026-06-24T20:41:31.124268Z", "split": "eval", "epoch": 42, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T20:41:33.818791Z", "split": "train", "epoch": 43, "loss": 0.5094308440501873, "epoch_seconds": 2.650590419769287} +{"timestamp": "2026-06-24T20:41:34.084945Z", "split": "eval", "epoch": 43, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:36.753723Z", "split": "train", "epoch": 44, "loss": 0.4310831931921152, "epoch_seconds": 2.644646167755127} +{"timestamp": "2026-06-24T20:41:37.008569Z", "split": "eval", "epoch": 44, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:39.702423Z", "split": "train", "epoch": 45, "loss": 0.483038060940229, "epoch_seconds": 2.6492226123809814} +{"timestamp": "2026-06-24T20:41:39.956888Z", "split": "eval", "epoch": 45, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:41:42.626413Z", "split": "train", "epoch": 46, "loss": 0.6083270219656137, "epoch_seconds": 2.6442086696624756} +{"timestamp": "2026-06-24T20:41:42.876016Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:41:45.554602Z", "split": "train", "epoch": 47, "loss": 0.5376009734777304, "epoch_seconds": 2.6460483074188232} +{"timestamp": "2026-06-24T20:41:45.808332Z", "split": "eval", "epoch": 47, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:41:48.461321Z", "split": "train", "epoch": 48, "loss": 0.47294373237169707, "epoch_seconds": 2.627854347229004} +{"timestamp": "2026-06-24T20:41:48.714923Z", "split": "eval", "epoch": 48, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:41:51.371838Z", "split": "train", "epoch": 49, "loss": 0.4138497458054469, "epoch_seconds": 2.6326639652252197} +{"timestamp": "2026-06-24T20:41:51.623463Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:41:54.297117Z", "split": "train", "epoch": 50, "loss": 0.542786187850512, "epoch_seconds": 2.6485559940338135} +{"timestamp": "2026-06-24T20:41:54.548535Z", "split": "eval", "epoch": 50, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:41:57.171530Z", "split": "train", "epoch": 51, "loss": 0.4797338224374331, "epoch_seconds": 2.5990421772003174} +{"timestamp": "2026-06-24T20:41:57.421250Z", "split": "eval", "epoch": 51, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:42:00.037917Z", "split": "train", "epoch": 52, "loss": 0.4298423161873451, "epoch_seconds": 2.5925896167755127} +{"timestamp": "2026-06-24T20:42:00.294029Z", "split": "eval", "epoch": 52, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:42:02.976870Z", "split": "train", "epoch": 53, "loss": 0.45987542317463803, "epoch_seconds": 2.6584830284118652} +{"timestamp": "2026-06-24T20:42:03.236960Z", "split": "eval", "epoch": 53, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T20:42:05.928896Z", "split": "train", "epoch": 54, "loss": 0.43467968931564915, "epoch_seconds": 2.647005558013916} +{"timestamp": "2026-06-24T20:42:06.190073Z", "split": "eval", "epoch": 54, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:08.872619Z", "split": "train", "epoch": 55, "loss": 0.40205809703240025, "epoch_seconds": 2.6581711769104004} +{"timestamp": "2026-06-24T20:42:09.123361Z", "split": "eval", "epoch": 55, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:11.800668Z", "split": "train", "epoch": 56, "loss": 0.427240164234088, "epoch_seconds": 2.652940511703491} +{"timestamp": "2026-06-24T20:42:12.050289Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:14.754203Z", "split": "train", "epoch": 57, "loss": 0.3674764667566006, "epoch_seconds": 2.646721839904785} +{"timestamp": "2026-06-24T20:42:15.007109Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:17.672198Z", "split": "train", "epoch": 58, "loss": 0.4246610884483044, "epoch_seconds": 2.6400082111358643} +{"timestamp": "2026-06-24T20:42:17.923710Z", "split": "eval", "epoch": 58, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:20.574794Z", "split": "train", "epoch": 59, "loss": 0.4308465146101438, "epoch_seconds": 2.6263272762298584} +{"timestamp": "2026-06-24T20:42:20.826704Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:23.494687Z", "split": "train", "epoch": 60, "loss": 0.4093018380495218, "epoch_seconds": 2.6441128253936768} +{"timestamp": "2026-06-24T20:42:23.743392Z", "split": "eval", "epoch": 60, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T20:42:26.413900Z", "split": "train", "epoch": 61, "loss": 0.3792113203268785, "epoch_seconds": 2.6246330738067627} +{"timestamp": "2026-06-24T20:42:26.666616Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:29.347654Z", "split": "train", "epoch": 62, "loss": 0.3739449656926669, "epoch_seconds": 2.655567169189453} +{"timestamp": "2026-06-24T20:42:29.604535Z", "split": "eval", "epoch": 62, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:32.259853Z", "split": "train", "epoch": 63, "loss": 0.5074127110151144, "epoch_seconds": 2.6309456825256348} +{"timestamp": "2026-06-24T20:42:32.515452Z", "split": "eval", "epoch": 63, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:35.169154Z", "split": "train", "epoch": 64, "loss": 0.40295368089125705, "epoch_seconds": 2.628368377685547} +{"timestamp": "2026-06-24T20:42:35.416941Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:38.103542Z", "split": "train", "epoch": 65, "loss": 0.35574653286200303, "epoch_seconds": 2.661768913269043} +{"timestamp": "2026-06-24T20:42:38.361556Z", "split": "eval", "epoch": 65, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:41.066885Z", "split": "train", "epoch": 66, "loss": 0.4023271512526732, "epoch_seconds": 2.661025285720825} +{"timestamp": "2026-06-24T20:42:41.319958Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:42:43.998967Z", "split": "train", "epoch": 67, "loss": 0.32038780932243055, "epoch_seconds": 2.654571056365967} +{"timestamp": "2026-06-24T20:42:44.247940Z", "split": "eval", "epoch": 67, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:42:46.926925Z", "split": "train", "epoch": 68, "loss": 0.4214140268472525, "epoch_seconds": 2.653836965560913} +{"timestamp": "2026-06-24T20:42:47.179290Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:42:49.861264Z", "split": "train", "epoch": 69, "loss": 0.3216131707796684, "epoch_seconds": 2.6571531295776367} +{"timestamp": "2026-06-24T20:42:50.107459Z", "split": "eval", "epoch": 69, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:42:52.787172Z", "split": "train", "epoch": 70, "loss": 0.44269962035692656, "epoch_seconds": 2.6552908420562744} +{"timestamp": "2026-06-24T20:42:53.045242Z", "split": "eval", "epoch": 70, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:42:55.738289Z", "split": "train", "epoch": 71, "loss": 0.39322372812491196, "epoch_seconds": 2.6684727668762207} +{"timestamp": "2026-06-24T20:42:55.999068Z", "split": "eval", "epoch": 71, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:42:58.677929Z", "split": "train", "epoch": 72, "loss": 0.4312549691933852, "epoch_seconds": 2.654461145401001} +{"timestamp": "2026-06-24T20:42:58.937183Z", "split": "eval", "epoch": 72, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:01.633460Z", "split": "train", "epoch": 73, "loss": 0.3118800876232294, "epoch_seconds": 2.6625146865844727} +{"timestamp": "2026-06-24T20:43:01.884775Z", "split": "eval", "epoch": 73, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:04.600833Z", "split": "train", "epoch": 74, "loss": 0.4217958106444432, "epoch_seconds": 2.6901967525482178} +{"timestamp": "2026-06-24T20:43:04.853133Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:07.526977Z", "split": "train", "epoch": 75, "loss": 0.3458089576317714, "epoch_seconds": 2.6438610553741455} +{"timestamp": "2026-06-24T20:43:07.784014Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:10.447767Z", "split": "train", "epoch": 76, "loss": 0.3216833821856059, "epoch_seconds": 2.638681411743164} +{"timestamp": "2026-06-24T20:43:10.700658Z", "split": "eval", "epoch": 76, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:13.358360Z", "split": "train", "epoch": 77, "loss": 0.3486798291022961, "epoch_seconds": 2.6319563388824463} +{"timestamp": "2026-06-24T20:43:13.615307Z", "split": "eval", "epoch": 77, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:16.288868Z", "split": "train", "epoch": 78, "loss": 0.3446960116808231, "epoch_seconds": 2.6482653617858887} +{"timestamp": "2026-06-24T20:43:16.549566Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:19.212022Z", "split": "train", "epoch": 79, "loss": 0.37920315449054426, "epoch_seconds": 2.637873888015747} +{"timestamp": "2026-06-24T20:43:19.475873Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:22.157444Z", "split": "train", "epoch": 80, "loss": 0.37015927640291363, "epoch_seconds": 2.6566524505615234} +{"timestamp": "2026-06-24T20:43:22.413905Z", "split": "eval", "epoch": 80, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:25.072593Z", "split": "train", "epoch": 81, "loss": 0.36801020686443037, "epoch_seconds": 2.6320548057556152} +{"timestamp": "2026-06-24T20:43:25.319926Z", "split": "eval", "epoch": 81, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:27.973427Z", "split": "train", "epoch": 82, "loss": 0.33744039787695956, "epoch_seconds": 2.629153251647949} +{"timestamp": "2026-06-24T20:43:28.234334Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:30.884616Z", "split": "train", "epoch": 83, "loss": 0.35779181122779846, "epoch_seconds": 2.6242284774780273} +{"timestamp": "2026-06-24T20:43:31.134055Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:33.806187Z", "split": "train", "epoch": 84, "loss": 0.3091139311973865, "epoch_seconds": 2.646728277206421} +{"timestamp": "2026-06-24T20:43:34.054952Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:36.732822Z", "split": "train", "epoch": 85, "loss": 0.2984974361382998, "epoch_seconds": 2.652182102203369} +{"timestamp": "2026-06-24T20:43:36.984179Z", "split": "eval", "epoch": 85, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:39.671907Z", "split": "train", "epoch": 86, "loss": 0.38418927100988537, "epoch_seconds": 2.6598827838897705} +{"timestamp": "2026-06-24T20:43:39.934808Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:42.590039Z", "split": "train", "epoch": 87, "loss": 0.2757377956922238, "epoch_seconds": 2.6292171478271484} +{"timestamp": "2026-06-24T20:43:42.852982Z", "split": "eval", "epoch": 87, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:45.541769Z", "split": "train", "epoch": 88, "loss": 0.2923839195416524, "epoch_seconds": 2.6623880863189697} +{"timestamp": "2026-06-24T20:43:45.802640Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:48.482631Z", "split": "train", "epoch": 89, "loss": 0.34872632301770723, "epoch_seconds": 2.654534101486206} +{"timestamp": "2026-06-24T20:43:48.730371Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:51.416355Z", "split": "train", "epoch": 90, "loss": 0.33265851781918454, "epoch_seconds": 2.6609139442443848} +{"timestamp": "2026-06-24T20:43:51.669745Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:54.322709Z", "split": "train", "epoch": 91, "loss": 0.30046649334522396, "epoch_seconds": 2.627135992050171} +{"timestamp": "2026-06-24T20:43:54.574554Z", "split": "eval", "epoch": 91, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:43:57.240950Z", "split": "train", "epoch": 92, "loss": 0.38606525040589845, "epoch_seconds": 2.6406095027923584} +{"timestamp": "2026-06-24T20:43:57.489343Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:00.155918Z", "split": "train", "epoch": 93, "loss": 0.4104370658214276, "epoch_seconds": 2.6401000022888184} +{"timestamp": "2026-06-24T20:44:00.402837Z", "split": "eval", "epoch": 93, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:03.131441Z", "split": "train", "epoch": 94, "loss": 0.32732034073426175, "epoch_seconds": 2.703380584716797} +{"timestamp": "2026-06-24T20:44:03.385546Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:06.048290Z", "split": "train", "epoch": 95, "loss": 0.36571605847432065, "epoch_seconds": 2.6373023986816406} +{"timestamp": "2026-06-24T20:44:06.302105Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:08.975029Z", "split": "train", "epoch": 96, "loss": 0.35967490191643053, "epoch_seconds": 2.6474132537841797} +{"timestamp": "2026-06-24T20:44:09.226008Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:11.925331Z", "split": "train", "epoch": 97, "loss": 0.2957341888776192, "epoch_seconds": 2.673037052154541} +{"timestamp": "2026-06-24T20:44:12.176469Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:14.872999Z", "split": "train", "epoch": 98, "loss": 0.34948100722753084, "epoch_seconds": 2.6704459190368652} +{"timestamp": "2026-06-24T20:44:15.126723Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:17.801616Z", "split": "train", "epoch": 99, "loss": 0.2905812699061174, "epoch_seconds": 2.649454116821289} +{"timestamp": "2026-06-24T20:44:18.057657Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:20.743884Z", "split": "train", "epoch": 100, "loss": 0.3517826904471104, "epoch_seconds": 2.659916639328003} +{"timestamp": "2026-06-24T20:44:20.999642Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:23.673664Z", "split": "train", "epoch": 101, "loss": 0.26431858711517775, "epoch_seconds": 2.637068033218384} +{"timestamp": "2026-06-24T20:44:23.924265Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:26.600808Z", "split": "train", "epoch": 102, "loss": 0.31357227036586177, "epoch_seconds": 2.6510446071624756} +{"timestamp": "2026-06-24T20:44:26.849544Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:29.508553Z", "split": "train", "epoch": 103, "loss": 0.27292497341449445, "epoch_seconds": 2.6332895755767822} +{"timestamp": "2026-06-24T20:44:29.764614Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:32.435583Z", "split": "train", "epoch": 104, "loss": 0.30684664845466614, "epoch_seconds": 2.6445798873901367} +{"timestamp": "2026-06-24T20:44:32.684556Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:35.383166Z", "split": "train", "epoch": 105, "loss": 0.3311174844320004, "epoch_seconds": 2.67290997505188} +{"timestamp": "2026-06-24T20:44:35.633895Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:38.314808Z", "split": "train", "epoch": 106, "loss": 0.2596936604151359, "epoch_seconds": 2.6475698947906494} +{"timestamp": "2026-06-24T20:44:38.581768Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:41.254458Z", "split": "train", "epoch": 107, "loss": 0.3364599931698579, "epoch_seconds": 2.6458189487457275} +{"timestamp": "2026-06-24T20:44:41.514415Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:44.190346Z", "split": "train", "epoch": 108, "loss": 0.34587874893958753, "epoch_seconds": 2.6419951915740967} +{"timestamp": "2026-06-24T20:44:44.445971Z", "split": "eval", "epoch": 108, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:47.125789Z", "split": "train", "epoch": 109, "loss": 0.3334504308608862, "epoch_seconds": 2.6535592079162598} +{"timestamp": "2026-06-24T20:44:47.382176Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:50.057012Z", "split": "train", "epoch": 110, "loss": 0.2775658162740561, "epoch_seconds": 2.649576425552368} +{"timestamp": "2026-06-24T20:44:50.312307Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:52.986112Z", "split": "train", "epoch": 111, "loss": 0.25503362944492924, "epoch_seconds": 2.64790678024292} +{"timestamp": "2026-06-24T20:44:53.231585Z", "split": "eval", "epoch": 111, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T20:44:55.933239Z", "split": "train", "epoch": 112, "loss": 0.2762040925713686, "epoch_seconds": 2.653665781021118} +{"timestamp": "2026-06-24T20:44:56.189961Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:44:58.857183Z", "split": "train", "epoch": 113, "loss": 0.2553545202200229, "epoch_seconds": 2.6421854496002197} +{"timestamp": "2026-06-24T20:44:59.107099Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:01.786717Z", "split": "train", "epoch": 114, "loss": 0.25138170673297, "epoch_seconds": 2.6539177894592285} +{"timestamp": "2026-06-24T20:45:02.060871Z", "split": "eval", "epoch": 114, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:04.767871Z", "split": "train", "epoch": 115, "loss": 0.24737290407602602, "epoch_seconds": 2.6794004440307617} +{"timestamp": "2026-06-24T20:45:05.022776Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:07.692811Z", "split": "train", "epoch": 116, "loss": 0.2909463277229896, "epoch_seconds": 2.6437952518463135} +{"timestamp": "2026-06-24T20:45:07.945212Z", "split": "eval", "epoch": 116, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:10.625572Z", "split": "train", "epoch": 117, "loss": 0.32411721234138197, "epoch_seconds": 2.6547842025756836} +{"timestamp": "2026-06-24T20:45:10.882571Z", "split": "eval", "epoch": 117, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:13.524424Z", "split": "train", "epoch": 118, "loss": 0.3013121416935554, "epoch_seconds": 2.6167397499084473} +{"timestamp": "2026-06-24T20:45:13.784317Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:16.453553Z", "split": "train", "epoch": 119, "loss": 0.30975475219579846, "epoch_seconds": 2.643761396408081} +{"timestamp": "2026-06-24T20:45:16.701980Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:19.382635Z", "split": "train", "epoch": 120, "loss": 0.26393136783288074, "epoch_seconds": 2.6568427085876465} +{"timestamp": "2026-06-24T20:45:19.630646Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:22.300806Z", "split": "train", "epoch": 121, "loss": 0.31944551777381164, "epoch_seconds": 2.645071268081665} +{"timestamp": "2026-06-24T20:45:22.554973Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:25.218205Z", "split": "train", "epoch": 122, "loss": 0.23150198620099288, "epoch_seconds": 2.6377997398376465} +{"timestamp": "2026-06-24T20:45:25.467304Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:28.144822Z", "split": "train", "epoch": 123, "loss": 0.28483192966534543, "epoch_seconds": 2.652235269546509} +{"timestamp": "2026-06-24T20:45:28.396720Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:31.081165Z", "split": "train", "epoch": 124, "loss": 0.27016179951337665, "epoch_seconds": 2.6598570346832275} +{"timestamp": "2026-06-24T20:45:31.330569Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:34.029048Z", "split": "train", "epoch": 125, "loss": 0.3104014385205049, "epoch_seconds": 2.6733779907226562} +{"timestamp": "2026-06-24T20:45:34.278511Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:36.961942Z", "split": "train", "epoch": 126, "loss": 0.35761824880654997, "epoch_seconds": 2.6580610275268555} +{"timestamp": "2026-06-24T20:45:37.218670Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:39.909689Z", "split": "train", "epoch": 127, "loss": 0.2199001472729903, "epoch_seconds": 2.6648805141448975} +{"timestamp": "2026-06-24T20:45:40.167715Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:42.809962Z", "split": "train", "epoch": 128, "loss": 0.30893806425424725, "epoch_seconds": 2.6166772842407227} +{"timestamp": "2026-06-24T20:45:43.075218Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:45.749943Z", "split": "train", "epoch": 129, "loss": 0.23568414954038766, "epoch_seconds": 2.649031639099121} +{"timestamp": "2026-06-24T20:45:46.006539Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:48.684597Z", "split": "train", "epoch": 130, "loss": 0.3171207967859048, "epoch_seconds": 2.652712106704712} +{"timestamp": "2026-06-24T20:45:48.949019Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:51.627292Z", "split": "train", "epoch": 131, "loss": 0.27573761917077577, "epoch_seconds": 2.6528048515319824} +{"timestamp": "2026-06-24T20:45:51.883422Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:54.551110Z", "split": "train", "epoch": 132, "loss": 0.2277701898263051, "epoch_seconds": 2.6411170959472656} +{"timestamp": "2026-06-24T20:45:54.800077Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:45:57.467412Z", "split": "train", "epoch": 133, "loss": 0.24188033434060904, "epoch_seconds": 2.6425647735595703} +{"timestamp": "2026-06-24T20:45:57.727540Z", "split": "eval", "epoch": 133, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:00.410972Z", "split": "train", "epoch": 134, "loss": 0.27075471385167194, "epoch_seconds": 2.658731698989868} +{"timestamp": "2026-06-24T20:46:00.662211Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:03.383071Z", "split": "train", "epoch": 135, "loss": 0.24825425216784844, "epoch_seconds": 2.695786714553833} +{"timestamp": "2026-06-24T20:46:03.649574Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:06.301274Z", "split": "train", "epoch": 136, "loss": 0.28205622274142045, "epoch_seconds": 2.6248137950897217} +{"timestamp": "2026-06-24T20:46:06.560338Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:09.239185Z", "split": "train", "epoch": 137, "loss": 0.25833543791220737, "epoch_seconds": 2.6530585289001465} +{"timestamp": "2026-06-24T20:46:09.494387Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:12.147554Z", "split": "train", "epoch": 138, "loss": 0.25682161289912003, "epoch_seconds": 2.62841534614563} +{"timestamp": "2026-06-24T20:46:12.410561Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:15.089705Z", "split": "train", "epoch": 139, "loss": 0.2919431936282378, "epoch_seconds": 2.6547443866729736} +{"timestamp": "2026-06-24T20:46:15.347782Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:18.015652Z", "split": "train", "epoch": 140, "loss": 0.20718427575551546, "epoch_seconds": 2.6429266929626465} +{"timestamp": "2026-06-24T20:46:18.275940Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:20.935355Z", "split": "train", "epoch": 141, "loss": 0.2941145690587851, "epoch_seconds": 2.6346726417541504} +{"timestamp": "2026-06-24T20:46:21.193551Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:23.863275Z", "split": "train", "epoch": 142, "loss": 0.2839731505283943, "epoch_seconds": 2.636248826980591} +{"timestamp": "2026-06-24T20:46:24.117821Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:26.784763Z", "split": "train", "epoch": 143, "loss": 0.24480809271335602, "epoch_seconds": 2.641225814819336} +{"timestamp": "2026-06-24T20:46:27.046899Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:29.716718Z", "split": "train", "epoch": 144, "loss": 0.3251936355462441, "epoch_seconds": 2.643902063369751} +{"timestamp": "2026-06-24T20:46:29.970513Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:32.634664Z", "split": "train", "epoch": 145, "loss": 0.28965978439037615, "epoch_seconds": 2.634821653366089} +{"timestamp": "2026-06-24T20:46:32.886899Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:35.575275Z", "split": "train", "epoch": 146, "loss": 0.2592607702200229, "epoch_seconds": 2.660693407058716} +{"timestamp": "2026-06-24T20:46:35.838087Z", "split": "eval", "epoch": 146, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:46:38.540698Z", "split": "train", "epoch": 147, "loss": 0.2387251085959948, "epoch_seconds": 2.6542885303497314} +{"timestamp": "2026-06-24T20:46:38.803450Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:41.480138Z", "split": "train", "epoch": 148, "loss": 0.23541501622933608, "epoch_seconds": 2.65016508102417} +{"timestamp": "2026-06-24T20:46:41.733978Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:44.408328Z", "split": "train", "epoch": 149, "loss": 0.22928690623778564, "epoch_seconds": 2.648894786834717} +{"timestamp": "2026-06-24T20:46:44.663155Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:47.319184Z", "split": "train", "epoch": 150, "loss": 0.2668249480999433, "epoch_seconds": 2.631239891052246} +{"timestamp": "2026-06-24T20:46:47.584622Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:50.261453Z", "split": "train", "epoch": 151, "loss": 0.2862827984186319, "epoch_seconds": 2.6518542766571045} +{"timestamp": "2026-06-24T20:46:50.517386Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:53.191040Z", "split": "train", "epoch": 152, "loss": 0.2878458213347655, "epoch_seconds": 2.648991107940674} +{"timestamp": "2026-06-24T20:46:53.450547Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:56.122342Z", "split": "train", "epoch": 153, "loss": 0.2588965525993934, "epoch_seconds": 2.6451454162597656} +{"timestamp": "2026-06-24T20:46:56.378784Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:46:59.054212Z", "split": "train", "epoch": 154, "loss": 0.26779653475834775, "epoch_seconds": 2.648949146270752} +{"timestamp": "2026-06-24T20:46:59.306874Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:02.000686Z", "split": "train", "epoch": 155, "loss": 0.2608042261921443, "epoch_seconds": 2.6685476303100586} +{"timestamp": "2026-06-24T20:47:02.263857Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:04.957374Z", "split": "train", "epoch": 156, "loss": 0.29680057672353893, "epoch_seconds": 2.66766095161438} +{"timestamp": "2026-06-24T20:47:05.208300Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:07.887799Z", "split": "train", "epoch": 157, "loss": 0.2616247127835567, "epoch_seconds": 2.6548006534576416} +{"timestamp": "2026-06-24T20:47:08.152579Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:10.824243Z", "split": "train", "epoch": 158, "loss": 0.3070025696204259, "epoch_seconds": 2.6463420391082764} +{"timestamp": "2026-06-24T20:47:11.080400Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:13.763177Z", "split": "train", "epoch": 159, "loss": 0.2367029138482534, "epoch_seconds": 2.65775990486145} +{"timestamp": "2026-06-24T20:47:14.024922Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:16.700138Z", "split": "train", "epoch": 160, "loss": 0.2266515470468081, "epoch_seconds": 2.6499481201171875} +{"timestamp": "2026-06-24T20:47:16.958161Z", "split": "eval", "epoch": 160, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:19.617761Z", "split": "train", "epoch": 161, "loss": 0.26315814428604567, "epoch_seconds": 2.634427547454834} +{"timestamp": "2026-06-24T20:47:19.875535Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:22.558150Z", "split": "train", "epoch": 162, "loss": 0.2602816716982768, "epoch_seconds": 2.656785726547241} +{"timestamp": "2026-06-24T20:47:22.817474Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:25.488464Z", "split": "train", "epoch": 163, "loss": 0.24257843654889327, "epoch_seconds": 2.646848440170288} +{"timestamp": "2026-06-24T20:47:25.739798Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:28.426359Z", "split": "train", "epoch": 164, "loss": 0.22614780928079897, "epoch_seconds": 2.6615734100341797} +{"timestamp": "2026-06-24T20:47:28.680265Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:31.339068Z", "split": "train", "epoch": 165, "loss": 0.24676890499316728, "epoch_seconds": 2.6333587169647217} +{"timestamp": "2026-06-24T20:47:31.604421Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:34.291461Z", "split": "train", "epoch": 166, "loss": 0.19816408363672403, "epoch_seconds": 2.6628623008728027} +{"timestamp": "2026-06-24T20:47:34.542227Z", "split": "eval", "epoch": 166, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:37.210589Z", "split": "train", "epoch": 167, "loss": 0.2767210832008949, "epoch_seconds": 2.6429226398468018} +{"timestamp": "2026-06-24T20:47:37.461066Z", "split": "eval", "epoch": 167, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:40.153087Z", "split": "train", "epoch": 168, "loss": 0.24488115769166213, "epoch_seconds": 2.667426824569702} +{"timestamp": "2026-06-24T20:47:40.404410Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:43.107341Z", "split": "train", "epoch": 169, "loss": 0.32517336767453414, "epoch_seconds": 2.6784701347351074} +{"timestamp": "2026-06-24T20:47:43.366026Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:46.009839Z", "split": "train", "epoch": 170, "loss": 0.23980273077121148, "epoch_seconds": 2.617940664291382} +{"timestamp": "2026-06-24T20:47:46.254770Z", "split": "eval", "epoch": 170, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:48.919138Z", "split": "train", "epoch": 171, "loss": 0.2520093774566284, "epoch_seconds": 2.633084297180176} +{"timestamp": "2026-06-24T20:47:49.174521Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:51.836594Z", "split": "train", "epoch": 172, "loss": 0.2554157158503166, "epoch_seconds": 2.636728286743164} +{"timestamp": "2026-06-24T20:47:52.085978Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:54.766626Z", "split": "train", "epoch": 173, "loss": 0.24765970615240243, "epoch_seconds": 2.6566145420074463} +{"timestamp": "2026-06-24T20:47:55.023270Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:47:57.705261Z", "split": "train", "epoch": 174, "loss": 0.2052593999184095, "epoch_seconds": 2.6579675674438477} +{"timestamp": "2026-06-24T20:47:57.956417Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:00.592462Z", "split": "train", "epoch": 175, "loss": 0.25824848447854704, "epoch_seconds": 2.611461639404297} +{"timestamp": "2026-06-24T20:48:00.848096Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:03.542009Z", "split": "train", "epoch": 176, "loss": 0.2340313671873166, "epoch_seconds": 2.669039726257324} +{"timestamp": "2026-06-24T20:48:03.794699Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:06.462847Z", "split": "train", "epoch": 177, "loss": 0.22615640381207833, "epoch_seconds": 2.6442391872406006} +{"timestamp": "2026-06-24T20:48:06.719382Z", "split": "eval", "epoch": 177, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:09.392822Z", "split": "train", "epoch": 178, "loss": 0.2405033134497129, "epoch_seconds": 2.6487858295440674} +{"timestamp": "2026-06-24T20:48:09.645643Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:12.322219Z", "split": "train", "epoch": 179, "loss": 0.28859609136214626, "epoch_seconds": 2.651308298110962} +{"timestamp": "2026-06-24T20:48:12.574541Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:15.254246Z", "split": "train", "epoch": 180, "loss": 0.24129225199039167, "epoch_seconds": 2.655494451522827} +{"timestamp": "2026-06-24T20:48:15.516480Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:18.162865Z", "split": "train", "epoch": 181, "loss": 0.2590102129257642, "epoch_seconds": 2.622382640838623} +{"timestamp": "2026-06-24T20:48:18.421825Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:21.090313Z", "split": "train", "epoch": 182, "loss": 0.2526000084785315, "epoch_seconds": 2.644948959350586} +{"timestamp": "2026-06-24T20:48:21.351465Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:24.021245Z", "split": "train", "epoch": 183, "loss": 0.26012671337677884, "epoch_seconds": 2.6460366249084473} +{"timestamp": "2026-06-24T20:48:24.272102Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:26.910472Z", "split": "train", "epoch": 184, "loss": 0.1961748657318262, "epoch_seconds": 2.613654375076294} +{"timestamp": "2026-06-24T20:48:27.160182Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:29.842900Z", "split": "train", "epoch": 185, "loss": 0.22756929924854866, "epoch_seconds": 2.6572678089141846} +{"timestamp": "2026-06-24T20:48:30.096803Z", "split": "eval", "epoch": 185, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:32.746471Z", "split": "train", "epoch": 186, "loss": 0.2795931204007222, "epoch_seconds": 2.6244187355041504} +{"timestamp": "2026-06-24T20:48:33.000259Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:35.683305Z", "split": "train", "epoch": 187, "loss": 0.24379538572751558, "epoch_seconds": 2.6557700634002686} +{"timestamp": "2026-06-24T20:48:35.942472Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:38.622015Z", "split": "train", "epoch": 188, "loss": 0.22030544452942336, "epoch_seconds": 2.654799222946167} +{"timestamp": "2026-06-24T20:48:38.879345Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:41.546775Z", "split": "train", "epoch": 189, "loss": 0.2175547658250882, "epoch_seconds": 2.642653703689575} +{"timestamp": "2026-06-24T20:48:41.803981Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:44.463890Z", "split": "train", "epoch": 190, "loss": 0.283584856070005, "epoch_seconds": 2.6350080966949463} +{"timestamp": "2026-06-24T20:48:44.713167Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:47.391143Z", "split": "train", "epoch": 191, "loss": 0.2402507674235564, "epoch_seconds": 2.653822898864746} +{"timestamp": "2026-06-24T20:48:47.638624Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:50.293009Z", "split": "train", "epoch": 192, "loss": 0.20703267420713717, "epoch_seconds": 2.630831480026245} +{"timestamp": "2026-06-24T20:48:50.539621Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:53.203635Z", "split": "train", "epoch": 193, "loss": 0.2592978844275841, "epoch_seconds": 2.6387155055999756} +{"timestamp": "2026-06-24T20:48:53.452393Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:56.118186Z", "split": "train", "epoch": 194, "loss": 0.2634938875069985, "epoch_seconds": 2.6415250301361084} +{"timestamp": "2026-06-24T20:48:56.375959Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:48:59.056956Z", "split": "train", "epoch": 195, "loss": 0.2618964366041697, "epoch_seconds": 2.655451536178589} +{"timestamp": "2026-06-24T20:48:59.303608Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:49:01.997972Z", "split": "train", "epoch": 196, "loss": 0.28373261483816, "epoch_seconds": 2.669212579727173} +{"timestamp": "2026-06-24T20:49:02.252280Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:49:04.961763Z", "split": "train", "epoch": 197, "loss": 0.27699485191932094, "epoch_seconds": 2.684375524520874} +{"timestamp": "2026-06-24T20:49:05.215147Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:49:07.888426Z", "split": "train", "epoch": 198, "loss": 0.2409448572076284, "epoch_seconds": 2.647855758666992} +{"timestamp": "2026-06-24T20:49:08.155249Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:49:10.830495Z", "split": "train", "epoch": 199, "loss": 0.2820306053528419, "epoch_seconds": 2.650740623474121} +{"timestamp": "2026-06-24T20:49:11.085350Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:49:13.744249Z", "split": "train", "epoch": 200, "loss": 0.19960227207495615, "epoch_seconds": 2.6347498893737793} +{"timestamp": "2026-06-24T20:49:14.002734Z", "split": "eval", "epoch": 200, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T20:49:34.655235Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.95, "last_class_acc": 0.95, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.809021644592285, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.32082473754883, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.86144345484405} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8b5f0dffa873f350eef400d86c876f1e91422972 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cf94a6eafecbfc3c61d9380f297f92004bb3ca67fae4766cf71273f27879318 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d4ed80d1dcfed248c487488476ba2c89cecc5499 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93c4ef700594fb8d29cf2932246faee7e46b81d49216f5e240f0e4e6be3fe425 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..8f94a43555c9342379558088ae14d2570a80fb22 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53d2141df26a7499d531e3109d14e361e1f885c905cf03ed67c0dfb1a4265eba +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..de16208efe48cf2619f022c0601398b4a0e09e70 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_feature_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "feature", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/classification/pointnet2_cls_ssg_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..7be81192cc7696bff6b630941d18d9e4fc9beb83 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 16:39:36,480 - INFO - PARAMETER ... +2026-06-24 16:39:36,480 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_feature_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 16:39:36,482 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 16:39:39,099 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 16:39:39,100 - INFO - Epoch 1/200: +2026-06-24 16:39:42,208 - INFO - Train loss: 2.0304 (3.1s) +2026-06-24 16:39:42,854 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:42,885 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:42,910 - INFO - Epoch 2/200: +2026-06-24 16:39:45,672 - INFO - Train loss: 1.9782 (2.8s) +2026-06-24 16:39:45,942 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:45,942 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:45,968 - INFO - Epoch 3/200: +2026-06-24 16:39:48,735 - INFO - Train loss: 1.9373 (2.8s) +2026-06-24 16:39:49,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:49,001 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:49,033 - INFO - Epoch 4/200: +2026-06-24 16:39:51,805 - INFO - Train loss: 1.8654 (2.8s) +2026-06-24 16:39:52,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:52,065 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:52,090 - INFO - Epoch 5/200: +2026-06-24 16:39:54,856 - INFO - Train loss: 1.7613 (2.8s) +2026-06-24 16:39:55,121 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 16:39:55,122 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 16:39:55,152 - INFO - Epoch 6/200: +2026-06-24 16:39:57,958 - INFO - Train loss: 1.6550 (2.8s) +2026-06-24 16:39:58,225 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 16:39:58,246 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 16:39:58,269 - INFO - Epoch 7/200: +2026-06-24 16:40:01,071 - INFO - Train loss: 1.5995 (2.8s) +2026-06-24 16:40:01,346 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 16:40:01,346 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 16:40:01,371 - INFO - Epoch 8/200: +2026-06-24 16:40:04,213 - INFO - Train loss: 1.5551 (2.8s) +2026-06-24 16:40:04,478 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:40:04,500 - INFO - Best instance 0.5000, class 0.5000 (epoch 8) +2026-06-24 16:40:04,523 - INFO - Epoch 9/200: +2026-06-24 16:40:07,291 - INFO - Train loss: 1.5160 (2.8s) +2026-06-24 16:40:07,549 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 16:40:07,571 - INFO - Best instance 0.5125, class 0.5125 (epoch 9) +2026-06-24 16:40:07,595 - INFO - Epoch 10/200: +2026-06-24 16:40:11,096 - INFO - Train loss: 1.4987 (3.5s) +2026-06-24 16:40:11,432 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:40:11,456 - INFO - Best instance 0.6375, class 0.6375 (epoch 10) +2026-06-24 16:40:11,481 - INFO - Epoch 11/200: +2026-06-24 16:40:14,239 - INFO - Train loss: 1.3743 (2.8s) +2026-06-24 16:40:14,500 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 16:40:14,500 - INFO - Best instance 0.6375, class 0.6375 (epoch 10) +2026-06-24 16:40:14,526 - INFO - Epoch 12/200: +2026-06-24 16:40:17,284 - INFO - Train loss: 1.2991 (2.8s) +2026-06-24 16:40:17,541 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 16:40:17,541 - INFO - Best instance 0.6375, class 0.6375 (epoch 10) +2026-06-24 16:40:17,566 - INFO - Epoch 13/200: +2026-06-24 16:40:20,313 - INFO - Train loss: 1.2813 (2.7s) +2026-06-24 16:40:20,648 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:40:20,673 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:20,707 - INFO - Epoch 14/200: +2026-06-24 16:40:23,455 - INFO - Train loss: 1.1672 (2.7s) +2026-06-24 16:40:23,718 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 16:40:23,719 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:23,744 - INFO - Epoch 15/200: +2026-06-24 16:40:26,536 - INFO - Train loss: 1.1236 (2.8s) +2026-06-24 16:40:26,796 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 16:40:26,797 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:26,821 - INFO - Epoch 16/200: +2026-06-24 16:40:29,596 - INFO - Train loss: 0.9982 (2.8s) +2026-06-24 16:40:29,863 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:40:29,864 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:29,888 - INFO - Epoch 17/200: +2026-06-24 16:40:32,667 - INFO - Train loss: 1.0499 (2.8s) +2026-06-24 16:40:33,006 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:40:33,006 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:33,034 - INFO - Epoch 18/200: +2026-06-24 16:40:35,806 - INFO - Train loss: 0.9516 (2.8s) +2026-06-24 16:40:36,075 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:40:36,075 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:36,101 - INFO - Epoch 19/200: +2026-06-24 16:40:38,887 - INFO - Train loss: 0.9440 (2.8s) +2026-06-24 16:40:39,145 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 16:40:39,145 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:39,170 - INFO - Epoch 20/200: +2026-06-24 16:40:42,638 - INFO - Train loss: 0.8178 (3.5s) +2026-06-24 16:40:42,983 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:40:42,984 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:43,012 - INFO - Epoch 21/200: +2026-06-24 16:40:45,777 - INFO - Train loss: 0.7135 (2.8s) +2026-06-24 16:40:46,041 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 16:40:46,042 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:46,068 - INFO - Epoch 22/200: +2026-06-24 16:40:48,827 - INFO - Train loss: 0.8628 (2.8s) +2026-06-24 16:40:49,095 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:40:49,096 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:49,121 - INFO - Epoch 23/200: +2026-06-24 16:40:51,905 - INFO - Train loss: 0.7952 (2.8s) +2026-06-24 16:40:52,172 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 16:40:52,173 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:52,198 - INFO - Epoch 24/200: +2026-06-24 16:40:54,973 - INFO - Train loss: 0.6492 (2.8s) +2026-06-24 16:40:55,236 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:40:55,236 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:55,272 - INFO - Epoch 25/200: +2026-06-24 16:40:58,058 - INFO - Train loss: 0.6693 (2.8s) +2026-06-24 16:40:58,329 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 16:40:58,330 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:40:58,365 - INFO - Epoch 26/200: +2026-06-24 16:41:01,123 - INFO - Train loss: 0.7292 (2.8s) +2026-06-24 16:41:01,387 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 16:41:01,387 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:41:01,413 - INFO - Epoch 27/200: +2026-06-24 16:41:04,251 - INFO - Train loss: 0.7351 (2.8s) +2026-06-24 16:41:04,518 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 16:41:04,519 - INFO - Best instance 0.7750, class 0.7750 (epoch 13) +2026-06-24 16:41:04,543 - INFO - Epoch 28/200: +2026-06-24 16:41:07,331 - INFO - Train loss: 0.6467 (2.8s) +2026-06-24 16:41:07,600 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:07,623 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:41:07,660 - INFO - Epoch 29/200: +2026-06-24 16:41:10,480 - INFO - Train loss: 0.5456 (2.8s) +2026-06-24 16:41:10,742 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:10,744 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:41:10,769 - INFO - Epoch 30/200: +2026-06-24 16:41:13,531 - INFO - Train loss: 0.5745 (2.8s) +2026-06-24 16:41:13,874 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 16:41:13,874 - INFO - Best instance 0.8125, class 0.8125 (epoch 28) +2026-06-24 16:41:13,903 - INFO - Epoch 31/200: +2026-06-24 16:41:17,392 - INFO - Train loss: 0.5677 (3.5s) +2026-06-24 16:41:17,726 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:41:17,750 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:17,778 - INFO - Epoch 32/200: +2026-06-24 16:41:20,566 - INFO - Train loss: 0.5333 (2.8s) +2026-06-24 16:41:20,830 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 16:41:20,830 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:20,864 - INFO - Epoch 33/200: +2026-06-24 16:41:23,611 - INFO - Train loss: 0.5158 (2.7s) +2026-06-24 16:41:23,882 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 16:41:23,882 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:23,906 - INFO - Epoch 34/200: +2026-06-24 16:41:26,665 - INFO - Train loss: 0.5917 (2.8s) +2026-06-24 16:41:26,931 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:26,932 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:26,958 - INFO - Epoch 35/200: +2026-06-24 16:41:29,741 - INFO - Train loss: 0.6026 (2.8s) +2026-06-24 16:41:30,080 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:41:30,080 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:30,107 - INFO - Epoch 36/200: +2026-06-24 16:41:32,892 - INFO - Train loss: 0.5269 (2.8s) +2026-06-24 16:41:33,229 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 16:41:33,229 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:33,256 - INFO - Epoch 37/200: +2026-06-24 16:41:36,029 - INFO - Train loss: 0.6297 (2.8s) +2026-06-24 16:41:36,300 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:41:36,300 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:36,335 - INFO - Epoch 38/200: +2026-06-24 16:41:39,109 - INFO - Train loss: 0.5322 (2.8s) +2026-06-24 16:41:39,374 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 16:41:39,374 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:39,400 - INFO - Epoch 39/200: +2026-06-24 16:41:42,168 - INFO - Train loss: 0.5471 (2.8s) +2026-06-24 16:41:42,433 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:41:42,433 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:42,458 - INFO - Epoch 40/200: +2026-06-24 16:41:45,269 - INFO - Train loss: 0.5688 (2.8s) +2026-06-24 16:41:45,528 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:41:45,528 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:45,553 - INFO - Epoch 41/200: +2026-06-24 16:41:48,341 - INFO - Train loss: 0.4907 (2.8s) +2026-06-24 16:41:48,613 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:41:48,613 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:48,640 - INFO - Epoch 42/200: +2026-06-24 16:41:51,456 - INFO - Train loss: 0.4671 (2.8s) +2026-06-24 16:41:51,780 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 16:41:51,780 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:51,808 - INFO - Epoch 43/200: +2026-06-24 16:41:54,583 - INFO - Train loss: 0.4089 (2.8s) +2026-06-24 16:41:54,842 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 16:41:54,843 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:54,871 - INFO - Epoch 44/200: +2026-06-24 16:41:57,657 - INFO - Train loss: 0.4596 (2.8s) +2026-06-24 16:41:57,985 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:41:57,985 - INFO - Best instance 0.8625, class 0.8625 (epoch 31) +2026-06-24 16:41:58,017 - INFO - Epoch 45/200: +2026-06-24 16:42:00,810 - INFO - Train loss: 0.4460 (2.8s) +2026-06-24 16:42:01,075 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:42:01,099 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:01,123 - INFO - Epoch 46/200: +2026-06-24 16:42:03,971 - INFO - Train loss: 0.3962 (2.8s) +2026-06-24 16:42:04,239 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 16:42:04,240 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:04,271 - INFO - Epoch 47/200: +2026-06-24 16:42:07,069 - INFO - Train loss: 0.3892 (2.8s) +2026-06-24 16:42:07,330 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:42:07,330 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:07,359 - INFO - Epoch 48/200: +2026-06-24 16:42:10,836 - INFO - Train loss: 0.4754 (3.5s) +2026-06-24 16:42:11,101 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:42:11,101 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:11,130 - INFO - Epoch 49/200: +2026-06-24 16:42:14,544 - INFO - Train loss: 0.3849 (3.4s) +2026-06-24 16:42:14,819 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:42:14,819 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:14,852 - INFO - Epoch 50/200: +2026-06-24 16:42:18,343 - INFO - Train loss: 0.4434 (3.5s) +2026-06-24 16:42:18,681 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:42:18,681 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:18,711 - INFO - Epoch 51/200: +2026-06-24 16:42:21,506 - INFO - Train loss: 0.4248 (2.8s) +2026-06-24 16:42:21,773 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:21,773 - INFO - Best instance 0.8875, class 0.8875 (epoch 45) +2026-06-24 16:42:21,800 - INFO - Epoch 52/200: +2026-06-24 16:42:24,577 - INFO - Train loss: 0.4334 (2.8s) +2026-06-24 16:42:24,861 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:42:24,888 - INFO - Best instance 0.9000, class 0.9000 (epoch 52) +2026-06-24 16:42:24,914 - INFO - Epoch 53/200: +2026-06-24 16:42:27,683 - INFO - Train loss: 0.4097 (2.8s) +2026-06-24 16:42:27,952 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:27,953 - INFO - Best instance 0.9000, class 0.9000 (epoch 52) +2026-06-24 16:42:27,979 - INFO - Epoch 54/200: +2026-06-24 16:42:30,778 - INFO - Train loss: 0.4633 (2.8s) +2026-06-24 16:42:31,046 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:42:31,072 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:31,097 - INFO - Epoch 55/200: +2026-06-24 16:42:33,848 - INFO - Train loss: 0.3162 (2.8s) +2026-06-24 16:42:34,116 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 16:42:34,116 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:34,172 - INFO - Epoch 56/200: +2026-06-24 16:42:36,900 - INFO - Train loss: 0.4847 (2.7s) +2026-06-24 16:42:37,171 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:42:37,171 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:37,197 - INFO - Epoch 57/200: +2026-06-24 16:42:40,688 - INFO - Train loss: 0.3713 (3.5s) +2026-06-24 16:42:41,028 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 16:42:41,029 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:41,060 - INFO - Epoch 58/200: +2026-06-24 16:42:43,832 - INFO - Train loss: 0.3483 (2.8s) +2026-06-24 16:42:44,101 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:42:44,101 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:44,127 - INFO - Epoch 59/200: +2026-06-24 16:42:46,888 - INFO - Train loss: 0.3669 (2.8s) +2026-06-24 16:42:47,152 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 16:42:47,152 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:47,177 - INFO - Epoch 60/200: +2026-06-24 16:42:49,935 - INFO - Train loss: 0.3285 (2.8s) +2026-06-24 16:42:50,211 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:42:50,212 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:50,241 - INFO - Epoch 61/200: +2026-06-24 16:42:53,004 - INFO - Train loss: 0.3322 (2.8s) +2026-06-24 16:42:53,271 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:42:53,272 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:53,298 - INFO - Epoch 62/200: +2026-06-24 16:42:56,065 - INFO - Train loss: 0.3149 (2.8s) +2026-06-24 16:42:56,320 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:42:56,321 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:56,345 - INFO - Epoch 63/200: +2026-06-24 16:42:59,109 - INFO - Train loss: 0.4190 (2.8s) +2026-06-24 16:42:59,373 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:42:59,373 - INFO - Best instance 0.9375, class 0.9375 (epoch 54) +2026-06-24 16:42:59,399 - INFO - Epoch 64/200: +2026-06-24 16:43:02,202 - INFO - Train loss: 0.3481 (2.8s) +2026-06-24 16:43:02,484 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:02,510 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:02,536 - INFO - Epoch 65/200: +2026-06-24 16:43:05,362 - INFO - Train loss: 0.4050 (2.8s) +2026-06-24 16:43:05,635 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 16:43:05,636 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:05,662 - INFO - Epoch 66/200: +2026-06-24 16:43:08,474 - INFO - Train loss: 0.3601 (2.8s) +2026-06-24 16:43:08,740 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:08,740 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:08,765 - INFO - Epoch 67/200: +2026-06-24 16:43:12,238 - INFO - Train loss: 0.3783 (3.5s) +2026-06-24 16:43:12,577 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:43:12,578 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:12,605 - INFO - Epoch 68/200: +2026-06-24 16:43:15,376 - INFO - Train loss: 0.3488 (2.8s) +2026-06-24 16:43:15,643 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:43:15,644 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:15,669 - INFO - Epoch 69/200: +2026-06-24 16:43:19,126 - INFO - Train loss: 0.3558 (3.5s) +2026-06-24 16:43:19,398 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:43:19,398 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:19,426 - INFO - Epoch 70/200: +2026-06-24 16:43:22,232 - INFO - Train loss: 0.3221 (2.8s) +2026-06-24 16:43:22,509 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:22,509 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:22,541 - INFO - Epoch 71/200: +2026-06-24 16:43:25,331 - INFO - Train loss: 0.3674 (2.8s) +2026-06-24 16:43:25,687 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 16:43:25,687 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:25,717 - INFO - Epoch 72/200: +2026-06-24 16:43:29,221 - INFO - Train loss: 0.2980 (3.5s) +2026-06-24 16:43:29,489 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:43:29,490 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:29,518 - INFO - Epoch 73/200: +2026-06-24 16:43:32,267 - INFO - Train loss: 0.3673 (2.7s) +2026-06-24 16:43:32,537 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:32,538 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:32,570 - INFO - Epoch 74/200: +2026-06-24 16:43:36,076 - INFO - Train loss: 0.3305 (3.5s) +2026-06-24 16:43:36,338 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 16:43:36,339 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:36,365 - INFO - Epoch 75/200: +2026-06-24 16:43:39,139 - INFO - Train loss: 0.3000 (2.8s) +2026-06-24 16:43:39,407 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:43:39,407 - INFO - Best instance 0.9500, class 0.9500 (epoch 64) +2026-06-24 16:43:39,436 - INFO - Epoch 76/200: +2026-06-24 16:43:42,257 - INFO - Train loss: 0.3270 (2.8s) +2026-06-24 16:43:42,515 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:43:42,538 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:43:42,569 - INFO - Epoch 77/200: +2026-06-24 16:43:45,351 - INFO - Train loss: 0.3083 (2.8s) +2026-06-24 16:43:45,619 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:45,619 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:43:45,645 - INFO - Epoch 78/200: +2026-06-24 16:43:48,435 - INFO - Train loss: 0.3054 (2.8s) +2026-06-24 16:43:48,697 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:48,697 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:43:48,725 - INFO - Epoch 79/200: +2026-06-24 16:43:51,515 - INFO - Train loss: 0.3215 (2.8s) +2026-06-24 16:43:51,774 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:43:51,774 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:43:51,800 - INFO - Epoch 80/200: +2026-06-24 16:43:54,542 - INFO - Train loss: 0.2919 (2.7s) +2026-06-24 16:43:54,809 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:43:54,809 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:43:54,836 - INFO - Epoch 81/200: +2026-06-24 16:43:57,584 - INFO - Train loss: 0.3128 (2.7s) +2026-06-24 16:43:57,926 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:43:57,927 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:43:57,954 - INFO - Epoch 82/200: +2026-06-24 16:44:00,743 - INFO - Train loss: 0.3004 (2.8s) +2026-06-24 16:44:01,013 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:01,013 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:44:01,040 - INFO - Epoch 83/200: +2026-06-24 16:44:04,546 - INFO - Train loss: 0.3128 (3.5s) +2026-06-24 16:44:04,882 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:44:04,883 - INFO - Best instance 0.9750, class 0.9750 (epoch 76) +2026-06-24 16:44:04,912 - INFO - Epoch 84/200: +2026-06-24 16:44:07,675 - INFO - Train loss: 0.3248 (2.8s) +2026-06-24 16:44:07,942 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:44:07,969 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:07,997 - INFO - Epoch 85/200: +2026-06-24 16:44:10,780 - INFO - Train loss: 0.4073 (2.8s) +2026-06-24 16:44:11,052 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:11,052 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:11,081 - INFO - Epoch 86/200: +2026-06-24 16:44:13,851 - INFO - Train loss: 0.3103 (2.8s) +2026-06-24 16:44:14,133 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:14,134 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:14,162 - INFO - Epoch 87/200: +2026-06-24 16:44:16,922 - INFO - Train loss: 0.2488 (2.8s) +2026-06-24 16:44:17,192 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:17,192 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:17,217 - INFO - Epoch 88/200: +2026-06-24 16:44:19,991 - INFO - Train loss: 0.2353 (2.8s) +2026-06-24 16:44:20,260 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:20,260 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:20,288 - INFO - Epoch 89/200: +2026-06-24 16:44:23,043 - INFO - Train loss: 0.2859 (2.8s) +2026-06-24 16:44:23,309 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:44:23,309 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:23,335 - INFO - Epoch 90/200: +2026-06-24 16:44:26,601 - INFO - Train loss: 0.3227 (3.3s) +2026-06-24 16:44:26,863 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:44:26,863 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:26,891 - INFO - Epoch 91/200: +2026-06-24 16:44:29,670 - INFO - Train loss: 0.2828 (2.8s) +2026-06-24 16:44:30,018 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:30,019 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:30,047 - INFO - Epoch 92/200: +2026-06-24 16:44:32,812 - INFO - Train loss: 0.3198 (2.8s) +2026-06-24 16:44:33,072 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 16:44:33,072 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:33,099 - INFO - Epoch 93/200: +2026-06-24 16:44:35,864 - INFO - Train loss: 0.3443 (2.8s) +2026-06-24 16:44:36,131 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:36,131 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:36,157 - INFO - Epoch 94/200: +2026-06-24 16:44:38,946 - INFO - Train loss: 0.3223 (2.8s) +2026-06-24 16:44:39,218 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 16:44:39,218 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:39,255 - INFO - Epoch 95/200: +2026-06-24 16:44:42,760 - INFO - Train loss: 0.3077 (3.5s) +2026-06-24 16:44:43,098 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:44:43,098 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:43,127 - INFO - Epoch 96/200: +2026-06-24 16:44:45,861 - INFO - Train loss: 0.2940 (2.7s) +2026-06-24 16:44:46,132 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:46,132 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:46,159 - INFO - Epoch 97/200: +2026-06-24 16:44:48,930 - INFO - Train loss: 0.2705 (2.8s) +2026-06-24 16:44:49,197 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:49,198 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:49,226 - INFO - Epoch 98/200: +2026-06-24 16:44:52,011 - INFO - Train loss: 0.2985 (2.8s) +2026-06-24 16:44:52,276 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:44:52,276 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:52,302 - INFO - Epoch 99/200: +2026-06-24 16:44:55,081 - INFO - Train loss: 0.2838 (2.8s) +2026-06-24 16:44:55,348 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:44:55,348 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:55,374 - INFO - Epoch 100/200: +2026-06-24 16:44:58,164 - INFO - Train loss: 0.2608 (2.8s) +2026-06-24 16:44:58,442 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 16:44:58,442 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:44:58,472 - INFO - Epoch 101/200: +2026-06-24 16:45:01,993 - INFO - Train loss: 0.2462 (3.5s) +2026-06-24 16:45:02,343 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:02,344 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:02,373 - INFO - Epoch 102/200: +2026-06-24 16:45:05,164 - INFO - Train loss: 0.2896 (2.8s) +2026-06-24 16:45:05,428 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:05,428 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:05,453 - INFO - Epoch 103/200: +2026-06-24 16:45:08,185 - INFO - Train loss: 0.2984 (2.7s) +2026-06-24 16:45:08,452 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:08,452 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:08,478 - INFO - Epoch 104/200: +2026-06-24 16:45:11,237 - INFO - Train loss: 0.2398 (2.8s) +2026-06-24 16:45:11,505 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:11,505 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:11,533 - INFO - Epoch 105/200: +2026-06-24 16:45:14,298 - INFO - Train loss: 0.2432 (2.8s) +2026-06-24 16:45:14,561 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:14,561 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:14,587 - INFO - Epoch 106/200: +2026-06-24 16:45:17,364 - INFO - Train loss: 0.3768 (2.8s) +2026-06-24 16:45:17,637 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:17,637 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:17,662 - INFO - Epoch 107/200: +2026-06-24 16:45:20,425 - INFO - Train loss: 0.2901 (2.8s) +2026-06-24 16:45:20,688 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:20,689 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:20,714 - INFO - Epoch 108/200: +2026-06-24 16:45:23,514 - INFO - Train loss: 0.2674 (2.8s) +2026-06-24 16:45:23,852 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:45:23,852 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:23,880 - INFO - Epoch 109/200: +2026-06-24 16:45:26,662 - INFO - Train loss: 0.2513 (2.8s) +2026-06-24 16:45:26,922 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:26,922 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:26,950 - INFO - Epoch 110/200: +2026-06-24 16:45:30,416 - INFO - Train loss: 0.2887 (3.5s) +2026-06-24 16:45:30,749 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:30,749 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:30,776 - INFO - Epoch 111/200: +2026-06-24 16:45:34,250 - INFO - Train loss: 0.2342 (3.5s) +2026-06-24 16:45:34,579 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:34,579 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:34,609 - INFO - Epoch 112/200: +2026-06-24 16:45:37,373 - INFO - Train loss: 0.2508 (2.8s) +2026-06-24 16:45:37,632 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:37,632 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:37,658 - INFO - Epoch 113/200: +2026-06-24 16:45:41,147 - INFO - Train loss: 0.2403 (3.5s) +2026-06-24 16:45:41,410 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:45:41,411 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:41,437 - INFO - Epoch 114/200: +2026-06-24 16:45:44,186 - INFO - Train loss: 0.2471 (2.7s) +2026-06-24 16:45:44,457 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 16:45:44,457 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:44,485 - INFO - Epoch 115/200: +2026-06-24 16:45:47,247 - INFO - Train loss: 0.2821 (2.8s) +2026-06-24 16:45:47,512 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:47,513 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:47,538 - INFO - Epoch 116/200: +2026-06-24 16:45:50,313 - INFO - Train loss: 0.2519 (2.8s) +2026-06-24 16:45:50,568 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:50,568 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:50,594 - INFO - Epoch 117/200: +2026-06-24 16:45:53,339 - INFO - Train loss: 0.2353 (2.7s) +2026-06-24 16:45:53,602 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:45:53,603 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:53,628 - INFO - Epoch 118/200: +2026-06-24 16:45:56,394 - INFO - Train loss: 0.2684 (2.8s) +2026-06-24 16:45:56,660 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:45:56,661 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:56,686 - INFO - Epoch 119/200: +2026-06-24 16:45:59,463 - INFO - Train loss: 0.2430 (2.8s) +2026-06-24 16:45:59,720 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:45:59,720 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:45:59,745 - INFO - Epoch 120/200: +2026-06-24 16:46:02,593 - INFO - Train loss: 0.2364 (2.8s) +2026-06-24 16:46:02,859 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:02,859 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:02,884 - INFO - Epoch 121/200: +2026-06-24 16:46:06,353 - INFO - Train loss: 0.3058 (3.5s) +2026-06-24 16:46:06,622 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:06,623 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:06,650 - INFO - Epoch 122/200: +2026-06-24 16:46:09,437 - INFO - Train loss: 0.2361 (2.8s) +2026-06-24 16:46:09,781 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:09,781 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:09,808 - INFO - Epoch 123/200: +2026-06-24 16:46:12,568 - INFO - Train loss: 0.2787 (2.8s) +2026-06-24 16:46:12,836 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:12,836 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:12,861 - INFO - Epoch 124/200: +2026-06-24 16:46:16,350 - INFO - Train loss: 0.2407 (3.5s) +2026-06-24 16:46:16,680 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:16,680 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:16,708 - INFO - Epoch 125/200: +2026-06-24 16:46:19,476 - INFO - Train loss: 0.2602 (2.8s) +2026-06-24 16:46:19,736 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:19,737 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:19,763 - INFO - Epoch 126/200: +2026-06-24 16:46:22,532 - INFO - Train loss: 0.2289 (2.8s) +2026-06-24 16:46:22,876 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:22,877 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:22,904 - INFO - Epoch 127/200: +2026-06-24 16:46:25,651 - INFO - Train loss: 0.1805 (2.7s) +2026-06-24 16:46:25,989 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:25,990 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:26,018 - INFO - Epoch 128/200: +2026-06-24 16:46:29,514 - INFO - Train loss: 0.2212 (3.5s) +2026-06-24 16:46:29,772 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:46:29,773 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:29,800 - INFO - Epoch 129/200: +2026-06-24 16:46:32,582 - INFO - Train loss: 0.2268 (2.8s) +2026-06-24 16:46:32,843 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:32,844 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:32,870 - INFO - Epoch 130/200: +2026-06-24 16:46:36,347 - INFO - Train loss: 0.3110 (3.5s) +2026-06-24 16:46:36,612 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:46:36,612 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:36,638 - INFO - Epoch 131/200: +2026-06-24 16:46:39,417 - INFO - Train loss: 0.2569 (2.8s) +2026-06-24 16:46:39,758 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 16:46:39,759 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:39,786 - INFO - Epoch 132/200: +2026-06-24 16:46:42,562 - INFO - Train loss: 0.2421 (2.8s) +2026-06-24 16:46:42,907 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:42,907 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:42,935 - INFO - Epoch 133/200: +2026-06-24 16:46:45,705 - INFO - Train loss: 0.2451 (2.8s) +2026-06-24 16:46:45,966 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:45,966 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:45,993 - INFO - Epoch 134/200: +2026-06-24 16:46:48,745 - INFO - Train loss: 0.2518 (2.8s) +2026-06-24 16:46:49,018 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:49,018 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:49,045 - INFO - Epoch 135/200: +2026-06-24 16:46:51,819 - INFO - Train loss: 0.2358 (2.8s) +2026-06-24 16:46:52,163 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:52,163 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:52,190 - INFO - Epoch 136/200: +2026-06-24 16:46:55,625 - INFO - Train loss: 0.2769 (3.4s) +2026-06-24 16:46:55,888 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:46:55,889 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:55,914 - INFO - Epoch 137/200: +2026-06-24 16:46:58,695 - INFO - Train loss: 0.2380 (2.8s) +2026-06-24 16:46:58,962 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:46:58,962 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:46:58,988 - INFO - Epoch 138/200: +2026-06-24 16:47:02,517 - INFO - Train loss: 0.2081 (3.5s) +2026-06-24 16:47:02,796 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:02,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:02,825 - INFO - Epoch 139/200: +2026-06-24 16:47:05,604 - INFO - Train loss: 0.2297 (2.8s) +2026-06-24 16:47:05,883 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:05,883 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:05,911 - INFO - Epoch 140/200: +2026-06-24 16:47:08,673 - INFO - Train loss: 0.2051 (2.8s) +2026-06-24 16:47:08,934 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:08,934 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:08,962 - INFO - Epoch 141/200: +2026-06-24 16:47:11,733 - INFO - Train loss: 0.1906 (2.8s) +2026-06-24 16:47:11,997 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:11,997 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:12,026 - INFO - Epoch 142/200: +2026-06-24 16:47:14,781 - INFO - Train loss: 0.2720 (2.8s) +2026-06-24 16:47:15,056 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:15,056 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:15,084 - INFO - Epoch 143/200: +2026-06-24 16:47:17,859 - INFO - Train loss: 0.2338 (2.8s) +2026-06-24 16:47:18,122 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:18,123 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:18,148 - INFO - Epoch 144/200: +2026-06-24 16:47:20,907 - INFO - Train loss: 0.2800 (2.8s) +2026-06-24 16:47:21,169 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:21,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:21,198 - INFO - Epoch 145/200: +2026-06-24 16:47:23,956 - INFO - Train loss: 0.2709 (2.8s) +2026-06-24 16:47:24,233 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:24,233 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:24,260 - INFO - Epoch 146/200: +2026-06-24 16:47:27,019 - INFO - Train loss: 0.2329 (2.8s) +2026-06-24 16:47:27,284 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:47:27,285 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:27,311 - INFO - Epoch 147/200: +2026-06-24 16:47:30,792 - INFO - Train loss: 0.2541 (3.5s) +2026-06-24 16:47:31,133 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:47:31,133 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:31,164 - INFO - Epoch 148/200: +2026-06-24 16:47:34,658 - INFO - Train loss: 0.2096 (3.5s) +2026-06-24 16:47:34,926 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:34,926 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:34,953 - INFO - Epoch 149/200: +2026-06-24 16:47:38,443 - INFO - Train loss: 0.2233 (3.5s) +2026-06-24 16:47:38,701 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:38,702 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:38,728 - INFO - Epoch 150/200: +2026-06-24 16:47:41,480 - INFO - Train loss: 0.2277 (2.8s) +2026-06-24 16:47:41,755 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:41,755 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:41,784 - INFO - Epoch 151/200: +2026-06-24 16:47:44,572 - INFO - Train loss: 0.1778 (2.8s) +2026-06-24 16:47:44,836 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:47:44,837 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:44,865 - INFO - Epoch 152/200: +2026-06-24 16:47:47,663 - INFO - Train loss: 0.2698 (2.8s) +2026-06-24 16:47:47,921 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:47:47,921 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:47,948 - INFO - Epoch 153/200: +2026-06-24 16:47:50,733 - INFO - Train loss: 0.2177 (2.8s) +2026-06-24 16:47:50,994 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:47:50,995 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:51,022 - INFO - Epoch 154/200: +2026-06-24 16:47:53,815 - INFO - Train loss: 0.2443 (2.8s) +2026-06-24 16:47:54,072 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:47:54,073 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:54,099 - INFO - Epoch 155/200: +2026-06-24 16:47:57,599 - INFO - Train loss: 0.2212 (3.5s) +2026-06-24 16:47:57,865 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:47:57,866 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:47:57,892 - INFO - Epoch 156/200: +2026-06-24 16:48:01,386 - INFO - Train loss: 0.2426 (3.5s) +2026-06-24 16:48:01,660 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:01,660 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:01,691 - INFO - Epoch 157/200: +2026-06-24 16:48:04,497 - INFO - Train loss: 0.2521 (2.8s) +2026-06-24 16:48:04,753 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 16:48:04,753 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:04,784 - INFO - Epoch 158/200: +2026-06-24 16:48:07,553 - INFO - Train loss: 0.2116 (2.8s) +2026-06-24 16:48:07,816 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:07,817 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:07,842 - INFO - Epoch 159/200: +2026-06-24 16:48:10,636 - INFO - Train loss: 0.1668 (2.8s) +2026-06-24 16:48:10,900 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:10,901 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:10,930 - INFO - Epoch 160/200: +2026-06-24 16:48:14,418 - INFO - Train loss: 0.2521 (3.5s) +2026-06-24 16:48:14,683 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:14,683 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:14,714 - INFO - Epoch 161/200: +2026-06-24 16:48:17,484 - INFO - Train loss: 0.2449 (2.8s) +2026-06-24 16:48:17,758 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:17,758 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:17,784 - INFO - Epoch 162/200: +2026-06-24 16:48:20,576 - INFO - Train loss: 0.2815 (2.8s) +2026-06-24 16:48:20,842 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:20,842 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:20,867 - INFO - Epoch 163/200: +2026-06-24 16:48:23,606 - INFO - Train loss: 0.2509 (2.7s) +2026-06-24 16:48:23,869 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:48:23,869 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:23,896 - INFO - Epoch 164/200: +2026-06-24 16:48:26,656 - INFO - Train loss: 0.2035 (2.8s) +2026-06-24 16:48:26,919 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:26,920 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:26,944 - INFO - Epoch 165/200: +2026-06-24 16:48:30,452 - INFO - Train loss: 0.1933 (3.5s) +2026-06-24 16:48:30,782 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:30,782 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:30,809 - INFO - Epoch 166/200: +2026-06-24 16:48:33,589 - INFO - Train loss: 0.2073 (2.8s) +2026-06-24 16:48:33,850 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:33,850 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:33,874 - INFO - Epoch 167/200: +2026-06-24 16:48:37,368 - INFO - Train loss: 0.2229 (3.5s) +2026-06-24 16:48:37,640 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:37,641 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:37,669 - INFO - Epoch 168/200: +2026-06-24 16:48:40,456 - INFO - Train loss: 0.2248 (2.8s) +2026-06-24 16:48:40,718 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:40,719 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:40,747 - INFO - Epoch 169/200: +2026-06-24 16:48:43,524 - INFO - Train loss: 0.2151 (2.8s) +2026-06-24 16:48:43,782 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:43,782 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:43,810 - INFO - Epoch 170/200: +2026-06-24 16:48:46,559 - INFO - Train loss: 0.2143 (2.7s) +2026-06-24 16:48:46,823 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:48:46,824 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:46,851 - INFO - Epoch 171/200: +2026-06-24 16:48:49,634 - INFO - Train loss: 0.2160 (2.8s) +2026-06-24 16:48:49,905 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:49,905 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:49,932 - INFO - Epoch 172/200: +2026-06-24 16:48:52,723 - INFO - Train loss: 0.2321 (2.8s) +2026-06-24 16:48:52,987 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:48:52,988 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:53,012 - INFO - Epoch 173/200: +2026-06-24 16:48:55,786 - INFO - Train loss: 0.2328 (2.8s) +2026-06-24 16:48:56,053 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:48:56,053 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:56,079 - INFO - Epoch 174/200: +2026-06-24 16:48:59,570 - INFO - Train loss: 0.2508 (3.5s) +2026-06-24 16:48:59,907 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:48:59,908 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:48:59,934 - INFO - Epoch 175/200: +2026-06-24 16:49:02,778 - INFO - Train loss: 0.2509 (2.8s) +2026-06-24 16:49:03,119 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:03,120 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:03,150 - INFO - Epoch 176/200: +2026-06-24 16:49:06,653 - INFO - Train loss: 0.2029 (3.5s) +2026-06-24 16:49:06,980 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:06,981 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:07,011 - INFO - Epoch 177/200: +2026-06-24 16:49:10,508 - INFO - Train loss: 0.1655 (3.5s) +2026-06-24 16:49:10,843 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:10,843 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:10,872 - INFO - Epoch 178/200: +2026-06-24 16:49:14,368 - INFO - Train loss: 0.2067 (3.5s) +2026-06-24 16:49:14,640 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:14,640 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:14,667 - INFO - Epoch 179/200: +2026-06-24 16:49:17,421 - INFO - Train loss: 0.2491 (2.8s) +2026-06-24 16:49:17,685 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:17,685 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:17,712 - INFO - Epoch 180/200: +2026-06-24 16:49:20,647 - INFO - Train loss: 0.1951 (2.9s) +2026-06-24 16:49:20,913 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:20,914 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:20,941 - INFO - Epoch 181/200: +2026-06-24 16:49:23,714 - INFO - Train loss: 0.2589 (2.8s) +2026-06-24 16:49:23,981 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:23,982 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:24,008 - INFO - Epoch 182/200: +2026-06-24 16:49:26,766 - INFO - Train loss: 0.2295 (2.8s) +2026-06-24 16:49:27,036 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:27,036 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:27,063 - INFO - Epoch 183/200: +2026-06-24 16:49:29,828 - INFO - Train loss: 0.2231 (2.8s) +2026-06-24 16:49:30,167 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:30,168 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:30,197 - INFO - Epoch 184/200: +2026-06-24 16:49:32,968 - INFO - Train loss: 0.2232 (2.8s) +2026-06-24 16:49:33,236 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:33,236 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:33,261 - INFO - Epoch 185/200: +2026-06-24 16:49:36,028 - INFO - Train loss: 0.1793 (2.8s) +2026-06-24 16:49:36,301 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:36,302 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:36,329 - INFO - Epoch 186/200: +2026-06-24 16:49:39,102 - INFO - Train loss: 0.2467 (2.8s) +2026-06-24 16:49:39,363 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:49:39,363 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:39,387 - INFO - Epoch 187/200: +2026-06-24 16:49:42,156 - INFO - Train loss: 0.2600 (2.8s) +2026-06-24 16:49:42,419 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:49:42,419 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:42,445 - INFO - Epoch 188/200: +2026-06-24 16:49:45,219 - INFO - Train loss: 0.1791 (2.8s) +2026-06-24 16:49:45,487 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:45,488 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:45,513 - INFO - Epoch 189/200: +2026-06-24 16:49:48,284 - INFO - Train loss: 0.2257 (2.8s) +2026-06-24 16:49:48,551 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:48,551 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:48,576 - INFO - Epoch 190/200: +2026-06-24 16:49:51,315 - INFO - Train loss: 0.2125 (2.7s) +2026-06-24 16:49:51,655 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:49:51,655 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:51,690 - INFO - Epoch 191/200: +2026-06-24 16:49:54,463 - INFO - Train loss: 0.1717 (2.8s) +2026-06-24 16:49:54,730 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:54,730 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:54,754 - INFO - Epoch 192/200: +2026-06-24 16:49:57,516 - INFO - Train loss: 0.2096 (2.8s) +2026-06-24 16:49:57,782 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:49:57,782 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:49:57,808 - INFO - Epoch 193/200: +2026-06-24 16:50:00,583 - INFO - Train loss: 0.2679 (2.8s) +2026-06-24 16:50:00,848 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 16:50:00,848 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:00,873 - INFO - Epoch 194/200: +2026-06-24 16:50:03,714 - INFO - Train loss: 0.1816 (2.8s) +2026-06-24 16:50:03,983 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 16:50:03,983 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:04,010 - INFO - Epoch 195/200: +2026-06-24 16:50:07,506 - INFO - Train loss: 0.2232 (3.5s) +2026-06-24 16:50:07,773 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:07,774 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:07,798 - INFO - Epoch 196/200: +2026-06-24 16:50:10,583 - INFO - Train loss: 0.1842 (2.8s) +2026-06-24 16:50:10,842 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:50:10,843 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:10,867 - INFO - Epoch 197/200: +2026-06-24 16:50:13,605 - INFO - Train loss: 0.2049 (2.7s) +2026-06-24 16:50:13,867 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:13,868 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:13,892 - INFO - Epoch 198/200: +2026-06-24 16:50:16,661 - INFO - Train loss: 0.1987 (2.8s) +2026-06-24 16:50:16,925 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 16:50:16,926 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:16,951 - INFO - Epoch 199/200: +2026-06-24 16:50:20,460 - INFO - Train loss: 0.1923 (3.5s) +2026-06-24 16:50:20,728 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 16:50:20,728 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:20,754 - INFO - Epoch 200/200: +2026-06-24 16:50:23,523 - INFO - Train loss: 0.2523 (2.8s) +2026-06-24 16:50:23,785 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 16:50:23,786 - INFO - Best instance 1.0000, class 1.0000 (epoch 84) +2026-06-24 16:50:45,374 - INFO - Student 1.42 MB, 63.87 ms +2026-06-24 22:40:43,630 - INFO - PARAMETER ... +2026-06-24 22:40:43,642 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_feature_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/classification/pointnet2_cls_ssg_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:40:43,646 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:40:46,219 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:40:46,599 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:40:46,599 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..e7a5456808119ed851fa3990b6d03f930d7ffc0e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_feature_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T20:39:42.208618Z", "split": "train", "epoch": 1, "loss": 2.030379056930542, "epoch_seconds": 3.107656478881836} +{"timestamp": "2026-06-24T20:39:42.855159Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T20:39:45.673096Z", "split": "train", "epoch": 2, "loss": 1.9782177943449755, "epoch_seconds": 2.7626090049743652} +{"timestamp": "2026-06-24T20:39:45.942352Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:48.735502Z", "split": "train", "epoch": 3, "loss": 1.9373338222503662, "epoch_seconds": 2.7662880420684814} +{"timestamp": "2026-06-24T20:39:49.001281Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:51.805686Z", "split": "train", "epoch": 4, "loss": 1.8654251648829534, "epoch_seconds": 2.7718260288238525} +{"timestamp": "2026-06-24T20:39:52.065330Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:54.856928Z", "split": "train", "epoch": 5, "loss": 1.76133617071005, "epoch_seconds": 2.766319990158081} +{"timestamp": "2026-06-24T20:39:55.122044Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:39:57.959079Z", "split": "train", "epoch": 6, "loss": 1.654962970660283, "epoch_seconds": 2.8052711486816406} +{"timestamp": "2026-06-24T20:39:58.225305Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T20:40:01.071678Z", "split": "train", "epoch": 7, "loss": 1.5994986845896795, "epoch_seconds": 2.801330089569092} +{"timestamp": "2026-06-24T20:40:01.346736Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T20:40:04.213946Z", "split": "train", "epoch": 8, "loss": 1.5551259425970225, "epoch_seconds": 2.8423311710357666} +{"timestamp": "2026-06-24T20:40:04.478600Z", "split": "eval", "epoch": 8, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T20:40:07.292013Z", "split": "train", "epoch": 9, "loss": 1.5159905965511615, "epoch_seconds": 2.76826810836792} +{"timestamp": "2026-06-24T20:40:07.550025Z", "split": "eval", "epoch": 9, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T20:40:11.096781Z", "split": "train", "epoch": 10, "loss": 1.498749512892503, "epoch_seconds": 3.5011556148529053} +{"timestamp": "2026-06-24T20:40:11.432207Z", "split": "eval", "epoch": 10, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T20:40:14.239540Z", "split": "train", "epoch": 11, "loss": 1.3743178019156823, "epoch_seconds": 2.7575395107269287} +{"timestamp": "2026-06-24T20:40:14.500522Z", "split": "eval", "epoch": 11, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:40:17.284626Z", "split": "train", "epoch": 12, "loss": 1.2991001789386456, "epoch_seconds": 2.7579469680786133} +{"timestamp": "2026-06-24T20:40:17.541212Z", "split": "eval", "epoch": 12, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:40:20.314208Z", "split": "train", "epoch": 13, "loss": 1.2812507427655733, "epoch_seconds": 2.747072458267212} +{"timestamp": "2026-06-24T20:40:20.648471Z", "split": "eval", "epoch": 13, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T20:40:23.455717Z", "split": "train", "epoch": 14, "loss": 1.1671935686698327, "epoch_seconds": 2.7474255561828613} +{"timestamp": "2026-06-24T20:40:23.718645Z", "split": "eval", "epoch": 14, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:26.536409Z", "split": "train", "epoch": 15, "loss": 1.1236367729993968, "epoch_seconds": 2.7913801670074463} +{"timestamp": "2026-06-24T20:40:26.797007Z", "split": "eval", "epoch": 15, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:29.596807Z", "split": "train", "epoch": 16, "loss": 0.9982336897116441, "epoch_seconds": 2.774487257003784} +{"timestamp": "2026-06-24T20:40:29.863865Z", "split": "eval", "epoch": 16, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:32.667878Z", "split": "train", "epoch": 17, "loss": 1.0499163361696096, "epoch_seconds": 2.7789480686187744} +{"timestamp": "2026-06-24T20:40:33.006728Z", "split": "eval", "epoch": 17, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:35.806662Z", "split": "train", "epoch": 18, "loss": 0.9515976584874667, "epoch_seconds": 2.7721028327941895} +{"timestamp": "2026-06-24T20:40:36.075346Z", "split": "eval", "epoch": 18, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:38.887208Z", "split": "train", "epoch": 19, "loss": 0.943960428237915, "epoch_seconds": 2.785283088684082} +{"timestamp": "2026-06-24T20:40:39.145382Z", "split": "eval", "epoch": 19, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:42.638991Z", "split": "train", "epoch": 20, "loss": 0.8177564648481516, "epoch_seconds": 3.467905044555664} +{"timestamp": "2026-06-24T20:40:42.983797Z", "split": "eval", "epoch": 20, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:45.778159Z", "split": "train", "epoch": 21, "loss": 0.7134915957084069, "epoch_seconds": 2.7656853199005127} +{"timestamp": "2026-06-24T20:40:46.042112Z", "split": "eval", "epoch": 21, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:48.828059Z", "split": "train", "epoch": 22, "loss": 0.8627733679918143, "epoch_seconds": 2.7594027519226074} +{"timestamp": "2026-06-24T20:40:49.096133Z", "split": "eval", "epoch": 22, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:51.905761Z", "split": "train", "epoch": 23, "loss": 0.7952030163544875, "epoch_seconds": 2.7835400104522705} +{"timestamp": "2026-06-24T20:40:52.172934Z", "split": "eval", "epoch": 23, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:54.973682Z", "split": "train", "epoch": 24, "loss": 0.6491662859916687, "epoch_seconds": 2.7752583026885986} +{"timestamp": "2026-06-24T20:40:55.236728Z", "split": "eval", "epoch": 24, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:40:58.058893Z", "split": "train", "epoch": 25, "loss": 0.6693053818666018, "epoch_seconds": 2.786226749420166} +{"timestamp": "2026-06-24T20:40:58.329894Z", "split": "eval", "epoch": 25, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:41:01.124093Z", "split": "train", "epoch": 26, "loss": 0.7291675301698538, "epoch_seconds": 2.758479118347168} +{"timestamp": "2026-06-24T20:41:01.387433Z", "split": "eval", "epoch": 26, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:41:04.251778Z", "split": "train", "epoch": 27, "loss": 0.7351104479569656, "epoch_seconds": 2.837905168533325} +{"timestamp": "2026-06-24T20:41:04.519086Z", "split": "eval", "epoch": 27, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:41:07.331485Z", "split": "train", "epoch": 28, "loss": 0.6467493199385129, "epoch_seconds": 2.787111282348633} +{"timestamp": "2026-06-24T20:41:07.600738Z", "split": "eval", "epoch": 28, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T20:41:10.480690Z", "split": "train", "epoch": 29, "loss": 0.5455640967075641, "epoch_seconds": 2.8197648525238037} +{"timestamp": "2026-06-24T20:41:10.743135Z", "split": "eval", "epoch": 29, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:13.532074Z", "split": "train", "epoch": 30, "loss": 0.5744849007863265, "epoch_seconds": 2.762120485305786} +{"timestamp": "2026-06-24T20:41:13.874728Z", "split": "eval", "epoch": 30, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:17.392483Z", "split": "train", "epoch": 31, "loss": 0.5677001659686749, "epoch_seconds": 3.488813877105713} +{"timestamp": "2026-06-24T20:41:17.726249Z", "split": "eval", "epoch": 31, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T20:41:20.567053Z", "split": "train", "epoch": 32, "loss": 0.533316454062095, "epoch_seconds": 2.787874460220337} +{"timestamp": "2026-06-24T20:41:20.830397Z", "split": "eval", "epoch": 32, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:23.611995Z", "split": "train", "epoch": 33, "loss": 0.5158286553162795, "epoch_seconds": 2.7468066215515137} +{"timestamp": "2026-06-24T20:41:23.882594Z", "split": "eval", "epoch": 33, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:26.665584Z", "split": "train", "epoch": 34, "loss": 0.5917080365694486, "epoch_seconds": 2.7582669258117676} +{"timestamp": "2026-06-24T20:41:26.932138Z", "split": "eval", "epoch": 34, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:29.741672Z", "split": "train", "epoch": 35, "loss": 0.6026116953446314, "epoch_seconds": 2.7829980850219727} +{"timestamp": "2026-06-24T20:41:30.080699Z", "split": "eval", "epoch": 35, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:32.892324Z", "split": "train", "epoch": 36, "loss": 0.52690366598276, "epoch_seconds": 2.7845585346221924} +{"timestamp": "2026-06-24T20:41:33.229238Z", "split": "eval", "epoch": 36, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:36.029862Z", "split": "train", "epoch": 37, "loss": 0.6296915457798884, "epoch_seconds": 2.772665500640869} +{"timestamp": "2026-06-24T20:41:36.300386Z", "split": "eval", "epoch": 37, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:39.110124Z", "split": "train", "epoch": 38, "loss": 0.5321674988820002, "epoch_seconds": 2.77416729927063} +{"timestamp": "2026-06-24T20:41:39.374777Z", "split": "eval", "epoch": 38, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:42.169166Z", "split": "train", "epoch": 39, "loss": 0.5471478127516233, "epoch_seconds": 2.768671751022339} +{"timestamp": "2026-06-24T20:41:42.433452Z", "split": "eval", "epoch": 39, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:45.269947Z", "split": "train", "epoch": 40, "loss": 0.5688284177046555, "epoch_seconds": 2.8111143112182617} +{"timestamp": "2026-06-24T20:41:45.528792Z", "split": "eval", "epoch": 40, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:48.341820Z", "split": "train", "epoch": 41, "loss": 0.4907234746676225, "epoch_seconds": 2.787801742553711} +{"timestamp": "2026-06-24T20:41:48.613490Z", "split": "eval", "epoch": 41, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:51.457155Z", "split": "train", "epoch": 42, "loss": 0.46705687504548293, "epoch_seconds": 2.8164913654327393} +{"timestamp": "2026-06-24T20:41:51.780592Z", "split": "eval", "epoch": 42, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:54.583399Z", "split": "train", "epoch": 43, "loss": 0.4089156435086177, "epoch_seconds": 2.7748754024505615} +{"timestamp": "2026-06-24T20:41:54.842959Z", "split": "eval", "epoch": 43, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:41:57.657228Z", "split": "train", "epoch": 44, "loss": 0.45956593866531664, "epoch_seconds": 2.785104513168335} +{"timestamp": "2026-06-24T20:41:57.985720Z", "split": "eval", "epoch": 44, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:42:00.810620Z", "split": "train", "epoch": 45, "loss": 0.4460168733046605, "epoch_seconds": 2.792733907699585} +{"timestamp": "2026-06-24T20:42:01.075335Z", "split": "eval", "epoch": 45, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T20:42:03.971585Z", "split": "train", "epoch": 46, "loss": 0.3961665699115166, "epoch_seconds": 2.84753680229187} +{"timestamp": "2026-06-24T20:42:04.239836Z", "split": "eval", "epoch": 46, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:07.070126Z", "split": "train", "epoch": 47, "loss": 0.38922831186881435, "epoch_seconds": 2.798135280609131} +{"timestamp": "2026-06-24T20:42:07.330741Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:10.836572Z", "split": "train", "epoch": 48, "loss": 0.4754037089072741, "epoch_seconds": 3.476994037628174} +{"timestamp": "2026-06-24T20:42:11.101783Z", "split": "eval", "epoch": 48, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:14.545327Z", "split": "train", "epoch": 49, "loss": 0.3849262251303746, "epoch_seconds": 3.4143667221069336} +{"timestamp": "2026-06-24T20:42:14.819342Z", "split": "eval", "epoch": 49, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:18.343750Z", "split": "train", "epoch": 50, "loss": 0.4433636825818282, "epoch_seconds": 3.490860939025879} +{"timestamp": "2026-06-24T20:42:18.681507Z", "split": "eval", "epoch": 50, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:21.506981Z", "split": "train", "epoch": 51, "loss": 0.42476197676016736, "epoch_seconds": 2.795337438583374} +{"timestamp": "2026-06-24T20:42:21.773664Z", "split": "eval", "epoch": 51, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:24.577550Z", "split": "train", "epoch": 52, "loss": 0.4334260064821977, "epoch_seconds": 2.7766828536987305} +{"timestamp": "2026-06-24T20:42:24.862071Z", "split": "eval", "epoch": 52, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T20:42:27.683294Z", "split": "train", "epoch": 53, "loss": 0.4096801280975342, "epoch_seconds": 2.7688894271850586} +{"timestamp": "2026-06-24T20:42:27.953117Z", "split": "eval", "epoch": 53, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:42:30.779065Z", "split": "train", "epoch": 54, "loss": 0.4632579730107234, "epoch_seconds": 2.7991604804992676} +{"timestamp": "2026-06-24T20:42:31.047045Z", "split": "eval", "epoch": 54, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T20:42:33.849189Z", "split": "train", "epoch": 55, "loss": 0.31622736155986786, "epoch_seconds": 2.751669406890869} +{"timestamp": "2026-06-24T20:42:34.116313Z", "split": "eval", "epoch": 55, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:36.900445Z", "split": "train", "epoch": 56, "loss": 0.48468222182530624, "epoch_seconds": 2.727585554122925} +{"timestamp": "2026-06-24T20:42:37.171324Z", "split": "eval", "epoch": 56, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:40.688961Z", "split": "train", "epoch": 57, "loss": 0.37128812303909886, "epoch_seconds": 3.4907619953155518} +{"timestamp": "2026-06-24T20:42:41.028783Z", "split": "eval", "epoch": 57, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:43.833050Z", "split": "train", "epoch": 58, "loss": 0.34827147080348086, "epoch_seconds": 2.772111415863037} +{"timestamp": "2026-06-24T20:42:44.101545Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:46.888249Z", "split": "train", "epoch": 59, "loss": 0.36688754191765416, "epoch_seconds": 2.7606451511383057} +{"timestamp": "2026-06-24T20:42:47.152475Z", "split": "eval", "epoch": 59, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:49.936219Z", "split": "train", "epoch": 60, "loss": 0.3284768691429725, "epoch_seconds": 2.758090019226074} +{"timestamp": "2026-06-24T20:42:50.211952Z", "split": "eval", "epoch": 60, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:53.004766Z", "split": "train", "epoch": 61, "loss": 0.33215341659692615, "epoch_seconds": 2.763125419616699} +{"timestamp": "2026-06-24T20:42:53.272166Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:56.065798Z", "split": "train", "epoch": 62, "loss": 0.31490003833403957, "epoch_seconds": 2.7671327590942383} +{"timestamp": "2026-06-24T20:42:56.320840Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:42:59.109642Z", "split": "train", "epoch": 63, "loss": 0.41899296870598424, "epoch_seconds": 2.763683319091797} +{"timestamp": "2026-06-24T20:42:59.373233Z", "split": "eval", "epoch": 63, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:43:02.202404Z", "split": "train", "epoch": 64, "loss": 0.34812648365130794, "epoch_seconds": 2.8029351234436035} +{"timestamp": "2026-06-24T20:43:02.484691Z", "split": "eval", "epoch": 64, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T20:43:05.363034Z", "split": "train", "epoch": 65, "loss": 0.40495880062763506, "epoch_seconds": 2.826336622238159} +{"timestamp": "2026-06-24T20:43:05.636109Z", "split": "eval", "epoch": 65, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:08.474554Z", "split": "train", "epoch": 66, "loss": 0.36007498777829683, "epoch_seconds": 2.8120083808898926} +{"timestamp": "2026-06-24T20:43:08.740465Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:12.238718Z", "split": "train", "epoch": 67, "loss": 0.37827481214816755, "epoch_seconds": 3.472687005996704} +{"timestamp": "2026-06-24T20:43:12.577888Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:15.376752Z", "split": "train", "epoch": 68, "loss": 0.34881875950556535, "epoch_seconds": 2.770930290222168} +{"timestamp": "2026-06-24T20:43:15.643984Z", "split": "eval", "epoch": 68, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:19.126865Z", "split": "train", "epoch": 69, "loss": 0.3558447567316202, "epoch_seconds": 3.4569826126098633} +{"timestamp": "2026-06-24T20:43:19.398644Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:22.232915Z", "split": "train", "epoch": 70, "loss": 0.3221111882191438, "epoch_seconds": 2.805137872695923} +{"timestamp": "2026-06-24T20:43:22.509183Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:25.331624Z", "split": "train", "epoch": 71, "loss": 0.36737194886574376, "epoch_seconds": 2.789461374282837} +{"timestamp": "2026-06-24T20:43:25.687565Z", "split": "eval", "epoch": 71, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:29.222268Z", "split": "train", "epoch": 72, "loss": 0.29802237565700823, "epoch_seconds": 3.504157304763794} +{"timestamp": "2026-06-24T20:43:29.490116Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:32.267330Z", "split": "train", "epoch": 73, "loss": 0.36727092472406536, "epoch_seconds": 2.7485084533691406} +{"timestamp": "2026-06-24T20:43:32.537932Z", "split": "eval", "epoch": 73, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:36.077168Z", "split": "train", "epoch": 74, "loss": 0.3305463550182489, "epoch_seconds": 3.5061097145080566} +{"timestamp": "2026-06-24T20:43:36.339149Z", "split": "eval", "epoch": 74, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:39.139522Z", "split": "train", "epoch": 75, "loss": 0.30001827157460725, "epoch_seconds": 2.7732198238372803} +{"timestamp": "2026-06-24T20:43:39.407320Z", "split": "eval", "epoch": 75, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:42.258178Z", "split": "train", "epoch": 76, "loss": 0.3270350247621536, "epoch_seconds": 2.8213109970092773} +{"timestamp": "2026-06-24T20:43:42.515324Z", "split": "eval", "epoch": 76, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T20:43:45.351422Z", "split": "train", "epoch": 77, "loss": 0.3083017422602727, "epoch_seconds": 2.7811086177825928} +{"timestamp": "2026-06-24T20:43:45.619346Z", "split": "eval", "epoch": 77, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:43:48.435758Z", "split": "train", "epoch": 78, "loss": 0.30541817156168133, "epoch_seconds": 2.7894973754882812} +{"timestamp": "2026-06-24T20:43:48.697513Z", "split": "eval", "epoch": 78, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:43:51.515838Z", "split": "train", "epoch": 79, "loss": 0.3215460032224655, "epoch_seconds": 2.7897582054138184} +{"timestamp": "2026-06-24T20:43:51.774669Z", "split": "eval", "epoch": 79, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:43:54.543089Z", "split": "train", "epoch": 80, "loss": 0.2919377466806999, "epoch_seconds": 2.7424702644348145} +{"timestamp": "2026-06-24T20:43:54.809646Z", "split": "eval", "epoch": 80, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:43:57.584442Z", "split": "train", "epoch": 81, "loss": 0.31276316138414234, "epoch_seconds": 2.7474722862243652} +{"timestamp": "2026-06-24T20:43:57.927151Z", "split": "eval", "epoch": 81, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:44:00.744268Z", "split": "train", "epoch": 82, "loss": 0.30040642275260043, "epoch_seconds": 2.7893686294555664} +{"timestamp": "2026-06-24T20:44:01.013695Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:44:04.547052Z", "split": "train", "epoch": 83, "loss": 0.3127531489500633, "epoch_seconds": 3.505492687225342} +{"timestamp": "2026-06-24T20:44:04.882734Z", "split": "eval", "epoch": 83, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:44:07.676186Z", "split": "train", "epoch": 84, "loss": 0.3247522505430075, "epoch_seconds": 2.762960195541382} +{"timestamp": "2026-06-24T20:44:07.942248Z", "split": "eval", "epoch": 84, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T20:44:10.780651Z", "split": "train", "epoch": 85, "loss": 0.40728342418487257, "epoch_seconds": 2.7826123237609863} +{"timestamp": "2026-06-24T20:44:11.052664Z", "split": "eval", "epoch": 85, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:13.852082Z", "split": "train", "epoch": 86, "loss": 0.3103023480910521, "epoch_seconds": 2.769728422164917} +{"timestamp": "2026-06-24T20:44:14.134174Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:16.922623Z", "split": "train", "epoch": 87, "loss": 0.24880249282488456, "epoch_seconds": 2.7598540782928467} +{"timestamp": "2026-06-24T20:44:17.192396Z", "split": "eval", "epoch": 87, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:19.991900Z", "split": "train", "epoch": 88, "loss": 0.2352927252650261, "epoch_seconds": 2.773512601852417} +{"timestamp": "2026-06-24T20:44:20.260635Z", "split": "eval", "epoch": 88, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:23.044055Z", "split": "train", "epoch": 89, "loss": 0.2859262904295555, "epoch_seconds": 2.755657911300659} +{"timestamp": "2026-06-24T20:44:23.309606Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:26.601704Z", "split": "train", "epoch": 90, "loss": 0.32268912058610183, "epoch_seconds": 3.265942335128784} +{"timestamp": "2026-06-24T20:44:26.863621Z", "split": "eval", "epoch": 90, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:29.670762Z", "split": "train", "epoch": 91, "loss": 0.28281099521196806, "epoch_seconds": 2.7790117263793945} +{"timestamp": "2026-06-24T20:44:30.018907Z", "split": "eval", "epoch": 91, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:32.813330Z", "split": "train", "epoch": 92, "loss": 0.3197918597322244, "epoch_seconds": 2.7650997638702393} +{"timestamp": "2026-06-24T20:44:33.072474Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:35.864673Z", "split": "train", "epoch": 93, "loss": 0.34433409342399013, "epoch_seconds": 2.7643392086029053} +{"timestamp": "2026-06-24T20:44:36.131300Z", "split": "eval", "epoch": 93, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:38.947177Z", "split": "train", "epoch": 94, "loss": 0.3223161491063925, "epoch_seconds": 2.789365768432617} +{"timestamp": "2026-06-24T20:44:39.218390Z", "split": "eval", "epoch": 94, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:42.760475Z", "split": "train", "epoch": 95, "loss": 0.3077091494431862, "epoch_seconds": 3.5046756267547607} +{"timestamp": "2026-06-24T20:44:43.098295Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:45.861946Z", "split": "train", "epoch": 96, "loss": 0.2940364159070529, "epoch_seconds": 2.7340569496154785} +{"timestamp": "2026-06-24T20:44:46.132353Z", "split": "eval", "epoch": 96, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:48.930609Z", "split": "train", "epoch": 97, "loss": 0.27053697063372684, "epoch_seconds": 2.770721912384033} +{"timestamp": "2026-06-24T20:44:49.198091Z", "split": "eval", "epoch": 97, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:52.011778Z", "split": "train", "epoch": 98, "loss": 0.29852268443657803, "epoch_seconds": 2.784604787826538} +{"timestamp": "2026-06-24T20:44:52.276509Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:55.081418Z", "split": "train", "epoch": 99, "loss": 0.2837777573328752, "epoch_seconds": 2.7787017822265625} +{"timestamp": "2026-06-24T20:44:55.348694Z", "split": "eval", "epoch": 99, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:44:58.164764Z", "split": "train", "epoch": 100, "loss": 0.2607739968941762, "epoch_seconds": 2.7892775535583496} +{"timestamp": "2026-06-24T20:44:58.442732Z", "split": "eval", "epoch": 100, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:01.994029Z", "split": "train", "epoch": 101, "loss": 0.24617139880473798, "epoch_seconds": 3.5210635662078857} +{"timestamp": "2026-06-24T20:45:02.344004Z", "split": "eval", "epoch": 101, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:05.164641Z", "split": "train", "epoch": 102, "loss": 0.2895698237877626, "epoch_seconds": 2.7911853790283203} +{"timestamp": "2026-06-24T20:45:05.428525Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:08.185407Z", "split": "train", "epoch": 103, "loss": 0.298391926747102, "epoch_seconds": 2.7314412593841553} +{"timestamp": "2026-06-24T20:45:08.452771Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:11.237737Z", "split": "train", "epoch": 104, "loss": 0.2398183953303557, "epoch_seconds": 2.758817434310913} +{"timestamp": "2026-06-24T20:45:11.505283Z", "split": "eval", "epoch": 104, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:14.298766Z", "split": "train", "epoch": 105, "loss": 0.24319319083140448, "epoch_seconds": 2.7646048069000244} +{"timestamp": "2026-06-24T20:45:14.561431Z", "split": "eval", "epoch": 105, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:17.364262Z", "split": "train", "epoch": 106, "loss": 0.37678518088964313, "epoch_seconds": 2.7762577533721924} +{"timestamp": "2026-06-24T20:45:17.637641Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:20.425468Z", "split": "train", "epoch": 107, "loss": 0.2901307653922301, "epoch_seconds": 2.762204170227051} +{"timestamp": "2026-06-24T20:45:20.689116Z", "split": "eval", "epoch": 107, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:23.514699Z", "split": "train", "epoch": 108, "loss": 0.2673679876786012, "epoch_seconds": 2.799980401992798} +{"timestamp": "2026-06-24T20:45:23.852522Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:26.662835Z", "split": "train", "epoch": 109, "loss": 0.2512702082212155, "epoch_seconds": 2.7820563316345215} +{"timestamp": "2026-06-24T20:45:26.922772Z", "split": "eval", "epoch": 109, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:30.417087Z", "split": "train", "epoch": 110, "loss": 0.28874385127654445, "epoch_seconds": 3.466373920440674} +{"timestamp": "2026-06-24T20:45:30.749354Z", "split": "eval", "epoch": 110, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:34.250787Z", "split": "train", "epoch": 111, "loss": 0.23417887148948816, "epoch_seconds": 3.473615884780884} +{"timestamp": "2026-06-24T20:45:34.579292Z", "split": "eval", "epoch": 111, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:37.373291Z", "split": "train", "epoch": 112, "loss": 0.2508441565128473, "epoch_seconds": 2.763855457305908} +{"timestamp": "2026-06-24T20:45:37.632185Z", "split": "eval", "epoch": 112, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:41.147564Z", "split": "train", "epoch": 113, "loss": 0.24034749945768943, "epoch_seconds": 3.4890198707580566} +{"timestamp": "2026-06-24T20:45:41.411037Z", "split": "eval", "epoch": 113, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:44.186368Z", "split": "train", "epoch": 114, "loss": 0.24709585480965102, "epoch_seconds": 2.7481725215911865} +{"timestamp": "2026-06-24T20:45:44.457540Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:47.248181Z", "split": "train", "epoch": 115, "loss": 0.2821040531763664, "epoch_seconds": 2.7624752521514893} +{"timestamp": "2026-06-24T20:45:47.513024Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:50.314027Z", "split": "train", "epoch": 116, "loss": 0.2518639793762794, "epoch_seconds": 2.774878740310669} +{"timestamp": "2026-06-24T20:45:50.568292Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:53.340001Z", "split": "train", "epoch": 117, "loss": 0.23529604077339172, "epoch_seconds": 2.7456095218658447} +{"timestamp": "2026-06-24T20:45:53.603001Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:56.394393Z", "split": "train", "epoch": 118, "loss": 0.26835623383522034, "epoch_seconds": 2.7652690410614014} +{"timestamp": "2026-06-24T20:45:56.661093Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:45:59.463293Z", "split": "train", "epoch": 119, "loss": 0.24295180348249582, "epoch_seconds": 2.7766759395599365} +{"timestamp": "2026-06-24T20:45:59.720414Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:02.593831Z", "split": "train", "epoch": 120, "loss": 0.2363594867862188, "epoch_seconds": 2.847464084625244} +{"timestamp": "2026-06-24T20:46:02.859302Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:06.354290Z", "split": "train", "epoch": 121, "loss": 0.30583786964416504, "epoch_seconds": 3.469309091567993} +{"timestamp": "2026-06-24T20:46:06.622971Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:09.437673Z", "split": "train", "epoch": 122, "loss": 0.23606481632361045, "epoch_seconds": 2.787001132965088} +{"timestamp": "2026-06-24T20:46:09.781294Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:12.568612Z", "split": "train", "epoch": 123, "loss": 0.2786574564301051, "epoch_seconds": 2.759671211242676} +{"timestamp": "2026-06-24T20:46:12.836589Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:16.351096Z", "split": "train", "epoch": 124, "loss": 0.24074485783393568, "epoch_seconds": 3.488820791244507} +{"timestamp": "2026-06-24T20:46:16.680601Z", "split": "eval", "epoch": 124, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:19.476968Z", "split": "train", "epoch": 125, "loss": 0.26022240404899305, "epoch_seconds": 2.768476963043213} +{"timestamp": "2026-06-24T20:46:19.736961Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:22.532277Z", "split": "train", "epoch": 126, "loss": 0.22886546873129332, "epoch_seconds": 2.7686877250671387} +{"timestamp": "2026-06-24T20:46:22.876843Z", "split": "eval", "epoch": 126, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:25.651599Z", "split": "train", "epoch": 127, "loss": 0.180507630109787, "epoch_seconds": 2.7466676235198975} +{"timestamp": "2026-06-24T20:46:25.989937Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:29.514887Z", "split": "train", "epoch": 128, "loss": 0.2211972950742795, "epoch_seconds": 3.4962167739868164} +{"timestamp": "2026-06-24T20:46:29.772833Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:32.582690Z", "split": "train", "epoch": 129, "loss": 0.22684282522935134, "epoch_seconds": 2.7819602489471436} +{"timestamp": "2026-06-24T20:46:32.843970Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:36.347980Z", "split": "train", "epoch": 130, "loss": 0.31097361789299893, "epoch_seconds": 3.4766719341278076} +{"timestamp": "2026-06-24T20:46:36.612516Z", "split": "eval", "epoch": 130, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:39.417257Z", "split": "train", "epoch": 131, "loss": 0.2569155922302833, "epoch_seconds": 2.777874708175659} +{"timestamp": "2026-06-24T20:46:39.758852Z", "split": "eval", "epoch": 131, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:42.562452Z", "split": "train", "epoch": 132, "loss": 0.24207619978831366, "epoch_seconds": 2.7754886150360107} +{"timestamp": "2026-06-24T20:46:42.907330Z", "split": "eval", "epoch": 132, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:45.705964Z", "split": "train", "epoch": 133, "loss": 0.24506930319162515, "epoch_seconds": 2.7700812816619873} +{"timestamp": "2026-06-24T20:46:45.966354Z", "split": "eval", "epoch": 133, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:48.745896Z", "split": "train", "epoch": 134, "loss": 0.25181140120212847, "epoch_seconds": 2.7523722648620605} +{"timestamp": "2026-06-24T20:46:49.018257Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:51.819390Z", "split": "train", "epoch": 135, "loss": 0.23584637275108924, "epoch_seconds": 2.7733988761901855} +{"timestamp": "2026-06-24T20:46:52.163477Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:55.625490Z", "split": "train", "epoch": 136, "loss": 0.2769319013907359, "epoch_seconds": 3.4341516494750977} +{"timestamp": "2026-06-24T20:46:55.889001Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:46:58.695622Z", "split": "train", "epoch": 137, "loss": 0.23802120009293923, "epoch_seconds": 2.7809231281280518} +{"timestamp": "2026-06-24T20:46:58.962587Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:02.518086Z", "split": "train", "epoch": 138, "loss": 0.2080660296174196, "epoch_seconds": 3.5283000469207764} +{"timestamp": "2026-06-24T20:47:02.797000Z", "split": "eval", "epoch": 138, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:05.604557Z", "split": "train", "epoch": 139, "loss": 0.2296762798841183, "epoch_seconds": 2.778508186340332} +{"timestamp": "2026-06-24T20:47:05.883353Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:08.673930Z", "split": "train", "epoch": 140, "loss": 0.2050548614217685, "epoch_seconds": 2.762006998062134} +{"timestamp": "2026-06-24T20:47:08.934197Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:11.733543Z", "split": "train", "epoch": 141, "loss": 0.1905600170676525, "epoch_seconds": 2.770599842071533} +{"timestamp": "2026-06-24T20:47:11.997533Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:14.781928Z", "split": "train", "epoch": 142, "loss": 0.2720359701376695, "epoch_seconds": 2.755511522293091} +{"timestamp": "2026-06-24T20:47:15.056213Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:17.859998Z", "split": "train", "epoch": 143, "loss": 0.23384962746730217, "epoch_seconds": 2.775014638900757} +{"timestamp": "2026-06-24T20:47:18.122907Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:20.907871Z", "split": "train", "epoch": 144, "loss": 0.2800199246177307, "epoch_seconds": 2.7589712142944336} +{"timestamp": "2026-06-24T20:47:21.169510Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:23.957021Z", "split": "train", "epoch": 145, "loss": 0.2709489395985237, "epoch_seconds": 2.7582061290740967} +{"timestamp": "2026-06-24T20:47:24.233444Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:27.019778Z", "split": "train", "epoch": 146, "loss": 0.2329098989184086, "epoch_seconds": 2.7593014240264893} +{"timestamp": "2026-06-24T20:47:27.285165Z", "split": "eval", "epoch": 146, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:30.793180Z", "split": "train", "epoch": 147, "loss": 0.25409539617024934, "epoch_seconds": 3.4809632301330566} +{"timestamp": "2026-06-24T20:47:31.133366Z", "split": "eval", "epoch": 147, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:34.658645Z", "split": "train", "epoch": 148, "loss": 0.20963143958495215, "epoch_seconds": 3.4939968585968018} +{"timestamp": "2026-06-24T20:47:34.926519Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:38.443880Z", "split": "train", "epoch": 149, "loss": 0.22330939712432715, "epoch_seconds": 3.490185499191284} +{"timestamp": "2026-06-24T20:47:38.701993Z", "split": "eval", "epoch": 149, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:41.481193Z", "split": "train", "epoch": 150, "loss": 0.22773276269435883, "epoch_seconds": 2.7520320415496826} +{"timestamp": "2026-06-24T20:47:41.755459Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:44.573191Z", "split": "train", "epoch": 151, "loss": 0.1777844835932438, "epoch_seconds": 2.788435697555542} +{"timestamp": "2026-06-24T20:47:44.836806Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:47.663406Z", "split": "train", "epoch": 152, "loss": 0.26976711188371366, "epoch_seconds": 2.7976341247558594} +{"timestamp": "2026-06-24T20:47:47.921570Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:50.734318Z", "split": "train", "epoch": 153, "loss": 0.2176611005113675, "epoch_seconds": 2.7847516536712646} +{"timestamp": "2026-06-24T20:47:50.995016Z", "split": "eval", "epoch": 153, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:53.815457Z", "split": "train", "epoch": 154, "loss": 0.2442648605658458, "epoch_seconds": 2.7923526763916016} +{"timestamp": "2026-06-24T20:47:54.073090Z", "split": "eval", "epoch": 154, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:47:57.599251Z", "split": "train", "epoch": 155, "loss": 0.22122404667047355, "epoch_seconds": 3.4992687702178955} +{"timestamp": "2026-06-24T20:47:57.865969Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:01.387274Z", "split": "train", "epoch": 156, "loss": 0.2425671065082917, "epoch_seconds": 3.494126319885254} +{"timestamp": "2026-06-24T20:48:01.660506Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:04.497481Z", "split": "train", "epoch": 157, "loss": 0.25213736353012234, "epoch_seconds": 2.805790901184082} +{"timestamp": "2026-06-24T20:48:04.753146Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:07.553798Z", "split": "train", "epoch": 158, "loss": 0.21160227003005835, "epoch_seconds": 2.7688937187194824} +{"timestamp": "2026-06-24T20:48:07.816805Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:10.637181Z", "split": "train", "epoch": 159, "loss": 0.16679574090700883, "epoch_seconds": 2.794079542160034} +{"timestamp": "2026-06-24T20:48:10.900984Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:14.418878Z", "split": "train", "epoch": 160, "loss": 0.2521159305022313, "epoch_seconds": 3.4882752895355225} +{"timestamp": "2026-06-24T20:48:14.683421Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:17.484388Z", "split": "train", "epoch": 161, "loss": 0.24490658193826675, "epoch_seconds": 2.7693397998809814} +{"timestamp": "2026-06-24T20:48:17.758537Z", "split": "eval", "epoch": 161, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:20.576226Z", "split": "train", "epoch": 162, "loss": 0.28151836819373643, "epoch_seconds": 2.791778326034546} +{"timestamp": "2026-06-24T20:48:20.842435Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:23.607025Z", "split": "train", "epoch": 163, "loss": 0.2508992082797564, "epoch_seconds": 2.7388463020324707} +{"timestamp": "2026-06-24T20:48:23.869516Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:26.657106Z", "split": "train", "epoch": 164, "loss": 0.20347346995885557, "epoch_seconds": 2.7601490020751953} +{"timestamp": "2026-06-24T20:48:26.920144Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:30.452779Z", "split": "train", "epoch": 165, "loss": 0.19327713491824958, "epoch_seconds": 3.507462739944458} +{"timestamp": "2026-06-24T20:48:30.782294Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:33.590092Z", "split": "train", "epoch": 166, "loss": 0.20731894671916962, "epoch_seconds": 2.7798702716827393} +{"timestamp": "2026-06-24T20:48:33.850268Z", "split": "eval", "epoch": 166, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:37.369200Z", "split": "train", "epoch": 167, "loss": 0.2229014033308396, "epoch_seconds": 3.4939591884613037} +{"timestamp": "2026-06-24T20:48:37.641118Z", "split": "eval", "epoch": 167, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:40.457325Z", "split": "train", "epoch": 168, "loss": 0.22478983608575967, "epoch_seconds": 2.7876667976379395} +{"timestamp": "2026-06-24T20:48:40.719039Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:43.525160Z", "split": "train", "epoch": 169, "loss": 0.21509304356116515, "epoch_seconds": 2.777371644973755} +{"timestamp": "2026-06-24T20:48:43.782588Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:46.560029Z", "split": "train", "epoch": 170, "loss": 0.21427444082040054, "epoch_seconds": 2.7491490840911865} +{"timestamp": "2026-06-24T20:48:46.823419Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:49.634806Z", "split": "train", "epoch": 171, "loss": 0.21597307805831617, "epoch_seconds": 2.7833757400512695} +{"timestamp": "2026-06-24T20:48:49.905591Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:52.724157Z", "split": "train", "epoch": 172, "loss": 0.23213640543130729, "epoch_seconds": 2.7907023429870605} +{"timestamp": "2026-06-24T20:48:52.987896Z", "split": "eval", "epoch": 172, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:55.786535Z", "split": "train", "epoch": 173, "loss": 0.23279901651235727, "epoch_seconds": 2.773369550704956} +{"timestamp": "2026-06-24T20:48:56.053157Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:48:59.570635Z", "split": "train", "epoch": 174, "loss": 0.25075839574520403, "epoch_seconds": 3.491032123565674} +{"timestamp": "2026-06-24T20:48:59.907810Z", "split": "eval", "epoch": 174, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:02.778613Z", "split": "train", "epoch": 175, "loss": 0.2508743989926118, "epoch_seconds": 2.843749761581421} +{"timestamp": "2026-06-24T20:49:03.119814Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:06.653888Z", "split": "train", "epoch": 176, "loss": 0.20285709890035483, "epoch_seconds": 3.503453016281128} +{"timestamp": "2026-06-24T20:49:06.981020Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:10.510128Z", "split": "train", "epoch": 177, "loss": 0.16545832099822852, "epoch_seconds": 3.4971306324005127} +{"timestamp": "2026-06-24T20:49:10.843677Z", "split": "eval", "epoch": 177, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:14.369404Z", "split": "train", "epoch": 178, "loss": 0.20673355746727723, "epoch_seconds": 3.496173620223999} +{"timestamp": "2026-06-24T20:49:14.640593Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:17.422052Z", "split": "train", "epoch": 179, "loss": 0.24913475261284754, "epoch_seconds": 2.753295421600342} +{"timestamp": "2026-06-24T20:49:17.685328Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:20.648056Z", "split": "train", "epoch": 180, "loss": 0.19513318343804434, "epoch_seconds": 2.934917688369751} +{"timestamp": "2026-06-24T20:49:20.913853Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:23.714258Z", "split": "train", "epoch": 181, "loss": 0.2589273309478393, "epoch_seconds": 2.7728188037872314} +{"timestamp": "2026-06-24T20:49:23.982073Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:26.766840Z", "split": "train", "epoch": 182, "loss": 0.22950826929165766, "epoch_seconds": 2.7574284076690674} +{"timestamp": "2026-06-24T20:49:27.036750Z", "split": "eval", "epoch": 182, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:29.828644Z", "split": "train", "epoch": 183, "loss": 0.22305365136036506, "epoch_seconds": 2.7650275230407715} +{"timestamp": "2026-06-24T20:49:30.168161Z", "split": "eval", "epoch": 183, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:32.968873Z", "split": "train", "epoch": 184, "loss": 0.22319095295209151, "epoch_seconds": 2.770576238632202} +{"timestamp": "2026-06-24T20:49:33.236725Z", "split": "eval", "epoch": 184, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:36.028554Z", "split": "train", "epoch": 185, "loss": 0.17929808967388594, "epoch_seconds": 2.766122579574585} +{"timestamp": "2026-06-24T20:49:36.302072Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:39.102896Z", "split": "train", "epoch": 186, "loss": 0.2467209524833239, "epoch_seconds": 2.7730462551116943} +{"timestamp": "2026-06-24T20:49:39.363668Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:42.156403Z", "split": "train", "epoch": 187, "loss": 0.2600061732989091, "epoch_seconds": 2.768052101135254} +{"timestamp": "2026-06-24T20:49:42.419305Z", "split": "eval", "epoch": 187, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:45.219379Z", "split": "train", "epoch": 188, "loss": 0.17913532658265188, "epoch_seconds": 2.7729063034057617} +{"timestamp": "2026-06-24T20:49:45.488067Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:48.284411Z", "split": "train", "epoch": 189, "loss": 0.22568481243573701, "epoch_seconds": 2.770787477493286} +{"timestamp": "2026-06-24T20:49:48.551543Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:51.315621Z", "split": "train", "epoch": 190, "loss": 0.2124596140705622, "epoch_seconds": 2.7392144203186035} +{"timestamp": "2026-06-24T20:49:51.655249Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:54.464083Z", "split": "train", "epoch": 191, "loss": 0.1717145569049395, "epoch_seconds": 2.77278733253479} +{"timestamp": "2026-06-24T20:49:54.730232Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:49:57.517011Z", "split": "train", "epoch": 192, "loss": 0.2095608888910367, "epoch_seconds": 2.7616889476776123} +{"timestamp": "2026-06-24T20:49:57.782716Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:00.583401Z", "split": "train", "epoch": 193, "loss": 0.2678889013253726, "epoch_seconds": 2.7748682498931885} +{"timestamp": "2026-06-24T20:50:00.848309Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:03.714392Z", "split": "train", "epoch": 194, "loss": 0.18161240907815787, "epoch_seconds": 2.840663433074951} +{"timestamp": "2026-06-24T20:50:03.983239Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:07.507042Z", "split": "train", "epoch": 195, "loss": 0.22316599293397024, "epoch_seconds": 3.4963502883911133} +{"timestamp": "2026-06-24T20:50:07.773973Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:10.583272Z", "split": "train", "epoch": 196, "loss": 0.18420229164453653, "epoch_seconds": 2.7840633392333984} +{"timestamp": "2026-06-24T20:50:10.842993Z", "split": "eval", "epoch": 196, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:13.605397Z", "split": "train", "epoch": 197, "loss": 0.2049066688005741, "epoch_seconds": 2.7380013465881348} +{"timestamp": "2026-06-24T20:50:13.868084Z", "split": "eval", "epoch": 197, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:16.661591Z", "split": "train", "epoch": 198, "loss": 0.19872746100792518, "epoch_seconds": 2.7686004638671875} +{"timestamp": "2026-06-24T20:50:16.926154Z", "split": "eval", "epoch": 198, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:20.460993Z", "split": "train", "epoch": 199, "loss": 0.19230452867654654, "epoch_seconds": 3.509345531463623} +{"timestamp": "2026-06-24T20:50:20.728237Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:23.523552Z", "split": "train", "epoch": 200, "loss": 0.2522645890712738, "epoch_seconds": 2.768289804458618} +{"timestamp": "2026-06-24T20:50:23.785829Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T20:50:45.373507Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.86541542053223, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.67801361083986, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.49880100008224} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..5441164e6caafb54946ed618e29496cc74fbbc93 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90a6892e317c39c20fe4ee9f1e39feea22fda15faeaf966c9241d83f20f16360 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..59cb3ba4b503cd6f8a14cc37c464e55212e6feff --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8c73c27b2975c91060054ab0c1be9d695bc668405717099b2952cdae12003d0 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..5ef6e1907bcbecc8b2eaf4ad9a61d090fbdfbea4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11639e11800f9c8dda2c6fa9856707aab84347020ca64431ed12659e900114e6 +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..6af899d1912390e5167ae717dfa1bcb496d87331 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "attention", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..aebb56f511124ec30e3a5ac4d748102f631062d5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:36:15,474 - INFO - PARAMETER ... +2026-06-24 18:36:15,474 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:36:15,475 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:36:18,003 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:36:18,004 - INFO - Epoch 1/200: +2026-06-24 18:36:21,004 - INFO - Train loss: 0.0469 (3.0s) +2026-06-24 18:36:21,630 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:21,656 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:36:21,679 - INFO - Epoch 2/200: +2026-06-24 18:36:24,346 - INFO - Train loss: 0.0303 (2.7s) +2026-06-24 18:36:24,603 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:24,603 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:36:24,628 - INFO - Epoch 3/200: +2026-06-24 18:36:27,289 - INFO - Train loss: 0.0231 (2.7s) +2026-06-24 18:36:27,544 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:27,545 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:36:27,570 - INFO - Epoch 4/200: +2026-06-24 18:36:30,223 - INFO - Train loss: 0.0176 (2.7s) +2026-06-24 18:36:30,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:30,475 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:36:30,502 - INFO - Epoch 5/200: +2026-06-24 18:36:33,166 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 18:36:33,417 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:33,439 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 18:36:33,463 - INFO - Epoch 6/200: +2026-06-24 18:36:36,117 - INFO - Train loss: 0.0125 (2.7s) +2026-06-24 18:36:36,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:36,370 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 18:36:36,393 - INFO - Epoch 7/200: +2026-06-24 18:36:39,035 - INFO - Train loss: 0.0096 (2.6s) +2026-06-24 18:36:39,294 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:39,294 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 18:36:39,318 - INFO - Epoch 8/200: +2026-06-24 18:36:41,969 - INFO - Train loss: 0.0079 (2.7s) +2026-06-24 18:36:42,225 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:36:42,225 - INFO - Best instance 0.2625, class 0.2625 (epoch 5) +2026-06-24 18:36:42,248 - INFO - Epoch 9/200: +2026-06-24 18:36:44,902 - INFO - Train loss: 0.0067 (2.7s) +2026-06-24 18:36:45,156 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:36:45,177 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:36:45,200 - INFO - Epoch 10/200: +2026-06-24 18:36:47,822 - INFO - Train loss: 0.0050 (2.6s) +2026-06-24 18:36:48,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:48,084 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:36:48,109 - INFO - Epoch 11/200: +2026-06-24 18:36:50,727 - INFO - Train loss: 0.0041 (2.6s) +2026-06-24 18:36:50,973 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:36:50,974 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:36:50,997 - INFO - Epoch 12/200: +2026-06-24 18:36:53,651 - INFO - Train loss: 0.0034 (2.7s) +2026-06-24 18:36:53,909 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:53,910 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:36:53,933 - INFO - Epoch 13/200: +2026-06-24 18:36:56,582 - INFO - Train loss: 0.0031 (2.6s) +2026-06-24 18:36:56,834 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:36:56,835 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:36:56,859 - INFO - Epoch 14/200: +2026-06-24 18:36:59,516 - INFO - Train loss: 0.0023 (2.7s) +2026-06-24 18:36:59,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:59,768 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:36:59,791 - INFO - Epoch 15/200: +2026-06-24 18:37:02,485 - INFO - Train loss: 0.0021 (2.7s) +2026-06-24 18:37:02,739 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:37:02,739 - INFO - Best instance 0.2750, class 0.2750 (epoch 9) +2026-06-24 18:37:02,763 - INFO - Epoch 16/200: +2026-06-24 18:37:05,420 - INFO - Train loss: 0.0019 (2.7s) +2026-06-24 18:37:05,682 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:37:05,703 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:05,726 - INFO - Epoch 17/200: +2026-06-24 18:37:08,356 - INFO - Train loss: 0.0015 (2.6s) +2026-06-24 18:37:08,611 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:08,611 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:08,635 - INFO - Epoch 18/200: +2026-06-24 18:37:11,249 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 18:37:11,499 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:37:11,500 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:11,524 - INFO - Epoch 19/200: +2026-06-24 18:37:14,176 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 18:37:14,431 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:37:14,431 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:14,455 - INFO - Epoch 20/200: +2026-06-24 18:37:17,110 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:37:17,360 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:37:17,360 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:17,384 - INFO - Epoch 21/200: +2026-06-24 18:37:20,027 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:37:20,274 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:37:20,274 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:20,298 - INFO - Epoch 22/200: +2026-06-24 18:37:22,928 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:37:23,188 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:37:23,188 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:23,212 - INFO - Epoch 23/200: +2026-06-24 18:37:25,891 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:37:26,142 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:37:26,142 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:26,166 - INFO - Epoch 24/200: +2026-06-24 18:37:28,826 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:37:29,075 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:37:29,075 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:29,100 - INFO - Epoch 25/200: +2026-06-24 18:37:31,744 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:37:31,992 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:37:31,992 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:32,016 - INFO - Epoch 26/200: +2026-06-24 18:37:34,659 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:37:34,913 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:34,913 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:34,937 - INFO - Epoch 27/200: +2026-06-24 18:37:37,592 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:37:37,845 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:37,845 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:37,868 - INFO - Epoch 28/200: +2026-06-24 18:37:40,525 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:37:40,777 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:40,777 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:40,800 - INFO - Epoch 29/200: +2026-06-24 18:37:43,463 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:37:43,723 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:37:43,723 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:43,747 - INFO - Epoch 30/200: +2026-06-24 18:37:46,397 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:37:46,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:46,649 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:46,672 - INFO - Epoch 31/200: +2026-06-24 18:37:49,317 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:37:49,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:49,578 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:49,602 - INFO - Epoch 32/200: +2026-06-24 18:37:52,245 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:37:52,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:52,493 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:52,516 - INFO - Epoch 33/200: +2026-06-24 18:37:55,184 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:37:55,435 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:55,435 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:55,458 - INFO - Epoch 34/200: +2026-06-24 18:37:58,131 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:37:58,383 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:37:58,384 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:37:58,407 - INFO - Epoch 35/200: +2026-06-24 18:38:01,031 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:38:01,289 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:38:01,289 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:01,314 - INFO - Epoch 36/200: +2026-06-24 18:38:04,000 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:38:04,251 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:04,251 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:04,275 - INFO - Epoch 37/200: +2026-06-24 18:38:06,936 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:38:07,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:07,195 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:07,219 - INFO - Epoch 38/200: +2026-06-24 18:38:09,868 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:10,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:10,123 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:10,147 - INFO - Epoch 39/200: +2026-06-24 18:38:12,791 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:13,046 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:13,046 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:13,078 - INFO - Epoch 40/200: +2026-06-24 18:38:15,742 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:15,996 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:15,997 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:16,021 - INFO - Epoch 41/200: +2026-06-24 18:38:18,654 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:18,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:18,916 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:18,940 - INFO - Epoch 42/200: +2026-06-24 18:38:21,596 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:21,850 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:21,851 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:21,876 - INFO - Epoch 43/200: +2026-06-24 18:38:24,520 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:24,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:24,769 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:24,794 - INFO - Epoch 44/200: +2026-06-24 18:38:27,445 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:27,695 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:27,695 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:27,728 - INFO - Epoch 45/200: +2026-06-24 18:38:30,363 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:30,623 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:30,623 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:30,648 - INFO - Epoch 46/200: +2026-06-24 18:38:33,289 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:33,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:33,547 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:33,571 - INFO - Epoch 47/200: +2026-06-24 18:38:36,229 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:36,477 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:36,478 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:36,502 - INFO - Epoch 48/200: +2026-06-24 18:38:39,151 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:39,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:39,402 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:39,425 - INFO - Epoch 49/200: +2026-06-24 18:38:42,091 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:42,352 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:42,352 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:42,376 - INFO - Epoch 50/200: +2026-06-24 18:38:45,037 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:45,287 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:45,287 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:45,312 - INFO - Epoch 51/200: +2026-06-24 18:38:47,954 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:48,213 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:48,214 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:48,238 - INFO - Epoch 52/200: +2026-06-24 18:38:50,877 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:38:51,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:51,131 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:51,156 - INFO - Epoch 53/200: +2026-06-24 18:38:53,822 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:54,070 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:54,070 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:54,094 - INFO - Epoch 54/200: +2026-06-24 18:38:56,750 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:57,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:57,001 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:57,025 - INFO - Epoch 55/200: +2026-06-24 18:38:59,676 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:59,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:59,927 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:38:59,950 - INFO - Epoch 56/200: +2026-06-24 18:39:02,663 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:39:02,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:02,917 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:02,941 - INFO - Epoch 57/200: +2026-06-24 18:39:05,609 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:39:05,866 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:05,866 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:05,890 - INFO - Epoch 58/200: +2026-06-24 18:39:08,548 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:39:08,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:08,807 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:08,840 - INFO - Epoch 59/200: +2026-06-24 18:39:11,500 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:11,748 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:11,748 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:11,772 - INFO - Epoch 60/200: +2026-06-24 18:39:14,435 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:14,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:14,687 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:14,711 - INFO - Epoch 61/200: +2026-06-24 18:39:17,355 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:17,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:17,614 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:17,638 - INFO - Epoch 62/200: +2026-06-24 18:39:20,292 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:20,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:20,543 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:20,567 - INFO - Epoch 63/200: +2026-06-24 18:39:23,210 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:23,463 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:23,465 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:23,522 - INFO - Epoch 64/200: +2026-06-24 18:39:26,161 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:26,420 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:39:26,421 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:26,445 - INFO - Epoch 65/200: +2026-06-24 18:39:29,087 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:29,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:29,335 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:29,358 - INFO - Epoch 66/200: +2026-06-24 18:39:32,016 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:32,276 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:32,277 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:32,301 - INFO - Epoch 67/200: +2026-06-24 18:39:34,947 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:35,194 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:39:35,195 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:35,218 - INFO - Epoch 68/200: +2026-06-24 18:39:37,860 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:38,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:38,115 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:38,139 - INFO - Epoch 69/200: +2026-06-24 18:39:40,772 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:41,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:41,026 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:41,050 - INFO - Epoch 70/200: +2026-06-24 18:39:43,690 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:43,944 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:43,945 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:43,969 - INFO - Epoch 71/200: +2026-06-24 18:39:46,621 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:46,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:46,884 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:46,908 - INFO - Epoch 72/200: +2026-06-24 18:39:49,519 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:49,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:49,774 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:49,799 - INFO - Epoch 73/200: +2026-06-24 18:39:52,455 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:52,706 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:52,706 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:52,731 - INFO - Epoch 74/200: +2026-06-24 18:39:55,396 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:55,652 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:55,652 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:55,676 - INFO - Epoch 75/200: +2026-06-24 18:39:58,340 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:58,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:58,595 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:39:58,622 - INFO - Epoch 76/200: +2026-06-24 18:40:01,274 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:01,544 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:01,544 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:01,569 - INFO - Epoch 77/200: +2026-06-24 18:40:04,257 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:04,514 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:40:04,514 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:04,540 - INFO - Epoch 78/200: +2026-06-24 18:40:07,204 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:07,456 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:07,457 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:07,482 - INFO - Epoch 79/200: +2026-06-24 18:40:10,091 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:10,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:10,343 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:10,368 - INFO - Epoch 80/200: +2026-06-24 18:40:13,006 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:13,254 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:13,254 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:13,278 - INFO - Epoch 81/200: +2026-06-24 18:40:15,910 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:16,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:16,162 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:16,187 - INFO - Epoch 82/200: +2026-06-24 18:40:18,825 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:19,081 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:19,081 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:19,106 - INFO - Epoch 83/200: +2026-06-24 18:40:21,769 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:22,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:22,024 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:22,049 - INFO - Epoch 84/200: +2026-06-24 18:40:24,707 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:24,952 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:24,952 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:24,977 - INFO - Epoch 85/200: +2026-06-24 18:40:27,623 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:27,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:27,873 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:27,897 - INFO - Epoch 86/200: +2026-06-24 18:40:30,536 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:30,788 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:30,788 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:30,813 - INFO - Epoch 87/200: +2026-06-24 18:40:33,465 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:33,727 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:33,727 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:33,767 - INFO - Epoch 88/200: +2026-06-24 18:40:36,414 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:36,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:36,669 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:36,693 - INFO - Epoch 89/200: +2026-06-24 18:40:39,338 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:39,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:39,589 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:39,614 - INFO - Epoch 90/200: +2026-06-24 18:40:42,274 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:42,530 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:42,530 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:42,555 - INFO - Epoch 91/200: +2026-06-24 18:40:45,211 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:45,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:45,468 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:45,493 - INFO - Epoch 92/200: +2026-06-24 18:40:48,148 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:48,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:48,409 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:48,434 - INFO - Epoch 93/200: +2026-06-24 18:40:51,087 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:51,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:51,340 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:51,365 - INFO - Epoch 94/200: +2026-06-24 18:40:54,006 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:54,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:54,268 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:54,294 - INFO - Epoch 95/200: +2026-06-24 18:40:56,960 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:57,209 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:57,209 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:40:57,233 - INFO - Epoch 96/200: +2026-06-24 18:40:59,898 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:00,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:00,151 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:00,176 - INFO - Epoch 97/200: +2026-06-24 18:41:02,861 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:03,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:03,105 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:03,130 - INFO - Epoch 98/200: +2026-06-24 18:41:05,762 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:06,010 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:06,011 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:06,035 - INFO - Epoch 99/200: +2026-06-24 18:41:08,702 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:08,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:08,955 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:08,980 - INFO - Epoch 100/200: +2026-06-24 18:41:11,635 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:11,893 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:11,893 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:11,917 - INFO - Epoch 101/200: +2026-06-24 18:41:14,552 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:14,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:14,819 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:14,843 - INFO - Epoch 102/200: +2026-06-24 18:41:17,494 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:17,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:17,751 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:17,775 - INFO - Epoch 103/200: +2026-06-24 18:41:20,408 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:20,658 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:20,659 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:20,683 - INFO - Epoch 104/200: +2026-06-24 18:41:23,316 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:23,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:23,563 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:23,586 - INFO - Epoch 105/200: +2026-06-24 18:41:26,268 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:26,528 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:26,528 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:26,552 - INFO - Epoch 106/200: +2026-06-24 18:41:29,193 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:29,454 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:29,454 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:29,479 - INFO - Epoch 107/200: +2026-06-24 18:41:32,139 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:32,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:32,390 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:32,414 - INFO - Epoch 108/200: +2026-06-24 18:41:35,086 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:35,339 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:35,339 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:35,363 - INFO - Epoch 109/200: +2026-06-24 18:41:38,009 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:38,266 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:38,266 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:38,290 - INFO - Epoch 110/200: +2026-06-24 18:41:40,932 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:41,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:41,187 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:41,211 - INFO - Epoch 111/200: +2026-06-24 18:41:43,862 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:44,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:44,118 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:44,144 - INFO - Epoch 112/200: +2026-06-24 18:41:46,795 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:47,052 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:47,053 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:47,078 - INFO - Epoch 113/200: +2026-06-24 18:41:49,727 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:49,981 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:49,981 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:50,006 - INFO - Epoch 114/200: +2026-06-24 18:41:52,644 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:52,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:52,897 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:52,921 - INFO - Epoch 115/200: +2026-06-24 18:41:55,592 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:55,845 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:55,845 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:55,869 - INFO - Epoch 116/200: +2026-06-24 18:41:58,529 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:58,786 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:58,786 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:41:58,811 - INFO - Epoch 117/200: +2026-06-24 18:42:01,483 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:01,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:01,739 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:01,767 - INFO - Epoch 118/200: +2026-06-24 18:42:04,438 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:04,689 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:04,689 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:04,714 - INFO - Epoch 119/200: +2026-06-24 18:42:07,362 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:07,618 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:07,618 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:07,642 - INFO - Epoch 120/200: +2026-06-24 18:42:10,289 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:10,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:10,536 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:10,560 - INFO - Epoch 121/200: +2026-06-24 18:42:13,226 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:13,473 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:13,473 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:13,498 - INFO - Epoch 122/200: +2026-06-24 18:42:16,146 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:16,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:16,397 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:16,428 - INFO - Epoch 123/200: +2026-06-24 18:42:19,072 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:19,321 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:19,321 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:19,346 - INFO - Epoch 124/200: +2026-06-24 18:42:21,995 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:22,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:22,256 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:22,281 - INFO - Epoch 125/200: +2026-06-24 18:42:24,933 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:25,184 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:25,184 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:25,218 - INFO - Epoch 126/200: +2026-06-24 18:42:27,870 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:28,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:28,119 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:28,145 - INFO - Epoch 127/200: +2026-06-24 18:42:30,811 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:31,068 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:31,069 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:31,095 - INFO - Epoch 128/200: +2026-06-24 18:42:33,774 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:34,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:34,040 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:34,065 - INFO - Epoch 129/200: +2026-06-24 18:42:36,723 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:36,981 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:36,981 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:37,006 - INFO - Epoch 130/200: +2026-06-24 18:42:39,642 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:39,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:39,891 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:39,918 - INFO - Epoch 131/200: +2026-06-24 18:42:42,576 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:42,822 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:42,823 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:42,849 - INFO - Epoch 132/200: +2026-06-24 18:42:45,505 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:45,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:45,751 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:45,776 - INFO - Epoch 133/200: +2026-06-24 18:42:48,436 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:48,688 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:48,689 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:48,715 - INFO - Epoch 134/200: +2026-06-24 18:42:51,365 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:51,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:51,626 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:51,651 - INFO - Epoch 135/200: +2026-06-24 18:42:54,315 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:54,568 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:42:54,568 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:54,594 - INFO - Epoch 136/200: +2026-06-24 18:42:57,244 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:57,491 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:57,491 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:42:57,516 - INFO - Epoch 137/200: +2026-06-24 18:43:00,158 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:00,404 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:00,404 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:00,430 - INFO - Epoch 138/200: +2026-06-24 18:43:03,156 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:03,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:03,412 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:03,439 - INFO - Epoch 139/200: +2026-06-24 18:43:06,082 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:06,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:06,334 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:06,366 - INFO - Epoch 140/200: +2026-06-24 18:43:09,009 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:09,264 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:09,264 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:09,290 - INFO - Epoch 141/200: +2026-06-24 18:43:11,940 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:12,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:12,199 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:12,225 - INFO - Epoch 142/200: +2026-06-24 18:43:14,863 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:15,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:15,116 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:15,141 - INFO - Epoch 143/200: +2026-06-24 18:43:17,798 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:18,057 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:18,057 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:18,082 - INFO - Epoch 144/200: +2026-06-24 18:43:20,735 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:20,991 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:20,992 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:21,017 - INFO - Epoch 145/200: +2026-06-24 18:43:23,667 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:23,920 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:23,920 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:23,947 - INFO - Epoch 146/200: +2026-06-24 18:43:26,630 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:26,884 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:43:26,884 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:26,908 - INFO - Epoch 147/200: +2026-06-24 18:43:29,563 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:29,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:29,814 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:29,839 - INFO - Epoch 148/200: +2026-06-24 18:43:32,498 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:32,746 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:32,747 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:32,772 - INFO - Epoch 149/200: +2026-06-24 18:43:35,438 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:35,693 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:35,694 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:35,719 - INFO - Epoch 150/200: +2026-06-24 18:43:38,363 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:38,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:38,629 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:38,654 - INFO - Epoch 151/200: +2026-06-24 18:43:41,315 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:41,565 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:43:41,565 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:41,592 - INFO - Epoch 152/200: +2026-06-24 18:43:44,231 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:44,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:44,489 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:44,516 - INFO - Epoch 153/200: +2026-06-24 18:43:47,175 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:47,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:47,419 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:47,447 - INFO - Epoch 154/200: +2026-06-24 18:43:50,066 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:50,316 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:50,316 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:50,340 - INFO - Epoch 155/200: +2026-06-24 18:43:52,949 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:53,195 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:43:53,195 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:53,220 - INFO - Epoch 156/200: +2026-06-24 18:43:55,828 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:56,087 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:56,088 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:56,112 - INFO - Epoch 157/200: +2026-06-24 18:43:58,778 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:59,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:59,039 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:43:59,064 - INFO - Epoch 158/200: +2026-06-24 18:44:01,743 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:02,013 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:02,013 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:02,038 - INFO - Epoch 159/200: +2026-06-24 18:44:04,694 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:04,945 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:04,945 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:04,970 - INFO - Epoch 160/200: +2026-06-24 18:44:07,630 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:07,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:07,891 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:07,916 - INFO - Epoch 161/200: +2026-06-24 18:44:10,559 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:10,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,816 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:10,841 - INFO - Epoch 162/200: +2026-06-24 18:44:13,509 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:13,761 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:13,761 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:13,786 - INFO - Epoch 163/200: +2026-06-24 18:44:16,435 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:16,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:16,687 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:16,712 - INFO - Epoch 164/200: +2026-06-24 18:44:19,364 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:19,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,629 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:19,655 - INFO - Epoch 165/200: +2026-06-24 18:44:22,313 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:22,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:22,571 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:22,600 - INFO - Epoch 166/200: +2026-06-24 18:44:25,250 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:25,504 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,504 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:25,530 - INFO - Epoch 167/200: +2026-06-24 18:44:28,167 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:28,421 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:28,421 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:28,446 - INFO - Epoch 168/200: +2026-06-24 18:44:31,090 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:31,349 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:31,349 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:31,373 - INFO - Epoch 169/200: +2026-06-24 18:44:34,047 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:34,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:34,303 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:34,326 - INFO - Epoch 170/200: +2026-06-24 18:44:36,994 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:37,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:37,248 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:37,272 - INFO - Epoch 171/200: +2026-06-24 18:44:39,915 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:40,171 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:40,171 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:40,195 - INFO - Epoch 172/200: +2026-06-24 18:44:42,835 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:43,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:43,096 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:43,120 - INFO - Epoch 173/200: +2026-06-24 18:44:45,759 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:46,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:46,009 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:46,038 - INFO - Epoch 174/200: +2026-06-24 18:44:48,679 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:48,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:48,928 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:48,953 - INFO - Epoch 175/200: +2026-06-24 18:44:51,612 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:51,860 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:44:51,860 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:51,884 - INFO - Epoch 176/200: +2026-06-24 18:44:54,547 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:54,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:54,821 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:54,845 - INFO - Epoch 177/200: +2026-06-24 18:44:57,496 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:57,757 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:57,757 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:44:57,783 - INFO - Epoch 178/200: +2026-06-24 18:45:00,441 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:00,690 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:00,690 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:00,714 - INFO - Epoch 179/200: +2026-06-24 18:45:03,424 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:03,683 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:45:03,683 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:03,709 - INFO - Epoch 180/200: +2026-06-24 18:45:06,360 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:06,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:06,613 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:06,637 - INFO - Epoch 181/200: +2026-06-24 18:45:09,291 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:09,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:09,541 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:09,565 - INFO - Epoch 182/200: +2026-06-24 18:45:12,211 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:12,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:12,461 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:12,486 - INFO - Epoch 183/200: +2026-06-24 18:45:15,152 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:15,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:15,404 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:15,428 - INFO - Epoch 184/200: +2026-06-24 18:45:18,076 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:18,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:18,325 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:18,350 - INFO - Epoch 185/200: +2026-06-24 18:45:20,993 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:21,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:21,250 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:21,276 - INFO - Epoch 186/200: +2026-06-24 18:45:23,930 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:24,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:24,182 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:24,207 - INFO - Epoch 187/200: +2026-06-24 18:45:26,878 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:27,132 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:45:27,132 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:27,157 - INFO - Epoch 188/200: +2026-06-24 18:45:29,813 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:30,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:30,064 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:30,089 - INFO - Epoch 189/200: +2026-06-24 18:45:32,750 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:33,002 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:33,003 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:33,028 - INFO - Epoch 190/200: +2026-06-24 18:45:35,683 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:35,929 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:35,929 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:35,953 - INFO - Epoch 191/200: +2026-06-24 18:45:38,614 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:38,864 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:38,865 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:38,889 - INFO - Epoch 192/200: +2026-06-24 18:45:41,555 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:41,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:41,806 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:41,831 - INFO - Epoch 193/200: +2026-06-24 18:45:44,480 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:44,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:44,738 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:44,762 - INFO - Epoch 194/200: +2026-06-24 18:45:47,396 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:47,654 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:47,655 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:47,680 - INFO - Epoch 195/200: +2026-06-24 18:45:50,322 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:50,582 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:45:50,583 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:50,607 - INFO - Epoch 196/200: +2026-06-24 18:45:53,253 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:45:53,509 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:53,510 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:53,534 - INFO - Epoch 197/200: +2026-06-24 18:45:56,192 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:56,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:56,451 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:56,475 - INFO - Epoch 198/200: +2026-06-24 18:45:59,132 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:59,390 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:59,391 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:45:59,416 - INFO - Epoch 199/200: +2026-06-24 18:46:02,095 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:46:02,348 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:02,348 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:46:02,372 - INFO - Epoch 200/200: +2026-06-24 18:46:05,034 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:46:05,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:05,288 - INFO - Best instance 0.2875, class 0.2875 (epoch 16) +2026-06-24 18:46:25,683 - INFO - Student 1.42 MB, 59.83 ms +2026-06-24 22:48:42,854 - INFO - PARAMETER ... +2026-06-24 22:48:42,870 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:42,875 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:45,342 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:48:45,696 - INFO - >> Resumed from epoch 200/200 (best 0.2875). +2026-06-24 22:48:45,696 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..bfa4977358e4ce551ab40f9068778504e6d5d994 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:36:21.004803Z", "split": "train", "epoch": 1, "loss": 0.04688615796084587, "epoch_seconds": 2.999959945678711} +{"timestamp": "2026-06-24T22:36:21.631017Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:36:24.347039Z", "split": "train", "epoch": 2, "loss": 0.030327680305792734, "epoch_seconds": 2.6668055057525635} +{"timestamp": "2026-06-24T22:36:24.603762Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:36:27.289511Z", "split": "train", "epoch": 3, "loss": 0.023085185684836827, "epoch_seconds": 2.660162925720215} +{"timestamp": "2026-06-24T22:36:27.544938Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:36:30.223732Z", "split": "train", "epoch": 4, "loss": 0.01764664677186654, "epoch_seconds": 2.6533641815185547} +{"timestamp": "2026-06-24T22:36:30.475481Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:36:33.166194Z", "split": "train", "epoch": 5, "loss": 0.01408868576758183, "epoch_seconds": 2.6636250019073486} +{"timestamp": "2026-06-24T22:36:33.417266Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:36:36.117938Z", "split": "train", "epoch": 6, "loss": 0.01254823488684801, "epoch_seconds": 2.6537697315216064} +{"timestamp": "2026-06-24T22:36:36.370004Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:36:39.036063Z", "split": "train", "epoch": 7, "loss": 0.009617126976641325, "epoch_seconds": 2.641838788986206} +{"timestamp": "2026-06-24T22:36:39.294777Z", "split": "eval", "epoch": 7, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:36:41.969730Z", "split": "train", "epoch": 8, "loss": 0.007914271814605365, "epoch_seconds": 2.6507835388183594} +{"timestamp": "2026-06-24T22:36:42.225706Z", "split": "eval", "epoch": 8, "instance_acc": 0.1875, "class_acc": 0.18750000000000003, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:36:44.903015Z", "split": "train", "epoch": 9, "loss": 0.0066710427546730405, "epoch_seconds": 2.653831720352173} +{"timestamp": "2026-06-24T22:36:45.156690Z", "split": "eval", "epoch": 9, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:36:47.823139Z", "split": "train", "epoch": 10, "loss": 0.005036525195464492, "epoch_seconds": 2.6224372386932373} +{"timestamp": "2026-06-24T22:36:48.084347Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:50.728135Z", "split": "train", "epoch": 11, "loss": 0.004132093861699104, "epoch_seconds": 2.6184816360473633} +{"timestamp": "2026-06-24T22:36:50.973947Z", "split": "eval", "epoch": 11, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:53.651823Z", "split": "train", "epoch": 12, "loss": 0.003386187438781445, "epoch_seconds": 2.653867244720459} +{"timestamp": "2026-06-24T22:36:53.909958Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:56.582429Z", "split": "train", "epoch": 13, "loss": 0.003127272742298933, "epoch_seconds": 2.6481597423553467} +{"timestamp": "2026-06-24T22:36:56.834810Z", "split": "eval", "epoch": 13, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:59.517193Z", "split": "train", "epoch": 14, "loss": 0.0022914722884217133, "epoch_seconds": 2.6577932834625244} +{"timestamp": "2026-06-24T22:36:59.767852Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:37:02.486177Z", "split": "train", "epoch": 15, "loss": 0.002067164607489338, "epoch_seconds": 2.693981885910034} +{"timestamp": "2026-06-24T22:37:02.739436Z", "split": "eval", "epoch": 15, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:37:05.420348Z", "split": "train", "epoch": 16, "loss": 0.0018611309978251273, "epoch_seconds": 2.65665340423584} +{"timestamp": "2026-06-24T22:37:05.682190Z", "split": "eval", "epoch": 16, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:37:08.357083Z", "split": "train", "epoch": 17, "loss": 0.0014849032696264868, "epoch_seconds": 2.6306989192962646} +{"timestamp": "2026-06-24T22:37:08.611400Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:11.249821Z", "split": "train", "epoch": 18, "loss": 0.0012510536829582774, "epoch_seconds": 2.6138675212860107} +{"timestamp": "2026-06-24T22:37:11.499954Z", "split": "eval", "epoch": 18, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:14.176905Z", "split": "train", "epoch": 19, "loss": 0.0011406151819615983, "epoch_seconds": 2.652358293533325} +{"timestamp": "2026-06-24T22:37:14.431494Z", "split": "eval", "epoch": 19, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:17.110711Z", "split": "train", "epoch": 20, "loss": 0.0009183841623150959, "epoch_seconds": 2.6547858715057373} +{"timestamp": "2026-06-24T22:37:17.360289Z", "split": "eval", "epoch": 20, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:20.028012Z", "split": "train", "epoch": 21, "loss": 0.0008836852234358398, "epoch_seconds": 2.6427621841430664} +{"timestamp": "2026-06-24T22:37:20.274438Z", "split": "eval", "epoch": 21, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:22.928537Z", "split": "train", "epoch": 22, "loss": 0.000715400519906185, "epoch_seconds": 2.6300854682922363} +{"timestamp": "2026-06-24T22:37:23.188698Z", "split": "eval", "epoch": 22, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:25.892135Z", "split": "train", "epoch": 23, "loss": 0.0006481104557259151, "epoch_seconds": 2.679081916809082} +{"timestamp": "2026-06-24T22:37:26.142686Z", "split": "eval", "epoch": 23, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:28.826556Z", "split": "train", "epoch": 24, "loss": 0.0006287817623860275, "epoch_seconds": 2.659487009048462} +{"timestamp": "2026-06-24T22:37:29.075387Z", "split": "eval", "epoch": 24, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:31.745067Z", "split": "train", "epoch": 25, "loss": 0.0006124421466106119, "epoch_seconds": 2.644617795944214} +{"timestamp": "2026-06-24T22:37:31.992447Z", "split": "eval", "epoch": 25, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:34.659893Z", "split": "train", "epoch": 26, "loss": 0.0005079832290693258, "epoch_seconds": 2.643441677093506} +{"timestamp": "2026-06-24T22:37:34.913518Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:37.592700Z", "split": "train", "epoch": 27, "loss": 0.0004532782678814748, "epoch_seconds": 2.654966354370117} +{"timestamp": "2026-06-24T22:37:37.845207Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:40.525275Z", "split": "train", "epoch": 28, "loss": 0.00038974643729698774, "epoch_seconds": 2.6561174392700195} +{"timestamp": "2026-06-24T22:37:40.777270Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:43.463404Z", "split": "train", "epoch": 29, "loss": 0.00034871269375658955, "epoch_seconds": 2.6623804569244385} +{"timestamp": "2026-06-24T22:37:43.723400Z", "split": "eval", "epoch": 29, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:46.398079Z", "split": "train", "epoch": 30, "loss": 0.0003139226990662372, "epoch_seconds": 2.650062322616577} +{"timestamp": "2026-06-24T22:37:46.649074Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:49.317993Z", "split": "train", "epoch": 31, "loss": 0.0002788757914319061, "epoch_seconds": 2.6449451446533203} +{"timestamp": "2026-06-24T22:37:49.578583Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:52.245244Z", "split": "train", "epoch": 32, "loss": 0.0002442181945438139, "epoch_seconds": 2.6423497200012207} +{"timestamp": "2026-06-24T22:37:52.493409Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:55.185068Z", "split": "train", "epoch": 33, "loss": 0.00023992509075189725, "epoch_seconds": 2.6677350997924805} +{"timestamp": "2026-06-24T22:37:55.435552Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:37:58.132024Z", "split": "train", "epoch": 34, "loss": 0.00019826078250144536, "epoch_seconds": 2.672980785369873} +{"timestamp": "2026-06-24T22:37:58.383418Z", "split": "eval", "epoch": 34, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:01.031251Z", "split": "train", "epoch": 35, "loss": 0.00017382424378481048, "epoch_seconds": 2.623473882675171} +{"timestamp": "2026-06-24T22:38:01.289548Z", "split": "eval", "epoch": 35, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:04.000210Z", "split": "train", "epoch": 36, "loss": 0.00017243002198833542, "epoch_seconds": 2.6851208209991455} +{"timestamp": "2026-06-24T22:38:04.251601Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:06.937033Z", "split": "train", "epoch": 37, "loss": 0.00017817934825031372, "epoch_seconds": 2.661043882369995} +{"timestamp": "2026-06-24T22:38:07.195234Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:09.868560Z", "split": "train", "epoch": 38, "loss": 0.00014752247975243686, "epoch_seconds": 2.648982524871826} +{"timestamp": "2026-06-24T22:38:10.123106Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:12.791393Z", "split": "train", "epoch": 39, "loss": 0.00012988182313095493, "epoch_seconds": 2.643284797668457} +{"timestamp": "2026-06-24T22:38:13.046656Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:15.742945Z", "split": "train", "epoch": 40, "loss": 0.00012250992082184754, "epoch_seconds": 2.6639907360076904} +{"timestamp": "2026-06-24T22:38:15.997154Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:18.654708Z", "split": "train", "epoch": 41, "loss": 0.00011365290993126109, "epoch_seconds": 2.6328139305114746} +{"timestamp": "2026-06-24T22:38:18.915882Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:21.597027Z", "split": "train", "epoch": 42, "loss": 0.00011701038098320938, "epoch_seconds": 2.656595230102539} +{"timestamp": "2026-06-24T22:38:21.850930Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:24.520585Z", "split": "train", "epoch": 43, "loss": 0.00011208706060782648, "epoch_seconds": 2.6439058780670166} +{"timestamp": "2026-06-24T22:38:24.769796Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:27.446038Z", "split": "train", "epoch": 44, "loss": 7.752434892329172e-05, "epoch_seconds": 2.6514053344726562} +{"timestamp": "2026-06-24T22:38:27.695278Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:30.363744Z", "split": "train", "epoch": 45, "loss": 8.968054093062304e-05, "epoch_seconds": 2.6348471641540527} +{"timestamp": "2026-06-24T22:38:30.623658Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:33.289737Z", "split": "train", "epoch": 46, "loss": 0.00010669369154269449, "epoch_seconds": 2.6408185958862305} +{"timestamp": "2026-06-24T22:38:33.547615Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:36.230096Z", "split": "train", "epoch": 47, "loss": 7.99560316059237e-05, "epoch_seconds": 2.6578450202941895} +{"timestamp": "2026-06-24T22:38:36.477854Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:39.152118Z", "split": "train", "epoch": 48, "loss": 9.142615454038605e-05, "epoch_seconds": 2.649545431137085} +{"timestamp": "2026-06-24T22:38:39.401844Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:42.091675Z", "split": "train", "epoch": 49, "loss": 7.320655948625735e-05, "epoch_seconds": 2.66552472114563} +{"timestamp": "2026-06-24T22:38:42.352274Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:45.038167Z", "split": "train", "epoch": 50, "loss": 6.919653969816864e-05, "epoch_seconds": 2.661242961883545} +{"timestamp": "2026-06-24T22:38:45.287781Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:47.954363Z", "split": "train", "epoch": 51, "loss": 7.650897644522887e-05, "epoch_seconds": 2.6417062282562256} +{"timestamp": "2026-06-24T22:38:48.214058Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:50.877211Z", "split": "train", "epoch": 52, "loss": 6.668232330971827e-05, "epoch_seconds": 2.638180732727051} +{"timestamp": "2026-06-24T22:38:51.131438Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:53.822278Z", "split": "train", "epoch": 53, "loss": 6.289891406105689e-05, "epoch_seconds": 2.6658542156219482} +{"timestamp": "2026-06-24T22:38:54.070434Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:56.750364Z", "split": "train", "epoch": 54, "loss": 6.145109868017383e-05, "epoch_seconds": 2.6555533409118652} +{"timestamp": "2026-06-24T22:38:57.001576Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:59.677194Z", "split": "train", "epoch": 55, "loss": 4.9572439960544354e-05, "epoch_seconds": 2.651097297668457} +{"timestamp": "2026-06-24T22:38:59.927263Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:02.664139Z", "split": "train", "epoch": 56, "loss": 6.565713836327911e-05, "epoch_seconds": 2.712900161743164} +{"timestamp": "2026-06-24T22:39:02.917231Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:05.609332Z", "split": "train", "epoch": 57, "loss": 5.5025039238479134e-05, "epoch_seconds": 2.667314291000366} +{"timestamp": "2026-06-24T22:39:05.866616Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:08.548468Z", "split": "train", "epoch": 58, "loss": 5.409652210521297e-05, "epoch_seconds": 2.657216787338257} +{"timestamp": "2026-06-24T22:39:08.806895Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:11.500839Z", "split": "train", "epoch": 59, "loss": 4.209136344658103e-05, "epoch_seconds": 2.6603009700775146} +{"timestamp": "2026-06-24T22:39:11.748626Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:14.435710Z", "split": "train", "epoch": 60, "loss": 4.9794653023127466e-05, "epoch_seconds": 2.662651777267456} +{"timestamp": "2026-06-24T22:39:14.687168Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:17.355690Z", "split": "train", "epoch": 61, "loss": 4.232666595691206e-05, "epoch_seconds": 2.6440768241882324} +{"timestamp": "2026-06-24T22:39:17.614029Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:20.292689Z", "split": "train", "epoch": 62, "loss": 4.365055596840998e-05, "epoch_seconds": 2.6537020206451416} +{"timestamp": "2026-06-24T22:39:20.543791Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:23.210432Z", "split": "train", "epoch": 63, "loss": 4.520863400942359e-05, "epoch_seconds": 2.6421923637390137} +{"timestamp": "2026-06-24T22:39:23.464094Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:26.161550Z", "split": "train", "epoch": 64, "loss": 4.2647996171861174e-05, "epoch_seconds": 2.6388869285583496} +{"timestamp": "2026-06-24T22:39:26.420977Z", "split": "eval", "epoch": 64, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:29.088186Z", "split": "train", "epoch": 65, "loss": 3.713460934634965e-05, "epoch_seconds": 2.6420490741729736} +{"timestamp": "2026-06-24T22:39:29.335127Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:32.016495Z", "split": "train", "epoch": 66, "loss": 3.74853419858622e-05, "epoch_seconds": 2.6572749614715576} +{"timestamp": "2026-06-24T22:39:32.277043Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:34.947725Z", "split": "train", "epoch": 67, "loss": 4.041847387270536e-05, "epoch_seconds": 2.6461331844329834} +{"timestamp": "2026-06-24T22:39:35.195047Z", "split": "eval", "epoch": 67, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:37.860676Z", "split": "train", "epoch": 68, "loss": 4.147784644513964e-05, "epoch_seconds": 2.6414237022399902} +{"timestamp": "2026-06-24T22:39:38.115482Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:40.772975Z", "split": "train", "epoch": 69, "loss": 3.9201755358730086e-05, "epoch_seconds": 2.6330339908599854} +{"timestamp": "2026-06-24T22:39:41.026484Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:43.690685Z", "split": "train", "epoch": 70, "loss": 2.7335856290077434e-05, "epoch_seconds": 2.6399872303009033} +{"timestamp": "2026-06-24T22:39:43.945045Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:46.621677Z", "split": "train", "epoch": 71, "loss": 3.4518785469117574e-05, "epoch_seconds": 2.651904344558716} +{"timestamp": "2026-06-24T22:39:46.884106Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:49.520087Z", "split": "train", "epoch": 72, "loss": 3.223147485606695e-05, "epoch_seconds": 2.611220598220825} +{"timestamp": "2026-06-24T22:39:49.774124Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:52.455777Z", "split": "train", "epoch": 73, "loss": 3.5354631248852595e-05, "epoch_seconds": 2.6557319164276123} +{"timestamp": "2026-06-24T22:39:52.706825Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:55.396834Z", "split": "train", "epoch": 74, "loss": 3.824971225605203e-05, "epoch_seconds": 2.6652824878692627} +{"timestamp": "2026-06-24T22:39:55.652433Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:39:58.340303Z", "split": "train", "epoch": 75, "loss": 2.9531202436863587e-05, "epoch_seconds": 2.6633055210113525} +{"timestamp": "2026-06-24T22:39:58.595556Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:01.274761Z", "split": "train", "epoch": 76, "loss": 2.4645876622414038e-05, "epoch_seconds": 2.651740789413452} +{"timestamp": "2026-06-24T22:40:01.544190Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:04.257429Z", "split": "train", "epoch": 77, "loss": 3.144440114948129e-05, "epoch_seconds": 2.68725323677063} +{"timestamp": "2026-06-24T22:40:04.514724Z", "split": "eval", "epoch": 77, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:07.204448Z", "split": "train", "epoch": 78, "loss": 2.598960180386292e-05, "epoch_seconds": 2.6640748977661133} +{"timestamp": "2026-06-24T22:40:07.456959Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:10.091284Z", "split": "train", "epoch": 79, "loss": 3.416346100073917e-05, "epoch_seconds": 2.608816623687744} +{"timestamp": "2026-06-24T22:40:10.343767Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:13.006799Z", "split": "train", "epoch": 80, "loss": 2.803356325715028e-05, "epoch_seconds": 2.6381449699401855} +{"timestamp": "2026-06-24T22:40:13.254664Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:15.910988Z", "split": "train", "epoch": 81, "loss": 2.5198211285616988e-05, "epoch_seconds": 2.632195472717285} +{"timestamp": "2026-06-24T22:40:16.162645Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:18.825914Z", "split": "train", "epoch": 82, "loss": 2.8358254194944704e-05, "epoch_seconds": 2.6378049850463867} +{"timestamp": "2026-06-24T22:40:19.081477Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:21.769451Z", "split": "train", "epoch": 83, "loss": 2.585668880783487e-05, "epoch_seconds": 2.6622984409332275} +{"timestamp": "2026-06-24T22:40:22.024360Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:24.707303Z", "split": "train", "epoch": 84, "loss": 2.4617999560387732e-05, "epoch_seconds": 2.657658338546753} +{"timestamp": "2026-06-24T22:40:24.952793Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:27.623887Z", "split": "train", "epoch": 85, "loss": 2.2989841454545967e-05, "epoch_seconds": 2.646036148071289} +{"timestamp": "2026-06-24T22:40:27.872955Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:30.536468Z", "split": "train", "epoch": 86, "loss": 2.4375342456131384e-05, "epoch_seconds": 2.638343095779419} +{"timestamp": "2026-06-24T22:40:30.788666Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:33.465688Z", "split": "train", "epoch": 87, "loss": 2.8184091906251313e-05, "epoch_seconds": 2.6522488594055176} +{"timestamp": "2026-06-24T22:40:33.727184Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:36.415176Z", "split": "train", "epoch": 88, "loss": 2.546733874344052e-05, "epoch_seconds": 2.647343158721924} +{"timestamp": "2026-06-24T22:40:36.668845Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:39.338341Z", "split": "train", "epoch": 89, "loss": 2.434573406599856e-05, "epoch_seconds": 2.6443538665771484} +{"timestamp": "2026-06-24T22:40:39.589305Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:42.275071Z", "split": "train", "epoch": 90, "loss": 2.4779602007094163e-05, "epoch_seconds": 2.660597085952759} +{"timestamp": "2026-06-24T22:40:42.530279Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:45.211449Z", "split": "train", "epoch": 91, "loss": 2.3560741213329424e-05, "epoch_seconds": 2.655970573425293} +{"timestamp": "2026-06-24T22:40:45.468168Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:48.148595Z", "split": "train", "epoch": 92, "loss": 2.1043174386319992e-05, "epoch_seconds": 2.6551380157470703} +{"timestamp": "2026-06-24T22:40:48.408923Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:51.088017Z", "split": "train", "epoch": 93, "loss": 2.4569561971405234e-05, "epoch_seconds": 2.6532747745513916} +{"timestamp": "2026-06-24T22:40:51.340221Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:54.006481Z", "split": "train", "epoch": 94, "loss": 2.149491326865525e-05, "epoch_seconds": 2.6402676105499268} +{"timestamp": "2026-06-24T22:40:54.268582Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:56.960390Z", "split": "train", "epoch": 95, "loss": 2.0688499157236387e-05, "epoch_seconds": 2.6653170585632324} +{"timestamp": "2026-06-24T22:40:57.209363Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:40:59.898584Z", "split": "train", "epoch": 96, "loss": 2.1318903376455775e-05, "epoch_seconds": 2.6644999980926514} +{"timestamp": "2026-06-24T22:41:00.151150Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:02.862093Z", "split": "train", "epoch": 97, "loss": 2.1880881132137103e-05, "epoch_seconds": 2.6852753162384033} +{"timestamp": "2026-06-24T22:41:03.105260Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:05.762244Z", "split": "train", "epoch": 98, "loss": 2.10327536758716e-05, "epoch_seconds": 2.6318087577819824} +{"timestamp": "2026-06-24T22:41:06.010870Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:08.702989Z", "split": "train", "epoch": 99, "loss": 2.0045481855609418e-05, "epoch_seconds": 2.667246103286743} +{"timestamp": "2026-06-24T22:41:08.955604Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:11.635763Z", "split": "train", "epoch": 100, "loss": 1.8445009747945453e-05, "epoch_seconds": 2.6544251441955566} +{"timestamp": "2026-06-24T22:41:11.893551Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:14.552887Z", "split": "train", "epoch": 101, "loss": 1.811848484906547e-05, "epoch_seconds": 2.6347057819366455} +{"timestamp": "2026-06-24T22:41:14.819152Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:17.494206Z", "split": "train", "epoch": 102, "loss": 1.8846801699860058e-05, "epoch_seconds": 2.650623083114624} +{"timestamp": "2026-06-24T22:41:17.751607Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:20.408743Z", "split": "train", "epoch": 103, "loss": 1.894224253471923e-05, "epoch_seconds": 2.6327176094055176} +{"timestamp": "2026-06-24T22:41:20.658870Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:23.317028Z", "split": "train", "epoch": 104, "loss": 1.8301371080899396e-05, "epoch_seconds": 2.633474826812744} +{"timestamp": "2026-06-24T22:41:23.563301Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:26.268814Z", "split": "train", "epoch": 105, "loss": 1.8670486147479656e-05, "epoch_seconds": 2.6814794540405273} +{"timestamp": "2026-06-24T22:41:26.528821Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:29.194013Z", "split": "train", "epoch": 106, "loss": 1.8776740944304038e-05, "epoch_seconds": 2.641340732574463} +{"timestamp": "2026-06-24T22:41:29.454638Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:32.140154Z", "split": "train", "epoch": 107, "loss": 1.8635406097298703e-05, "epoch_seconds": 2.6600756645202637} +{"timestamp": "2026-06-24T22:41:32.390159Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:35.087137Z", "split": "train", "epoch": 108, "loss": 1.714721999563223e-05, "epoch_seconds": 2.6721723079681396} +{"timestamp": "2026-06-24T22:41:35.339304Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:38.009679Z", "split": "train", "epoch": 109, "loss": 1.578296192187386e-05, "epoch_seconds": 2.6460251808166504} +{"timestamp": "2026-06-24T22:41:38.266789Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:40.932593Z", "split": "train", "epoch": 110, "loss": 1.7502887973163386e-05, "epoch_seconds": 2.641249656677246} +{"timestamp": "2026-06-24T22:41:41.187495Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:43.862383Z", "split": "train", "epoch": 111, "loss": 1.5473991949805237e-05, "epoch_seconds": 2.6503617763519287} +{"timestamp": "2026-06-24T22:41:44.118776Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:46.795367Z", "split": "train", "epoch": 112, "loss": 1.9639227153115477e-05, "epoch_seconds": 2.6507890224456787} +{"timestamp": "2026-06-24T22:41:47.053109Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:49.727849Z", "split": "train", "epoch": 113, "loss": 1.814967247180623e-05, "epoch_seconds": 2.649409770965576} +{"timestamp": "2026-06-24T22:41:49.981239Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:52.644199Z", "split": "train", "epoch": 114, "loss": 1.6996600536983282e-05, "epoch_seconds": 2.6376819610595703} +{"timestamp": "2026-06-24T22:41:52.896875Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:55.592616Z", "split": "train", "epoch": 115, "loss": 1.5958615851839288e-05, "epoch_seconds": 2.6704702377319336} +{"timestamp": "2026-06-24T22:41:55.845247Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:41:58.529210Z", "split": "train", "epoch": 116, "loss": 1.4485972874703853e-05, "epoch_seconds": 2.658890724182129} +{"timestamp": "2026-06-24T22:41:58.786261Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:01.483687Z", "split": "train", "epoch": 117, "loss": 1.4438298421737272e-05, "epoch_seconds": 2.672255516052246} +{"timestamp": "2026-06-24T22:42:01.739230Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:04.438732Z", "split": "train", "epoch": 118, "loss": 1.6175618629159333e-05, "epoch_seconds": 2.6710734367370605} +{"timestamp": "2026-06-24T22:42:04.689407Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:07.362627Z", "split": "train", "epoch": 119, "loss": 1.5370708961899465e-05, "epoch_seconds": 2.648019790649414} +{"timestamp": "2026-06-24T22:42:07.618730Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:10.289361Z", "split": "train", "epoch": 120, "loss": 1.543291665047246e-05, "epoch_seconds": 2.646314859390259} +{"timestamp": "2026-06-24T22:42:10.535893Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:13.226679Z", "split": "train", "epoch": 121, "loss": 1.462892088546561e-05, "epoch_seconds": 2.6652328968048096} +{"timestamp": "2026-06-24T22:42:13.473468Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:16.146737Z", "split": "train", "epoch": 122, "loss": 1.5343726982581968e-05, "epoch_seconds": 2.647798538208008} +{"timestamp": "2026-06-24T22:42:16.397777Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:19.073172Z", "split": "train", "epoch": 123, "loss": 1.5519730438357397e-05, "epoch_seconds": 2.644418478012085} +{"timestamp": "2026-06-24T22:42:19.321761Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:21.995846Z", "split": "train", "epoch": 124, "loss": 1.439268726244336e-05, "epoch_seconds": 2.64860463142395} +{"timestamp": "2026-06-24T22:42:22.256053Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:24.933819Z", "split": "train", "epoch": 125, "loss": 1.3637629658310638e-05, "epoch_seconds": 2.652254104614258} +{"timestamp": "2026-06-24T22:42:25.184716Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:27.870886Z", "split": "train", "epoch": 126, "loss": 1.3436143490253016e-05, "epoch_seconds": 2.6521904468536377} +{"timestamp": "2026-06-24T22:42:28.119171Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:30.811378Z", "split": "train", "epoch": 127, "loss": 1.687940207025699e-05, "epoch_seconds": 2.66568660736084} +{"timestamp": "2026-06-24T22:42:31.069060Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:33.774365Z", "split": "train", "epoch": 128, "loss": 1.3719261355268267e-05, "epoch_seconds": 2.6785831451416016} +{"timestamp": "2026-06-24T22:42:34.039918Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:36.723517Z", "split": "train", "epoch": 129, "loss": 1.3297720845282758e-05, "epoch_seconds": 2.6574878692626953} +{"timestamp": "2026-06-24T22:42:36.981438Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:39.642905Z", "split": "train", "epoch": 130, "loss": 1.3386353272765588e-05, "epoch_seconds": 2.6356348991394043} +{"timestamp": "2026-06-24T22:42:39.891681Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:42.576210Z", "split": "train", "epoch": 131, "loss": 1.247752061317442e-05, "epoch_seconds": 2.6577670574188232} +{"timestamp": "2026-06-24T22:42:42.822827Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:45.505958Z", "split": "train", "epoch": 132, "loss": 1.3767947026420958e-05, "epoch_seconds": 2.656569242477417} +{"timestamp": "2026-06-24T22:42:45.751349Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:48.436763Z", "split": "train", "epoch": 133, "loss": 1.610710639327478e-05, "epoch_seconds": 2.6601345539093018} +{"timestamp": "2026-06-24T22:42:48.688990Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:51.365337Z", "split": "train", "epoch": 134, "loss": 1.3591237662834688e-05, "epoch_seconds": 2.6498775482177734} +{"timestamp": "2026-06-24T22:42:51.626089Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:54.315930Z", "split": "train", "epoch": 135, "loss": 1.3106479295507037e-05, "epoch_seconds": 2.6635735034942627} +{"timestamp": "2026-06-24T22:42:54.568738Z", "split": "eval", "epoch": 135, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:42:57.244771Z", "split": "train", "epoch": 136, "loss": 1.2390741036282494e-05, "epoch_seconds": 2.6501972675323486} +{"timestamp": "2026-06-24T22:42:57.491534Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:00.158936Z", "split": "train", "epoch": 137, "loss": 1.2691486307840723e-05, "epoch_seconds": 2.6419765949249268} +{"timestamp": "2026-06-24T22:43:00.404839Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:03.156656Z", "split": "train", "epoch": 138, "loss": 1.2288002555858558e-05, "epoch_seconds": 2.7254180908203125} +{"timestamp": "2026-06-24T22:43:03.412679Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:06.082449Z", "split": "train", "epoch": 139, "loss": 1.1370877263498887e-05, "epoch_seconds": 2.642402410507202} +{"timestamp": "2026-06-24T22:43:06.334208Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:09.009979Z", "split": "train", "epoch": 140, "loss": 1.221049541737347e-05, "epoch_seconds": 2.6434147357940674} +{"timestamp": "2026-06-24T22:43:09.264633Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:11.940373Z", "split": "train", "epoch": 141, "loss": 1.2549015362030612e-05, "epoch_seconds": 2.6497058868408203} +{"timestamp": "2026-06-24T22:43:12.199555Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:14.864004Z", "split": "train", "epoch": 142, "loss": 1.2605609439420872e-05, "epoch_seconds": 2.637880325317383} +{"timestamp": "2026-06-24T22:43:15.116154Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:17.798314Z", "split": "train", "epoch": 143, "loss": 1.2452670349515616e-05, "epoch_seconds": 2.656348943710327} +{"timestamp": "2026-06-24T22:43:18.057283Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:20.735298Z", "split": "train", "epoch": 144, "loss": 1.4084067795640574e-05, "epoch_seconds": 2.652026653289795} +{"timestamp": "2026-06-24T22:43:20.991826Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:23.667800Z", "split": "train", "epoch": 145, "loss": 1.0995052434736863e-05, "epoch_seconds": 2.650237560272217} +{"timestamp": "2026-06-24T22:43:23.920424Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:26.630683Z", "split": "train", "epoch": 146, "loss": 1.3096043823260026e-05, "epoch_seconds": 2.68284273147583} +{"timestamp": "2026-06-24T22:43:26.884438Z", "split": "eval", "epoch": 146, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:29.563471Z", "split": "train", "epoch": 147, "loss": 1.1171066209779103e-05, "epoch_seconds": 2.654832124710083} +{"timestamp": "2026-06-24T22:43:29.814346Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:32.498720Z", "split": "train", "epoch": 148, "loss": 1.257881635515682e-05, "epoch_seconds": 2.65926194190979} +{"timestamp": "2026-06-24T22:43:32.746934Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:35.438864Z", "split": "train", "epoch": 149, "loss": 1.2126040508939275e-05, "epoch_seconds": 2.666459321975708} +{"timestamp": "2026-06-24T22:43:35.693844Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:38.363277Z", "split": "train", "epoch": 150, "loss": 1.1497754677783143e-05, "epoch_seconds": 2.6431026458740234} +{"timestamp": "2026-06-24T22:43:38.629590Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:41.315724Z", "split": "train", "epoch": 151, "loss": 1.295145893191847e-05, "epoch_seconds": 2.660452365875244} +{"timestamp": "2026-06-24T22:43:41.565517Z", "split": "eval", "epoch": 151, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:44.232183Z", "split": "train", "epoch": 152, "loss": 1.0808200211333595e-05, "epoch_seconds": 2.639784097671509} +{"timestamp": "2026-06-24T22:43:44.489693Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:47.176064Z", "split": "train", "epoch": 153, "loss": 1.3286135142082527e-05, "epoch_seconds": 2.6596057415008545} +{"timestamp": "2026-06-24T22:43:47.419791Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:50.066270Z", "split": "train", "epoch": 154, "loss": 1.1441681461012475e-05, "epoch_seconds": 2.6184751987457275} +{"timestamp": "2026-06-24T22:43:50.316231Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:52.949333Z", "split": "train", "epoch": 155, "loss": 1.224996014151167e-05, "epoch_seconds": 2.6079752445220947} +{"timestamp": "2026-06-24T22:43:53.195379Z", "split": "eval", "epoch": 155, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:55.828225Z", "split": "train", "epoch": 156, "loss": 1.1905209458536074e-05, "epoch_seconds": 2.6077487468719482} +{"timestamp": "2026-06-24T22:43:56.088112Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:58.778458Z", "split": "train", "epoch": 157, "loss": 1.1603663761679154e-05, "epoch_seconds": 2.6653919219970703} +{"timestamp": "2026-06-24T22:43:59.039528Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:01.743893Z", "split": "train", "epoch": 158, "loss": 1.2472322326245307e-05, "epoch_seconds": 2.679133892059326} +{"timestamp": "2026-06-24T22:44:02.013615Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:04.694883Z", "split": "train", "epoch": 159, "loss": 1.1280696351325158e-05, "epoch_seconds": 2.6556804180145264} +{"timestamp": "2026-06-24T22:44:04.945566Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:07.631034Z", "split": "train", "epoch": 160, "loss": 1.2263655732497751e-05, "epoch_seconds": 2.660492181777954} +{"timestamp": "2026-06-24T22:44:07.891447Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:10.559906Z", "split": "train", "epoch": 161, "loss": 1.108949485429688e-05, "epoch_seconds": 2.6433398723602295} +{"timestamp": "2026-06-24T22:44:10.816677Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:13.510001Z", "split": "train", "epoch": 162, "loss": 9.397713081573154e-06, "epoch_seconds": 2.667797088623047} +{"timestamp": "2026-06-24T22:44:13.761179Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:16.435759Z", "split": "train", "epoch": 163, "loss": 1.0588653157565905e-05, "epoch_seconds": 2.6493563652038574} +{"timestamp": "2026-06-24T22:44:16.687484Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:19.364183Z", "split": "train", "epoch": 164, "loss": 1.0839160285496082e-05, "epoch_seconds": 2.651651620864868} +{"timestamp": "2026-06-24T22:44:19.629583Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:22.313403Z", "split": "train", "epoch": 165, "loss": 9.396077285390884e-06, "epoch_seconds": 2.6571271419525146} +{"timestamp": "2026-06-24T22:44:22.571716Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:25.250602Z", "split": "train", "epoch": 166, "loss": 1.11982864417279e-05, "epoch_seconds": 2.6498191356658936} +{"timestamp": "2026-06-24T22:44:25.504623Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:28.168064Z", "split": "train", "epoch": 167, "loss": 1.0630185757830846e-05, "epoch_seconds": 2.6376023292541504} +{"timestamp": "2026-06-24T22:44:28.421308Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:31.090517Z", "split": "train", "epoch": 168, "loss": 1.2108460221217963e-05, "epoch_seconds": 2.6432158946990967} +{"timestamp": "2026-06-24T22:44:31.349258Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:34.048006Z", "split": "train", "epoch": 169, "loss": 9.51700356101635e-06, "epoch_seconds": 2.673846960067749} +{"timestamp": "2026-06-24T22:44:34.303449Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:36.994278Z", "split": "train", "epoch": 170, "loss": 1.33085348772091e-05, "epoch_seconds": 2.667224168777466} +{"timestamp": "2026-06-24T22:44:37.248049Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:39.915362Z", "split": "train", "epoch": 171, "loss": 1.0279270694669462e-05, "epoch_seconds": 2.6428327560424805} +{"timestamp": "2026-06-24T22:44:40.171776Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:42.835183Z", "split": "train", "epoch": 172, "loss": 1.1752862134856583e-05, "epoch_seconds": 2.6393744945526123} +{"timestamp": "2026-06-24T22:44:43.096277Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:45.760097Z", "split": "train", "epoch": 173, "loss": 1.1537852270311514e-05, "epoch_seconds": 2.6392462253570557} +{"timestamp": "2026-06-24T22:44:46.009212Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:48.680129Z", "split": "train", "epoch": 174, "loss": 9.741982536909814e-06, "epoch_seconds": 2.641089916229248} +{"timestamp": "2026-06-24T22:44:48.928094Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:51.612666Z", "split": "train", "epoch": 175, "loss": 9.220096986749782e-06, "epoch_seconds": 2.658571481704712} +{"timestamp": "2026-06-24T22:44:51.860364Z", "split": "eval", "epoch": 175, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:54.547763Z", "split": "train", "epoch": 176, "loss": 1.0154877355279705e-05, "epoch_seconds": 2.6624295711517334} +{"timestamp": "2026-06-24T22:44:54.821141Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:57.496721Z", "split": "train", "epoch": 177, "loss": 1.0977395994324559e-05, "epoch_seconds": 2.651137351989746} +{"timestamp": "2026-06-24T22:44:57.757249Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:00.441620Z", "split": "train", "epoch": 178, "loss": 1.0090282418017383e-05, "epoch_seconds": 2.6581523418426514} +{"timestamp": "2026-06-24T22:45:00.690291Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:03.424485Z", "split": "train", "epoch": 179, "loss": 1.0435062344745697e-05, "epoch_seconds": 2.7095947265625} +{"timestamp": "2026-06-24T22:45:03.683690Z", "split": "eval", "epoch": 179, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:06.361170Z", "split": "train", "epoch": 180, "loss": 1.0601130830204616e-05, "epoch_seconds": 2.6517751216888428} +{"timestamp": "2026-06-24T22:45:06.613530Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:09.291668Z", "split": "train", "epoch": 181, "loss": 8.584160416201205e-06, "epoch_seconds": 2.65392804145813} +{"timestamp": "2026-06-24T22:45:09.540974Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:12.211715Z", "split": "train", "epoch": 182, "loss": 9.776887159555023e-06, "epoch_seconds": 2.645637035369873} +{"timestamp": "2026-06-24T22:45:12.461461Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:15.152412Z", "split": "train", "epoch": 183, "loss": 1.0062805008951378e-05, "epoch_seconds": 2.665323257446289} +{"timestamp": "2026-06-24T22:45:15.404044Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:18.076604Z", "split": "train", "epoch": 184, "loss": 9.125392282910001e-06, "epoch_seconds": 2.6476426124572754} +{"timestamp": "2026-06-24T22:45:18.325519Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:20.993280Z", "split": "train", "epoch": 185, "loss": 8.705160430858647e-06, "epoch_seconds": 2.6425492763519287} +{"timestamp": "2026-06-24T22:45:21.250641Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:23.930795Z", "split": "train", "epoch": 186, "loss": 9.21165033455159e-06, "epoch_seconds": 2.6543385982513428} +{"timestamp": "2026-06-24T22:45:24.182567Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:26.878569Z", "split": "train", "epoch": 187, "loss": 9.006170715180746e-06, "epoch_seconds": 2.6710703372955322} +{"timestamp": "2026-06-24T22:45:27.132455Z", "split": "eval", "epoch": 187, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:29.813983Z", "split": "train", "epoch": 188, "loss": 8.218216302898676e-06, "epoch_seconds": 2.6556742191314697} +{"timestamp": "2026-06-24T22:45:30.064062Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:32.750903Z", "split": "train", "epoch": 189, "loss": 8.742076540959086e-06, "epoch_seconds": 2.6614460945129395} +{"timestamp": "2026-06-24T22:45:33.003070Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:35.683331Z", "split": "train", "epoch": 190, "loss": 9.10514451718952e-06, "epoch_seconds": 2.6546413898468018} +{"timestamp": "2026-06-24T22:45:35.929245Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:38.614640Z", "split": "train", "epoch": 191, "loss": 7.961174210672303e-06, "epoch_seconds": 2.660510540008545} +{"timestamp": "2026-06-24T22:45:38.865107Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:41.555399Z", "split": "train", "epoch": 192, "loss": 8.278327221397865e-06, "epoch_seconds": 2.665245532989502} +{"timestamp": "2026-06-24T22:45:41.806460Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:44.480247Z", "split": "train", "epoch": 193, "loss": 1.0009849085271037e-05, "epoch_seconds": 2.6485519409179688} +{"timestamp": "2026-06-24T22:45:44.737997Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:47.397039Z", "split": "train", "epoch": 194, "loss": 1.0361657657015781e-05, "epoch_seconds": 2.6339027881622314} +{"timestamp": "2026-06-24T22:45:47.654973Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:50.323144Z", "split": "train", "epoch": 195, "loss": 8.760775507163578e-06, "epoch_seconds": 2.642395496368408} +{"timestamp": "2026-06-24T22:45:50.582876Z", "split": "eval", "epoch": 195, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:53.253779Z", "split": "train", "epoch": 196, "loss": 9.266035249311244e-06, "epoch_seconds": 2.645714521408081} +{"timestamp": "2026-06-24T22:45:53.509974Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:56.192292Z", "split": "train", "epoch": 197, "loss": 9.363279717105728e-06, "epoch_seconds": 2.657050609588623} +{"timestamp": "2026-06-24T22:45:56.451095Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:45:59.132579Z", "split": "train", "epoch": 198, "loss": 9.621360907028877e-06, "epoch_seconds": 2.656804084777832} +{"timestamp": "2026-06-24T22:45:59.390941Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:46:02.096012Z", "split": "train", "epoch": 199, "loss": 1.0613293397909729e-05, "epoch_seconds": 2.6793582439422607} +{"timestamp": "2026-06-24T22:46:02.348294Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:46:05.034398Z", "split": "train", "epoch": 200, "loss": 9.310044088824025e-06, "epoch_seconds": 2.6611557006835938} +{"timestamp": "2026-06-24T22:46:05.288433Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:46:25.682778Z", "split": "summary", "best_instance_acc": 0.2875, "best_class_acc": 0.28750000000000003, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 59.83478790283203, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 124.88133628845215, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.08668510350895} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1f6945e02e41e271abdc34e5aa3fecd1cbcdd92b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c14cf66431b9a56c29c27bbb228d55d3eb1f77c800dcddc481285c7fa68735ae +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..750b981fe6a0894f1016c639e3a08220bfe2ae50 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e10d2378c0d5501650df43c9c3abf355483b849ab664668c737e3f7eebec940 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..4b57be2b972f418e7e484af1e3231b00bdfc8504 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfdc36c8d33ac0b9ed2a57b85871ca80f531c904ee2d16b06c54cf19e441b31a +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..789c9f1e85ada683dfc70694d55f6984d6432195 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "attention", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..2e30b4291180f1a1a0b04b18fb5d3614fd1ba877 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:35:09,470 - INFO - PARAMETER ... +2026-06-24 18:35:09,470 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:35:09,471 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:35:11,880 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:35:11,880 - INFO - Epoch 1/200: +2026-06-24 18:35:14,913 - INFO - Train loss: 0.0405 (3.0s) +2026-06-24 18:35:15,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:15,571 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:15,594 - INFO - Epoch 2/200: +2026-06-24 18:35:18,280 - INFO - Train loss: 0.0288 (2.7s) +2026-06-24 18:35:18,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:18,549 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:18,575 - INFO - Epoch 3/200: +2026-06-24 18:35:21,243 - INFO - Train loss: 0.0198 (2.7s) +2026-06-24 18:35:21,492 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:21,492 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:21,516 - INFO - Epoch 4/200: +2026-06-24 18:35:24,206 - INFO - Train loss: 0.0127 (2.7s) +2026-06-24 18:35:24,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:24,464 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:24,488 - INFO - Epoch 5/200: +2026-06-24 18:35:27,197 - INFO - Train loss: 0.0126 (2.7s) +2026-06-24 18:35:27,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:27,455 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:27,479 - INFO - Epoch 6/200: +2026-06-24 18:35:30,209 - INFO - Train loss: 0.0102 (2.7s) +2026-06-24 18:35:30,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:30,469 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:30,493 - INFO - Epoch 7/200: +2026-06-24 18:35:33,171 - INFO - Train loss: 0.0077 (2.7s) +2026-06-24 18:35:33,428 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:33,428 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:33,452 - INFO - Epoch 8/200: +2026-06-24 18:35:36,115 - INFO - Train loss: 0.0069 (2.7s) +2026-06-24 18:35:36,372 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:35:36,372 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:36,397 - INFO - Epoch 9/200: +2026-06-24 18:35:39,096 - INFO - Train loss: 0.0060 (2.7s) +2026-06-24 18:35:39,353 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:35:39,354 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:39,378 - INFO - Epoch 10/200: +2026-06-24 18:35:42,118 - INFO - Train loss: 0.0045 (2.7s) +2026-06-24 18:35:42,376 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:42,376 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:42,401 - INFO - Epoch 11/200: +2026-06-24 18:35:45,094 - INFO - Train loss: 0.0038 (2.7s) +2026-06-24 18:35:45,356 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:35:45,379 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:35:45,402 - INFO - Epoch 12/200: +2026-06-24 18:35:48,154 - INFO - Train loss: 0.0031 (2.8s) +2026-06-24 18:35:48,414 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:48,415 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:35:48,439 - INFO - Epoch 13/200: +2026-06-24 18:35:51,148 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 18:35:51,406 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:51,407 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:35:51,431 - INFO - Epoch 14/200: +2026-06-24 18:35:54,151 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:35:54,408 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:54,409 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:35:54,434 - INFO - Epoch 15/200: +2026-06-24 18:35:57,167 - INFO - Train loss: 0.0021 (2.7s) +2026-06-24 18:35:57,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:57,430 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:35:57,455 - INFO - Epoch 16/200: +2026-06-24 18:36:00,189 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 18:36:00,446 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:00,447 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:00,471 - INFO - Epoch 17/200: +2026-06-24 18:36:03,250 - INFO - Train loss: 0.0014 (2.8s) +2026-06-24 18:36:03,513 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:36:03,514 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:03,538 - INFO - Epoch 18/200: +2026-06-24 18:36:06,262 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 18:36:06,529 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:36:06,530 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:06,554 - INFO - Epoch 19/200: +2026-06-24 18:36:09,258 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 18:36:09,523 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:09,523 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:09,548 - INFO - Epoch 20/200: +2026-06-24 18:36:12,216 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:36:12,469 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:36:12,469 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:12,493 - INFO - Epoch 21/200: +2026-06-24 18:36:15,174 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 18:36:15,434 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:15,434 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:15,458 - INFO - Epoch 22/200: +2026-06-24 18:36:18,146 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:36:18,411 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:18,411 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:18,435 - INFO - Epoch 23/200: +2026-06-24 18:36:21,099 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:36:21,356 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:21,356 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:21,382 - INFO - Epoch 24/200: +2026-06-24 18:36:24,071 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:36:24,330 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:24,331 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:24,355 - INFO - Epoch 25/200: +2026-06-24 18:36:27,060 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:36:27,313 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:27,313 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:27,337 - INFO - Epoch 26/200: +2026-06-24 18:36:30,011 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:36:30,269 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:30,269 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:30,295 - INFO - Epoch 27/200: +2026-06-24 18:36:32,968 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:36:33,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:33,221 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:33,245 - INFO - Epoch 28/200: +2026-06-24 18:36:35,927 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:36,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:36,190 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:36,214 - INFO - Epoch 29/200: +2026-06-24 18:36:38,907 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:39,160 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:39,161 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:39,185 - INFO - Epoch 30/200: +2026-06-24 18:36:41,904 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:42,159 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:42,159 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:42,184 - INFO - Epoch 31/200: +2026-06-24 18:36:44,861 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:45,123 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:45,124 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:45,157 - INFO - Epoch 32/200: +2026-06-24 18:36:47,832 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:48,086 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:48,086 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:48,110 - INFO - Epoch 33/200: +2026-06-24 18:36:50,774 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:51,033 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:51,033 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:51,057 - INFO - Epoch 34/200: +2026-06-24 18:36:53,770 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:54,031 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:54,031 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:54,056 - INFO - Epoch 35/200: +2026-06-24 18:36:56,745 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:36:57,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:57,011 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:36:57,039 - INFO - Epoch 36/200: +2026-06-24 18:36:59,719 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:36:59,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:59,977 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:00,001 - INFO - Epoch 37/200: +2026-06-24 18:37:02,732 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:02,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:02,992 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:03,017 - INFO - Epoch 38/200: +2026-06-24 18:37:05,693 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:05,951 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:05,951 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:05,976 - INFO - Epoch 39/200: +2026-06-24 18:37:08,668 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:08,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:08,929 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:08,954 - INFO - Epoch 40/200: +2026-06-24 18:37:11,634 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:11,886 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:11,886 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:11,910 - INFO - Epoch 41/200: +2026-06-24 18:37:14,592 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:14,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:14,847 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:14,872 - INFO - Epoch 42/200: +2026-06-24 18:37:17,568 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:17,831 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:17,832 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:17,864 - INFO - Epoch 43/200: +2026-06-24 18:37:20,536 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:20,792 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:20,792 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:20,817 - INFO - Epoch 44/200: +2026-06-24 18:37:23,499 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:23,752 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:23,753 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:23,777 - INFO - Epoch 45/200: +2026-06-24 18:37:26,475 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:26,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:26,731 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:26,755 - INFO - Epoch 46/200: +2026-06-24 18:37:29,414 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:29,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:29,666 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:29,691 - INFO - Epoch 47/200: +2026-06-24 18:37:32,356 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:32,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:32,609 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:32,634 - INFO - Epoch 48/200: +2026-06-24 18:37:35,321 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:35,579 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:35,580 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:35,605 - INFO - Epoch 49/200: +2026-06-24 18:37:38,325 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:38,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:38,578 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:38,602 - INFO - Epoch 50/200: +2026-06-24 18:37:41,321 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:41,569 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:41,570 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:41,595 - INFO - Epoch 51/200: +2026-06-24 18:37:44,251 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:44,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:44,497 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:44,521 - INFO - Epoch 52/200: +2026-06-24 18:37:47,200 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:47,458 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:47,458 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:47,483 - INFO - Epoch 53/200: +2026-06-24 18:37:50,133 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:50,384 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:50,385 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:50,411 - INFO - Epoch 54/200: +2026-06-24 18:37:53,063 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:53,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:53,319 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:53,344 - INFO - Epoch 55/200: +2026-06-24 18:37:56,039 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:56,299 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:56,299 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:56,324 - INFO - Epoch 56/200: +2026-06-24 18:37:59,028 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:59,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:59,283 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:37:59,307 - INFO - Epoch 57/200: +2026-06-24 18:38:02,013 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:02,286 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:02,287 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:02,311 - INFO - Epoch 58/200: +2026-06-24 18:38:05,005 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:05,263 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:05,264 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:05,288 - INFO - Epoch 59/200: +2026-06-24 18:38:07,995 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:08,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:08,256 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:08,280 - INFO - Epoch 60/200: +2026-06-24 18:38:10,949 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:11,201 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:11,201 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:11,226 - INFO - Epoch 61/200: +2026-06-24 18:38:13,894 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:14,149 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:14,149 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:14,174 - INFO - Epoch 62/200: +2026-06-24 18:38:16,857 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:17,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:17,119 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:17,144 - INFO - Epoch 63/200: +2026-06-24 18:38:19,844 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:20,102 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:20,102 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:20,127 - INFO - Epoch 64/200: +2026-06-24 18:38:22,786 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:23,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:23,048 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:23,073 - INFO - Epoch 65/200: +2026-06-24 18:38:25,767 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:26,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:26,026 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:26,081 - INFO - Epoch 66/200: +2026-06-24 18:38:28,746 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:28,999 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:28,999 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:29,025 - INFO - Epoch 67/200: +2026-06-24 18:38:31,719 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:31,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:31,973 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:31,997 - INFO - Epoch 68/200: +2026-06-24 18:38:34,659 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:34,924 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:34,924 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:34,949 - INFO - Epoch 69/200: +2026-06-24 18:38:37,625 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:37,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:37,891 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:37,917 - INFO - Epoch 70/200: +2026-06-24 18:38:40,597 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:40,852 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:40,852 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:40,878 - INFO - Epoch 71/200: +2026-06-24 18:38:43,548 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:43,812 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:43,812 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:43,837 - INFO - Epoch 72/200: +2026-06-24 18:38:46,536 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:46,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:46,791 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:46,815 - INFO - Epoch 73/200: +2026-06-24 18:38:49,500 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:49,756 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:49,757 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:49,781 - INFO - Epoch 74/200: +2026-06-24 18:38:52,441 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:52,696 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:52,696 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:52,721 - INFO - Epoch 75/200: +2026-06-24 18:38:55,428 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:55,681 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:55,682 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:55,707 - INFO - Epoch 76/200: +2026-06-24 18:38:58,403 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:58,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:58,660 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:38:58,685 - INFO - Epoch 77/200: +2026-06-24 18:39:01,356 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:01,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:01,636 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:01,661 - INFO - Epoch 78/200: +2026-06-24 18:39:04,374 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:04,624 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:04,624 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:04,648 - INFO - Epoch 79/200: +2026-06-24 18:39:07,327 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:07,590 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:07,590 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:07,615 - INFO - Epoch 80/200: +2026-06-24 18:39:10,263 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:10,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:10,515 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:10,539 - INFO - Epoch 81/200: +2026-06-24 18:39:13,229 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:13,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:13,484 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:13,511 - INFO - Epoch 82/200: +2026-06-24 18:39:16,200 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:16,458 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:16,459 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:16,483 - INFO - Epoch 83/200: +2026-06-24 18:39:19,154 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:19,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:19,412 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:19,437 - INFO - Epoch 84/200: +2026-06-24 18:39:22,103 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:22,361 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:22,361 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:22,386 - INFO - Epoch 85/200: +2026-06-24 18:39:25,091 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:25,355 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:25,356 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:25,381 - INFO - Epoch 86/200: +2026-06-24 18:39:28,079 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:28,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:28,343 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:28,368 - INFO - Epoch 87/200: +2026-06-24 18:39:31,039 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:31,301 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:31,301 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:31,326 - INFO - Epoch 88/200: +2026-06-24 18:39:33,996 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:34,251 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:34,251 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:34,278 - INFO - Epoch 89/200: +2026-06-24 18:39:36,948 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:37,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:37,210 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:37,235 - INFO - Epoch 90/200: +2026-06-24 18:39:39,919 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:40,173 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:40,174 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:40,199 - INFO - Epoch 91/200: +2026-06-24 18:39:42,862 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:43,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:43,119 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:43,144 - INFO - Epoch 92/200: +2026-06-24 18:39:45,825 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:46,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:46,084 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:46,108 - INFO - Epoch 93/200: +2026-06-24 18:39:48,815 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:49,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:49,080 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:49,104 - INFO - Epoch 94/200: +2026-06-24 18:39:51,776 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:52,046 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:52,046 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:52,072 - INFO - Epoch 95/200: +2026-06-24 18:39:54,762 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:55,023 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:55,023 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:55,047 - INFO - Epoch 96/200: +2026-06-24 18:39:57,764 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:58,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:58,025 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:39:58,049 - INFO - Epoch 97/200: +2026-06-24 18:40:00,772 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:01,035 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:01,035 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:01,060 - INFO - Epoch 98/200: +2026-06-24 18:40:03,836 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:04,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:04,093 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:04,118 - INFO - Epoch 99/200: +2026-06-24 18:40:06,840 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:07,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:07,096 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:07,121 - INFO - Epoch 100/200: +2026-06-24 18:40:09,795 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:10,045 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:10,045 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:10,070 - INFO - Epoch 101/200: +2026-06-24 18:40:12,737 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:12,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:12,993 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:13,018 - INFO - Epoch 102/200: +2026-06-24 18:40:15,686 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:15,940 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:15,940 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:15,964 - INFO - Epoch 103/200: +2026-06-24 18:40:18,643 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:18,895 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:18,896 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:18,920 - INFO - Epoch 104/200: +2026-06-24 18:40:21,606 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:21,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:21,862 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:21,885 - INFO - Epoch 105/200: +2026-06-24 18:40:24,570 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:24,829 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:24,830 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:24,854 - INFO - Epoch 106/200: +2026-06-24 18:40:27,547 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:27,800 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:27,801 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:27,824 - INFO - Epoch 107/200: +2026-06-24 18:40:30,479 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:30,730 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:30,730 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:30,754 - INFO - Epoch 108/200: +2026-06-24 18:40:33,435 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:33,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:33,694 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:33,717 - INFO - Epoch 109/200: +2026-06-24 18:40:36,389 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:36,654 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:36,654 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:36,678 - INFO - Epoch 110/200: +2026-06-24 18:40:39,363 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:39,618 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:39,619 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:39,642 - INFO - Epoch 111/200: +2026-06-24 18:40:42,298 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:42,553 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:42,553 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:42,576 - INFO - Epoch 112/200: +2026-06-24 18:40:45,248 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:45,513 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:45,513 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:45,536 - INFO - Epoch 113/200: +2026-06-24 18:40:48,220 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:48,480 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:48,480 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:48,504 - INFO - Epoch 114/200: +2026-06-24 18:40:51,209 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:51,462 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:51,462 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:51,486 - INFO - Epoch 115/200: +2026-06-24 18:40:54,160 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:54,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:54,425 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:54,450 - INFO - Epoch 116/200: +2026-06-24 18:40:57,128 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:57,382 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:57,383 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:40:57,406 - INFO - Epoch 117/200: +2026-06-24 18:41:00,092 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:00,347 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:00,348 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:00,371 - INFO - Epoch 118/200: +2026-06-24 18:41:03,076 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:03,328 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:03,328 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:03,352 - INFO - Epoch 119/200: +2026-06-24 18:41:06,009 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:06,277 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:06,277 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:06,301 - INFO - Epoch 120/200: +2026-06-24 18:41:08,978 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:09,232 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:09,233 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:09,256 - INFO - Epoch 121/200: +2026-06-24 18:41:11,926 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:12,192 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:12,192 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:12,217 - INFO - Epoch 122/200: +2026-06-24 18:41:14,897 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:15,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:15,156 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:15,180 - INFO - Epoch 123/200: +2026-06-24 18:41:17,871 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:18,127 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:18,127 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:18,150 - INFO - Epoch 124/200: +2026-06-24 18:41:20,823 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:21,079 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:21,079 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:21,103 - INFO - Epoch 125/200: +2026-06-24 18:41:23,780 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:24,045 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:24,046 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:24,070 - INFO - Epoch 126/200: +2026-06-24 18:41:26,794 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:27,050 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:27,050 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:27,074 - INFO - Epoch 127/200: +2026-06-24 18:41:29,765 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:30,021 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:30,021 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:30,045 - INFO - Epoch 128/200: +2026-06-24 18:41:32,721 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:32,983 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:32,984 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:33,006 - INFO - Epoch 129/200: +2026-06-24 18:41:35,684 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:35,939 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:35,940 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:35,963 - INFO - Epoch 130/200: +2026-06-24 18:41:38,668 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:38,918 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:38,918 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:38,942 - INFO - Epoch 131/200: +2026-06-24 18:41:41,632 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:41,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:41,891 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:41,916 - INFO - Epoch 132/200: +2026-06-24 18:41:44,637 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:44,892 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:44,892 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:44,916 - INFO - Epoch 133/200: +2026-06-24 18:41:47,629 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:47,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:47,884 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:47,908 - INFO - Epoch 134/200: +2026-06-24 18:41:50,610 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:50,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:50,876 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:50,900 - INFO - Epoch 135/200: +2026-06-24 18:41:53,576 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:53,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:53,838 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:53,862 - INFO - Epoch 136/200: +2026-06-24 18:41:56,524 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:56,792 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:56,793 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:56,818 - INFO - Epoch 137/200: +2026-06-24 18:41:59,475 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:59,732 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:59,733 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:41:59,757 - INFO - Epoch 138/200: +2026-06-24 18:42:02,516 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:02,780 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:02,781 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:02,804 - INFO - Epoch 139/200: +2026-06-24 18:42:05,481 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:05,735 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:05,735 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:05,759 - INFO - Epoch 140/200: +2026-06-24 18:42:08,449 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:08,706 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:08,706 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:08,731 - INFO - Epoch 141/200: +2026-06-24 18:42:11,422 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:11,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:11,677 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:11,701 - INFO - Epoch 142/200: +2026-06-24 18:42:14,380 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:14,637 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:14,637 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:14,662 - INFO - Epoch 143/200: +2026-06-24 18:42:17,326 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:17,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:17,577 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:17,601 - INFO - Epoch 144/200: +2026-06-24 18:42:20,258 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:20,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:20,510 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:20,534 - INFO - Epoch 145/200: +2026-06-24 18:42:23,210 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:23,467 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:23,467 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:23,491 - INFO - Epoch 146/200: +2026-06-24 18:42:26,188 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:26,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:26,450 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:26,475 - INFO - Epoch 147/200: +2026-06-24 18:42:29,156 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:29,415 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:29,416 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:29,440 - INFO - Epoch 148/200: +2026-06-24 18:42:32,186 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:32,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:32,442 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:32,468 - INFO - Epoch 149/200: +2026-06-24 18:42:35,158 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:35,410 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:35,410 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:35,434 - INFO - Epoch 150/200: +2026-06-24 18:42:38,136 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:38,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:38,391 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:38,415 - INFO - Epoch 151/200: +2026-06-24 18:42:41,108 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:41,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:41,365 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:41,389 - INFO - Epoch 152/200: +2026-06-24 18:42:44,077 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:44,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:44,327 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:44,352 - INFO - Epoch 153/200: +2026-06-24 18:42:47,053 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:47,304 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:47,304 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:47,328 - INFO - Epoch 154/200: +2026-06-24 18:42:50,003 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:50,258 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:50,258 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:50,282 - INFO - Epoch 155/200: +2026-06-24 18:42:52,958 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:53,209 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:53,209 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:53,242 - INFO - Epoch 156/200: +2026-06-24 18:42:55,925 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:56,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:56,181 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:56,205 - INFO - Epoch 157/200: +2026-06-24 18:42:58,894 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:59,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:59,154 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:42:59,178 - INFO - Epoch 158/200: +2026-06-24 18:43:01,908 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:02,163 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:02,164 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:02,188 - INFO - Epoch 159/200: +2026-06-24 18:43:04,868 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:05,120 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:05,121 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:05,144 - INFO - Epoch 160/200: +2026-06-24 18:43:07,811 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:08,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:08,061 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:08,084 - INFO - Epoch 161/200: +2026-06-24 18:43:10,751 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:11,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:11,006 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:11,029 - INFO - Epoch 162/200: +2026-06-24 18:43:13,674 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:43:13,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:13,930 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:13,954 - INFO - Epoch 163/200: +2026-06-24 18:43:16,626 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:16,879 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:16,880 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:16,904 - INFO - Epoch 164/200: +2026-06-24 18:43:19,572 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:19,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:19,825 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:19,849 - INFO - Epoch 165/200: +2026-06-24 18:43:22,520 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:22,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:22,784 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:22,807 - INFO - Epoch 166/200: +2026-06-24 18:43:25,489 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:25,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:25,743 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:25,766 - INFO - Epoch 167/200: +2026-06-24 18:43:28,474 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:28,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:28,732 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:28,756 - INFO - Epoch 168/200: +2026-06-24 18:43:31,406 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:31,656 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:31,657 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:31,681 - INFO - Epoch 169/200: +2026-06-24 18:43:34,362 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:34,616 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:34,617 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:34,640 - INFO - Epoch 170/200: +2026-06-24 18:43:37,309 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:37,567 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:37,569 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:37,592 - INFO - Epoch 171/200: +2026-06-24 18:43:40,244 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:40,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:40,511 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:40,535 - INFO - Epoch 172/200: +2026-06-24 18:43:43,203 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:43,453 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:43,453 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:43,478 - INFO - Epoch 173/200: +2026-06-24 18:43:46,150 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:46,410 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:46,411 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:46,435 - INFO - Epoch 174/200: +2026-06-24 18:43:49,088 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:49,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:49,346 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:49,369 - INFO - Epoch 175/200: +2026-06-24 18:43:52,028 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:52,285 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:52,285 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:52,309 - INFO - Epoch 176/200: +2026-06-24 18:43:54,985 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:55,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:55,238 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:55,262 - INFO - Epoch 177/200: +2026-06-24 18:43:57,939 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:58,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:58,197 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:43:58,220 - INFO - Epoch 178/200: +2026-06-24 18:44:00,897 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:01,179 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:01,179 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:01,203 - INFO - Epoch 179/200: +2026-06-24 18:44:03,911 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:04,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:04,168 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:04,192 - INFO - Epoch 180/200: +2026-06-24 18:44:06,850 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:07,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:07,104 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:07,127 - INFO - Epoch 181/200: +2026-06-24 18:44:09,784 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:10,041 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,041 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:10,065 - INFO - Epoch 182/200: +2026-06-24 18:44:12,747 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:13,004 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:13,004 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:13,028 - INFO - Epoch 183/200: +2026-06-24 18:44:15,694 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:15,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:15,948 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:15,972 - INFO - Epoch 184/200: +2026-06-24 18:44:18,638 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:18,900 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:18,901 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:18,924 - INFO - Epoch 185/200: +2026-06-24 18:44:21,608 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:21,865 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:21,865 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:21,889 - INFO - Epoch 186/200: +2026-06-24 18:44:24,552 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:24,805 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:24,805 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:24,829 - INFO - Epoch 187/200: +2026-06-24 18:44:27,537 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:27,793 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:27,793 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:27,818 - INFO - Epoch 188/200: +2026-06-24 18:44:30,469 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:30,728 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:30,729 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:30,753 - INFO - Epoch 189/200: +2026-06-24 18:44:33,419 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:33,671 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:33,672 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:33,697 - INFO - Epoch 190/200: +2026-06-24 18:44:36,353 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:36,612 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:36,612 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:36,636 - INFO - Epoch 191/200: +2026-06-24 18:44:39,308 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:39,562 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:39,563 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:39,587 - INFO - Epoch 192/200: +2026-06-24 18:44:42,248 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:42,507 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:42,507 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:42,532 - INFO - Epoch 193/200: +2026-06-24 18:44:45,192 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:45,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:45,457 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:45,482 - INFO - Epoch 194/200: +2026-06-24 18:44:48,166 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:48,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:48,416 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:48,440 - INFO - Epoch 195/200: +2026-06-24 18:44:51,125 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:51,388 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:51,388 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:51,412 - INFO - Epoch 196/200: +2026-06-24 18:44:54,096 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:54,351 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:54,351 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:54,376 - INFO - Epoch 197/200: +2026-06-24 18:44:57,066 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:57,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:57,319 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:44:57,344 - INFO - Epoch 198/200: +2026-06-24 18:45:00,031 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:00,285 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:00,286 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:45:00,309 - INFO - Epoch 199/200: +2026-06-24 18:45:03,023 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:03,286 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:03,286 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:45:03,310 - INFO - Epoch 200/200: +2026-06-24 18:45:05,988 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:06,254 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:06,254 - INFO - Best instance 0.3125, class 0.3125 (epoch 11) +2026-06-24 18:45:26,899 - INFO - Student 1.42 MB, 60.60 ms +2026-06-24 22:48:39,524 - INFO - PARAMETER ... +2026-06-24 22:48:39,542 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:39,545 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:42,057 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:48:42,503 - INFO - >> Resumed from epoch 200/200 (best 0.3125). +2026-06-24 22:48:42,503 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..78e3f1fa5620d1f2a1b279359e9dfbf7222330f4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:35:14.913950Z", "split": "train", "epoch": 1, "loss": 0.04048301164920513, "epoch_seconds": 3.0328469276428223} +{"timestamp": "2026-06-24T22:35:15.543855Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:35:18.280940Z", "split": "train", "epoch": 2, "loss": 0.028835762578707475, "epoch_seconds": 2.685964345932007} +{"timestamp": "2026-06-24T22:35:18.549727Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:21.243389Z", "split": "train", "epoch": 3, "loss": 0.01983846673885217, "epoch_seconds": 2.6679577827453613} +{"timestamp": "2026-06-24T22:35:21.492648Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:24.206627Z", "split": "train", "epoch": 4, "loss": 0.012695920582001027, "epoch_seconds": 2.6902213096618652} +{"timestamp": "2026-06-24T22:35:24.464224Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:27.197876Z", "split": "train", "epoch": 5, "loss": 0.01257691983706676, "epoch_seconds": 2.709177255630493} +{"timestamp": "2026-06-24T22:35:27.455482Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:30.209309Z", "split": "train", "epoch": 6, "loss": 0.01017631457831997, "epoch_seconds": 2.728757381439209} +{"timestamp": "2026-06-24T22:35:30.469428Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:33.171902Z", "split": "train", "epoch": 7, "loss": 0.007686872787487049, "epoch_seconds": 2.677882671356201} +{"timestamp": "2026-06-24T22:35:33.428698Z", "split": "eval", "epoch": 7, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:36.116036Z", "split": "train", "epoch": 8, "loss": 0.00687275486640059, "epoch_seconds": 2.6630008220672607} +{"timestamp": "2026-06-24T22:35:36.372235Z", "split": "eval", "epoch": 8, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:39.096552Z", "split": "train", "epoch": 9, "loss": 0.006029977516915936, "epoch_seconds": 2.698640823364258} +{"timestamp": "2026-06-24T22:35:39.353857Z", "split": "eval", "epoch": 9, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:42.118692Z", "split": "train", "epoch": 10, "loss": 0.004467224433588294, "epoch_seconds": 2.7400248050689697} +{"timestamp": "2026-06-24T22:35:42.376689Z", "split": "eval", "epoch": 10, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:45.095093Z", "split": "train", "epoch": 11, "loss": 0.00381633945597479, "epoch_seconds": 2.693040132522583} +{"timestamp": "2026-06-24T22:35:45.357155Z", "split": "eval", "epoch": 11, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:48.154509Z", "split": "train", "epoch": 12, "loss": 0.0031435674665352474, "epoch_seconds": 2.7519781589508057} +{"timestamp": "2026-06-24T22:35:48.415105Z", "split": "eval", "epoch": 12, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:35:51.149031Z", "split": "train", "epoch": 13, "loss": 0.0027532198896201756, "epoch_seconds": 2.7095956802368164} +{"timestamp": "2026-06-24T22:35:51.406988Z", "split": "eval", "epoch": 13, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:35:54.152124Z", "split": "train", "epoch": 14, "loss": 0.0019987151474477006, "epoch_seconds": 2.7200474739074707} +{"timestamp": "2026-06-24T22:35:54.408270Z", "split": "eval", "epoch": 14, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:35:57.167368Z", "split": "train", "epoch": 15, "loss": 0.002110258568651401, "epoch_seconds": 2.7328968048095703} +{"timestamp": "2026-06-24T22:35:57.429894Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:00.189819Z", "split": "train", "epoch": 16, "loss": 0.0015438407516250243, "epoch_seconds": 2.734407424926758} +{"timestamp": "2026-06-24T22:36:00.446825Z", "split": "eval", "epoch": 16, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:03.251182Z", "split": "train", "epoch": 17, "loss": 0.0014300013426691294, "epoch_seconds": 2.778972625732422} +{"timestamp": "2026-06-24T22:36:03.514050Z", "split": "eval", "epoch": 17, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:06.262595Z", "split": "train", "epoch": 18, "loss": 0.0012527768894170339, "epoch_seconds": 2.723356008529663} +{"timestamp": "2026-06-24T22:36:06.529933Z", "split": "eval", "epoch": 18, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:09.258460Z", "split": "train", "epoch": 19, "loss": 0.0010860311449505389, "epoch_seconds": 2.703521728515625} +{"timestamp": "2026-06-24T22:36:09.523661Z", "split": "eval", "epoch": 19, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:12.216392Z", "split": "train", "epoch": 20, "loss": 0.0008529101077538843, "epoch_seconds": 2.6671245098114014} +{"timestamp": "2026-06-24T22:36:12.469186Z", "split": "eval", "epoch": 20, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:15.175184Z", "split": "train", "epoch": 21, "loss": 0.0007636117739961124, "epoch_seconds": 2.6812973022460938} +{"timestamp": "2026-06-24T22:36:15.434303Z", "split": "eval", "epoch": 21, "instance_acc": 0.2625, "class_acc": 0.26249999999999996, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:18.146397Z", "split": "train", "epoch": 22, "loss": 0.000691444854825162, "epoch_seconds": 2.687159538269043} +{"timestamp": "2026-06-24T22:36:18.411302Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:21.099369Z", "split": "train", "epoch": 23, "loss": 0.0005959112694164595, "epoch_seconds": 2.6631455421447754} +{"timestamp": "2026-06-24T22:36:21.356447Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:24.072176Z", "split": "train", "epoch": 24, "loss": 0.0004925521072716668, "epoch_seconds": 2.6890482902526855} +{"timestamp": "2026-06-24T22:36:24.330835Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:27.061110Z", "split": "train", "epoch": 25, "loss": 0.00047181191173597024, "epoch_seconds": 2.7048816680908203} +{"timestamp": "2026-06-24T22:36:27.313392Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:30.011669Z", "split": "train", "epoch": 26, "loss": 0.000421183655047431, "epoch_seconds": 2.6733579635620117} +{"timestamp": "2026-06-24T22:36:30.269618Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:32.969137Z", "split": "train", "epoch": 27, "loss": 0.00038647504809957283, "epoch_seconds": 2.6734583377838135} +{"timestamp": "2026-06-24T22:36:33.221348Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:35.927894Z", "split": "train", "epoch": 28, "loss": 0.00031736983174386504, "epoch_seconds": 2.6819519996643066} +{"timestamp": "2026-06-24T22:36:36.190093Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:38.907937Z", "split": "train", "epoch": 29, "loss": 0.00027074588489575457, "epoch_seconds": 2.6926307678222656} +{"timestamp": "2026-06-24T22:36:39.161051Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:41.905117Z", "split": "train", "epoch": 30, "loss": 0.00023790375025083238, "epoch_seconds": 2.7193691730499268} +{"timestamp": "2026-06-24T22:36:42.159570Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:44.861678Z", "split": "train", "epoch": 31, "loss": 0.00025295054701228556, "epoch_seconds": 2.677072286605835} +{"timestamp": "2026-06-24T22:36:45.124127Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:47.832727Z", "split": "train", "epoch": 32, "loss": 0.00019881545561544882, "epoch_seconds": 2.6751761436462402} +{"timestamp": "2026-06-24T22:36:48.086280Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:50.775067Z", "split": "train", "epoch": 33, "loss": 0.00017082683412949197, "epoch_seconds": 2.6640899181365967} +{"timestamp": "2026-06-24T22:36:51.033389Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:53.770268Z", "split": "train", "epoch": 34, "loss": 0.0001684484467170058, "epoch_seconds": 2.712064027786255} +{"timestamp": "2026-06-24T22:36:54.031773Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:56.745347Z", "split": "train", "epoch": 35, "loss": 0.00014994238825658194, "epoch_seconds": 2.6888651847839355} +{"timestamp": "2026-06-24T22:36:57.011661Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:59.719256Z", "split": "train", "epoch": 36, "loss": 0.00014514351977805534, "epoch_seconds": 2.679743766784668} +{"timestamp": "2026-06-24T22:36:59.977363Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:02.732967Z", "split": "train", "epoch": 37, "loss": 0.00012289756537379266, "epoch_seconds": 2.7308425903320312} +{"timestamp": "2026-06-24T22:37:02.992642Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:05.693446Z", "split": "train", "epoch": 38, "loss": 0.00010674588982230768, "epoch_seconds": 2.675611734390259} +{"timestamp": "2026-06-24T22:37:05.951751Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:08.669177Z", "split": "train", "epoch": 39, "loss": 0.0001087963212809812, "epoch_seconds": 2.6920247077941895} +{"timestamp": "2026-06-24T22:37:08.929113Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:11.634391Z", "split": "train", "epoch": 40, "loss": 0.0001074121710889113, "epoch_seconds": 2.6792163848876953} +{"timestamp": "2026-06-24T22:37:11.886229Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:14.593159Z", "split": "train", "epoch": 41, "loss": 8.534038016268123e-05, "epoch_seconds": 2.6825311183929443} +{"timestamp": "2026-06-24T22:37:14.847236Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:17.568282Z", "split": "train", "epoch": 42, "loss": 7.330714372353844e-05, "epoch_seconds": 2.6956329345703125} +{"timestamp": "2026-06-24T22:37:17.831881Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:20.536411Z", "split": "train", "epoch": 43, "loss": 6.840252647704731e-05, "epoch_seconds": 2.671135902404785} +{"timestamp": "2026-06-24T22:37:20.792460Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:23.499294Z", "split": "train", "epoch": 44, "loss": 6.371327057982293e-05, "epoch_seconds": 2.681894540786743} +{"timestamp": "2026-06-24T22:37:23.753113Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:26.475436Z", "split": "train", "epoch": 45, "loss": 6.312649706020378e-05, "epoch_seconds": 2.697557210922241} +{"timestamp": "2026-06-24T22:37:26.731389Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:29.414927Z", "split": "train", "epoch": 46, "loss": 6.297343553831943e-05, "epoch_seconds": 2.6587283611297607} +{"timestamp": "2026-06-24T22:37:29.666518Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:32.356224Z", "split": "train", "epoch": 47, "loss": 5.3247319626209973e-05, "epoch_seconds": 2.6640095710754395} +{"timestamp": "2026-06-24T22:37:32.609250Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:35.321849Z", "split": "train", "epoch": 48, "loss": 4.94648962698053e-05, "epoch_seconds": 2.6873810291290283} +{"timestamp": "2026-06-24T22:37:35.579829Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:38.325726Z", "split": "train", "epoch": 49, "loss": 4.378539891219519e-05, "epoch_seconds": 2.719783067703247} +{"timestamp": "2026-06-24T22:37:38.578166Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:41.321197Z", "split": "train", "epoch": 50, "loss": 3.8775819400773166e-05, "epoch_seconds": 2.718322515487671} +{"timestamp": "2026-06-24T22:37:41.569950Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:44.251670Z", "split": "train", "epoch": 51, "loss": 4.151963744684158e-05, "epoch_seconds": 2.6558003425598145} +{"timestamp": "2026-06-24T22:37:44.497568Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:47.200409Z", "split": "train", "epoch": 52, "loss": 5.113160967504462e-05, "epoch_seconds": 2.678882122039795} +{"timestamp": "2026-06-24T22:37:47.458567Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:50.133998Z", "split": "train", "epoch": 53, "loss": 3.8101706685175974e-05, "epoch_seconds": 2.650439977645874} +{"timestamp": "2026-06-24T22:37:50.384952Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:53.063227Z", "split": "train", "epoch": 54, "loss": 3.336034681594286e-05, "epoch_seconds": 2.6512839794158936} +{"timestamp": "2026-06-24T22:37:53.318884Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:56.039535Z", "split": "train", "epoch": 55, "loss": 2.9927042095760742e-05, "epoch_seconds": 2.6949121952056885} +{"timestamp": "2026-06-24T22:37:56.299784Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:37:59.028307Z", "split": "train", "epoch": 56, "loss": 2.758658788829612e-05, "epoch_seconds": 2.703073263168335} +{"timestamp": "2026-06-24T22:37:59.282967Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:02.013441Z", "split": "train", "epoch": 57, "loss": 4.25385077016052e-05, "epoch_seconds": 2.705129384994507} +{"timestamp": "2026-06-24T22:38:02.287025Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:05.005823Z", "split": "train", "epoch": 58, "loss": 3.610507211795686e-05, "epoch_seconds": 2.6938247680664062} +{"timestamp": "2026-06-24T22:38:05.263938Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:07.996183Z", "split": "train", "epoch": 59, "loss": 2.5143032242060424e-05, "epoch_seconds": 2.7075047492980957} +{"timestamp": "2026-06-24T22:38:08.256068Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:10.949217Z", "split": "train", "epoch": 60, "loss": 2.387717806693847e-05, "epoch_seconds": 2.6680383682250977} +{"timestamp": "2026-06-24T22:38:11.201647Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:13.894508Z", "split": "train", "epoch": 61, "loss": 2.0028709164202715e-05, "epoch_seconds": 2.667279005050659} +{"timestamp": "2026-06-24T22:38:14.149554Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:16.857888Z", "split": "train", "epoch": 62, "loss": 2.428153521367886e-05, "epoch_seconds": 2.683436870574951} +{"timestamp": "2026-06-24T22:38:17.119328Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:19.844408Z", "split": "train", "epoch": 63, "loss": 2.2335926517441225e-05, "epoch_seconds": 2.6996781826019287} +{"timestamp": "2026-06-24T22:38:20.102151Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:22.787011Z", "split": "train", "epoch": 64, "loss": 1.9875662404116996e-05, "epoch_seconds": 2.6595985889434814} +{"timestamp": "2026-06-24T22:38:23.048269Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:25.768197Z", "split": "train", "epoch": 65, "loss": 2.7993173297055855e-05, "epoch_seconds": 2.694748640060425} +{"timestamp": "2026-06-24T22:38:26.026219Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:28.746907Z", "split": "train", "epoch": 66, "loss": 1.784656335355696e-05, "epoch_seconds": 2.6646595001220703} +{"timestamp": "2026-06-24T22:38:28.999728Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:31.719566Z", "split": "train", "epoch": 67, "loss": 1.607079684617929e-05, "epoch_seconds": 2.693859100341797} +{"timestamp": "2026-06-24T22:38:31.973075Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:34.659587Z", "split": "train", "epoch": 68, "loss": 1.5352304776920042e-05, "epoch_seconds": 2.6613497734069824} +{"timestamp": "2026-06-24T22:38:34.924627Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:37.625958Z", "split": "train", "epoch": 69, "loss": 1.7808431319001382e-05, "epoch_seconds": 2.6756601333618164} +{"timestamp": "2026-06-24T22:38:37.891456Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:40.597341Z", "split": "train", "epoch": 70, "loss": 1.515260702525176e-05, "epoch_seconds": 2.6798017024993896} +{"timestamp": "2026-06-24T22:38:40.852699Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:43.549000Z", "split": "train", "epoch": 71, "loss": 2.0715285455270743e-05, "epoch_seconds": 2.6699960231781006} +{"timestamp": "2026-06-24T22:38:43.812513Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:46.536317Z", "split": "train", "epoch": 72, "loss": 1.890296026921043e-05, "epoch_seconds": 2.6982898712158203} +{"timestamp": "2026-06-24T22:38:46.791104Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:49.500667Z", "split": "train", "epoch": 73, "loss": 1.5618812680119074e-05, "epoch_seconds": 2.68508243560791} +{"timestamp": "2026-06-24T22:38:49.756906Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:52.441676Z", "split": "train", "epoch": 74, "loss": 1.2495125282349853e-05, "epoch_seconds": 2.6603143215179443} +{"timestamp": "2026-06-24T22:38:52.696525Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:55.428999Z", "split": "train", "epoch": 75, "loss": 1.4094448978050003e-05, "epoch_seconds": 2.7072203159332275} +{"timestamp": "2026-06-24T22:38:55.681945Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:38:58.403908Z", "split": "train", "epoch": 76, "loss": 1.319219483355902e-05, "epoch_seconds": 2.6961090564727783} +{"timestamp": "2026-06-24T22:38:58.660820Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:01.356855Z", "split": "train", "epoch": 77, "loss": 2.0120576384495227e-05, "epoch_seconds": 2.6714725494384766} +{"timestamp": "2026-06-24T22:39:01.636046Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:04.374720Z", "split": "train", "epoch": 78, "loss": 1.5874095529747698e-05, "epoch_seconds": 2.7132065296173096} +{"timestamp": "2026-06-24T22:39:04.624389Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:07.327612Z", "split": "train", "epoch": 79, "loss": 1.1485820533170436e-05, "epoch_seconds": 2.6785902976989746} +{"timestamp": "2026-06-24T22:39:07.590599Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:10.263392Z", "split": "train", "epoch": 80, "loss": 1.1029403909700564e-05, "epoch_seconds": 2.6472811698913574} +{"timestamp": "2026-06-24T22:39:10.514953Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:13.230019Z", "split": "train", "epoch": 81, "loss": 1.1312662641452895e-05, "epoch_seconds": 2.69027042388916} +{"timestamp": "2026-06-24T22:39:13.484823Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:16.201107Z", "split": "train", "epoch": 82, "loss": 8.74866736921831e-06, "epoch_seconds": 2.689222812652588} +{"timestamp": "2026-06-24T22:39:16.459047Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:19.155076Z", "split": "train", "epoch": 83, "loss": 1.1222479735386934e-05, "epoch_seconds": 2.6709706783294678} +{"timestamp": "2026-06-24T22:39:19.412755Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:22.103685Z", "split": "train", "epoch": 84, "loss": 1.0229986855847528e-05, "epoch_seconds": 2.6659398078918457} +{"timestamp": "2026-06-24T22:39:22.361382Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:25.091431Z", "split": "train", "epoch": 85, "loss": 9.12503534122012e-06, "epoch_seconds": 2.7048704624176025} +{"timestamp": "2026-06-24T22:39:25.355779Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:28.079977Z", "split": "train", "epoch": 86, "loss": 1.4547389302886306e-05, "epoch_seconds": 2.698446273803711} +{"timestamp": "2026-06-24T22:39:28.343647Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:31.039970Z", "split": "train", "epoch": 87, "loss": 1.0992469749628352e-05, "epoch_seconds": 2.6710662841796875} +{"timestamp": "2026-06-24T22:39:31.301459Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:33.996930Z", "split": "train", "epoch": 88, "loss": 8.881406896622278e-06, "epoch_seconds": 2.6697945594787598} +{"timestamp": "2026-06-24T22:39:34.251821Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:36.949143Z", "split": "train", "epoch": 89, "loss": 9.72348897658566e-06, "epoch_seconds": 2.6707956790924072} +{"timestamp": "2026-06-24T22:39:37.210771Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:39.919608Z", "split": "train", "epoch": 90, "loss": 8.247697223850992e-06, "epoch_seconds": 2.6839065551757812} +{"timestamp": "2026-06-24T22:39:40.174001Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:42.862237Z", "split": "train", "epoch": 91, "loss": 9.564862816310219e-06, "epoch_seconds": 2.662362813949585} +{"timestamp": "2026-06-24T22:39:43.119511Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:45.825963Z", "split": "train", "epoch": 92, "loss": 9.266797440851895e-06, "epoch_seconds": 2.681472063064575} +{"timestamp": "2026-06-24T22:39:46.083894Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:48.815721Z", "split": "train", "epoch": 93, "loss": 9.321009971384998e-06, "epoch_seconds": 2.706894636154175} +{"timestamp": "2026-06-24T22:39:49.080566Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:51.776982Z", "split": "train", "epoch": 94, "loss": 7.574244416621066e-06, "epoch_seconds": 2.6717207431793213} +{"timestamp": "2026-06-24T22:39:52.046322Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:54.762662Z", "split": "train", "epoch": 95, "loss": 7.861377176036163e-06, "epoch_seconds": 2.689490556716919} +{"timestamp": "2026-06-24T22:39:55.023417Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:39:57.764955Z", "split": "train", "epoch": 96, "loss": 7.951569456893663e-06, "epoch_seconds": 2.716923952102661} +{"timestamp": "2026-06-24T22:39:58.025213Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:00.773134Z", "split": "train", "epoch": 97, "loss": 8.040995978192837e-06, "epoch_seconds": 2.723360300064087} +{"timestamp": "2026-06-24T22:40:01.035238Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:03.836509Z", "split": "train", "epoch": 98, "loss": 1.007394743842619e-05, "epoch_seconds": 2.776134729385376} +{"timestamp": "2026-06-24T22:40:04.093779Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:06.840995Z", "split": "train", "epoch": 99, "loss": 6.512380528315239e-06, "epoch_seconds": 2.7222211360931396} +{"timestamp": "2026-06-24T22:40:07.096503Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:09.795778Z", "split": "train", "epoch": 100, "loss": 5.840139203008641e-06, "epoch_seconds": 2.674130439758301} +{"timestamp": "2026-06-24T22:40:10.045726Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:12.737481Z", "split": "train", "epoch": 101, "loss": 6.647733453764186e-06, "epoch_seconds": 2.6668550968170166} +{"timestamp": "2026-06-24T22:40:12.993716Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:15.686322Z", "split": "train", "epoch": 102, "loss": 6.081296445560069e-06, "epoch_seconds": 2.6672799587249756} +{"timestamp": "2026-06-24T22:40:15.940246Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:18.643985Z", "split": "train", "epoch": 103, "loss": 6.181198771698221e-06, "epoch_seconds": 2.6794397830963135} +{"timestamp": "2026-06-24T22:40:18.896045Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:21.607132Z", "split": "train", "epoch": 104, "loss": 5.864255259579155e-06, "epoch_seconds": 2.6863739490509033} +{"timestamp": "2026-06-24T22:40:21.861953Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:24.570896Z", "split": "train", "epoch": 105, "loss": 5.9784207363778615e-06, "epoch_seconds": 2.684633255004883} +{"timestamp": "2026-06-24T22:40:24.830067Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:27.547302Z", "split": "train", "epoch": 106, "loss": 6.398684385763213e-06, "epoch_seconds": 2.69252872467041} +{"timestamp": "2026-06-24T22:40:27.800958Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:30.479791Z", "split": "train", "epoch": 107, "loss": 5.9184484458595625e-06, "epoch_seconds": 2.6546969413757324} +{"timestamp": "2026-06-24T22:40:30.730415Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:33.435999Z", "split": "train", "epoch": 108, "loss": 6.958473127619632e-06, "epoch_seconds": 2.681194543838501} +{"timestamp": "2026-06-24T22:40:33.694320Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:36.389812Z", "split": "train", "epoch": 109, "loss": 6.789648978156038e-06, "epoch_seconds": 2.671565532684326} +{"timestamp": "2026-06-24T22:40:36.654774Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:39.363825Z", "split": "train", "epoch": 110, "loss": 5.890809181717206e-06, "epoch_seconds": 2.685187578201294} +{"timestamp": "2026-06-24T22:40:39.618885Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:42.298943Z", "split": "train", "epoch": 111, "loss": 6.533246505568968e-06, "epoch_seconds": 2.6557955741882324} +{"timestamp": "2026-06-24T22:40:42.553512Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:45.248295Z", "split": "train", "epoch": 112, "loss": 5.54359950491254e-06, "epoch_seconds": 2.6710562705993652} +{"timestamp": "2026-06-24T22:40:45.513506Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:48.220583Z", "split": "train", "epoch": 113, "loss": 5.82582167505909e-06, "epoch_seconds": 2.6833088397979736} +{"timestamp": "2026-06-24T22:40:48.480633Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:51.209253Z", "split": "train", "epoch": 114, "loss": 5.5060289783936105e-06, "epoch_seconds": 2.7042019367218018} +{"timestamp": "2026-06-24T22:40:51.462744Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:54.161099Z", "split": "train", "epoch": 115, "loss": 5.325881375028985e-06, "epoch_seconds": 2.673917531967163} +{"timestamp": "2026-06-24T22:40:54.425794Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:40:57.128280Z", "split": "train", "epoch": 116, "loss": 6.2703643729596825e-06, "epoch_seconds": 2.6775436401367188} +{"timestamp": "2026-06-24T22:40:57.382910Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:00.092234Z", "split": "train", "epoch": 117, "loss": 5.395547724709524e-06, "epoch_seconds": 2.6852312088012695} +{"timestamp": "2026-06-24T22:41:00.348145Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:03.077178Z", "split": "train", "epoch": 118, "loss": 5.054133802891906e-06, "epoch_seconds": 2.70516037940979} +{"timestamp": "2026-06-24T22:41:03.328226Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:06.009902Z", "split": "train", "epoch": 119, "loss": 5.175673567674284e-06, "epoch_seconds": 2.6570496559143066} +{"timestamp": "2026-06-24T22:41:06.277670Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:08.979077Z", "split": "train", "epoch": 120, "loss": 4.903890927520339e-06, "epoch_seconds": 2.6767899990081787} +{"timestamp": "2026-06-24T22:41:09.232920Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:11.926794Z", "split": "train", "epoch": 121, "loss": 4.655298285937393e-06, "epoch_seconds": 2.6699323654174805} +{"timestamp": "2026-06-24T22:41:12.192639Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:14.897556Z", "split": "train", "epoch": 122, "loss": 4.61849717444588e-06, "epoch_seconds": 2.6800994873046875} +{"timestamp": "2026-06-24T22:41:15.156471Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:17.871473Z", "split": "train", "epoch": 123, "loss": 4.109572238611201e-06, "epoch_seconds": 2.690596580505371} +{"timestamp": "2026-06-24T22:41:18.127471Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:20.823278Z", "split": "train", "epoch": 124, "loss": 5.012188676818579e-06, "epoch_seconds": 2.6719970703125} +{"timestamp": "2026-06-24T22:41:21.079737Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:23.780614Z", "split": "train", "epoch": 125, "loss": 5.081804741936279e-06, "epoch_seconds": 2.6766715049743652} +{"timestamp": "2026-06-24T22:41:24.045872Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:26.795091Z", "split": "train", "epoch": 126, "loss": 4.473475270900123e-06, "epoch_seconds": 2.724714756011963} +{"timestamp": "2026-06-24T22:41:27.050716Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:29.765710Z", "split": "train", "epoch": 127, "loss": 4.8626106595642904e-06, "epoch_seconds": 2.6907176971435547} +{"timestamp": "2026-06-24T22:41:30.021773Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:32.721623Z", "split": "train", "epoch": 128, "loss": 4.18227500631474e-06, "epoch_seconds": 2.675868511199951} +{"timestamp": "2026-06-24T22:41:32.984066Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:35.685013Z", "split": "train", "epoch": 129, "loss": 4.9171595632147865e-06, "epoch_seconds": 2.6777260303497314} +{"timestamp": "2026-06-24T22:41:35.940147Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:38.669177Z", "split": "train", "epoch": 130, "loss": 4.5194464851542416e-06, "epoch_seconds": 2.704969644546509} +{"timestamp": "2026-06-24T22:41:38.918315Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:41.632855Z", "split": "train", "epoch": 131, "loss": 4.389379700324543e-06, "epoch_seconds": 2.6903226375579834} +{"timestamp": "2026-06-24T22:41:41.891478Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:44.637839Z", "split": "train", "epoch": 132, "loss": 4.477787272732642e-06, "epoch_seconds": 2.720543622970581} +{"timestamp": "2026-06-24T22:41:44.892333Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:47.629222Z", "split": "train", "epoch": 133, "loss": 4.44743300949295e-06, "epoch_seconds": 2.712772846221924} +{"timestamp": "2026-06-24T22:41:47.884046Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:50.610676Z", "split": "train", "epoch": 134, "loss": 4.410018426334807e-06, "epoch_seconds": 2.7018749713897705} +{"timestamp": "2026-06-24T22:41:50.876110Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:53.576837Z", "split": "train", "epoch": 135, "loss": 3.9235143888688e-06, "epoch_seconds": 2.6762895584106445} +{"timestamp": "2026-06-24T22:41:53.837922Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:56.524253Z", "split": "train", "epoch": 136, "loss": 3.7932103833344836e-06, "epoch_seconds": 2.6613407135009766} +{"timestamp": "2026-06-24T22:41:56.792869Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:41:59.475667Z", "split": "train", "epoch": 137, "loss": 3.3650608377054314e-06, "epoch_seconds": 2.6570749282836914} +{"timestamp": "2026-06-24T22:41:59.732906Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:02.516730Z", "split": "train", "epoch": 138, "loss": 5.004246182019974e-06, "epoch_seconds": 2.7582411766052246} +{"timestamp": "2026-06-24T22:42:02.781129Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:05.481426Z", "split": "train", "epoch": 139, "loss": 4.355787023786644e-06, "epoch_seconds": 2.676156759262085} +{"timestamp": "2026-06-24T22:42:05.735768Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:08.449263Z", "split": "train", "epoch": 140, "loss": 4.163902198902529e-06, "epoch_seconds": 2.6897435188293457} +{"timestamp": "2026-06-24T22:42:08.706812Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:11.423188Z", "split": "train", "epoch": 141, "loss": 3.68557978338056e-06, "epoch_seconds": 2.6915323734283447} +{"timestamp": "2026-06-24T22:42:11.677138Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:14.381086Z", "split": "train", "epoch": 142, "loss": 4.075932828037856e-06, "epoch_seconds": 2.679236650466919} +{"timestamp": "2026-06-24T22:42:14.637721Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:17.326871Z", "split": "train", "epoch": 143, "loss": 3.414525508560473e-06, "epoch_seconds": 2.6636416912078857} +{"timestamp": "2026-06-24T22:42:17.577300Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:20.258930Z", "split": "train", "epoch": 144, "loss": 3.749136899736746e-06, "epoch_seconds": 2.657047986984253} +{"timestamp": "2026-06-24T22:42:20.510507Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:23.210577Z", "split": "train", "epoch": 145, "loss": 3.92557974639483e-06, "epoch_seconds": 2.67569637298584} +{"timestamp": "2026-06-24T22:42:23.467399Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:26.188256Z", "split": "train", "epoch": 146, "loss": 3.4999675685517454e-06, "epoch_seconds": 2.696152925491333} +{"timestamp": "2026-06-24T22:42:26.450589Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:29.156260Z", "split": "train", "epoch": 147, "loss": 3.8202644401070966e-06, "epoch_seconds": 2.6805615425109863} +{"timestamp": "2026-06-24T22:42:29.415893Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:32.187049Z", "split": "train", "epoch": 148, "loss": 3.778403529745097e-06, "epoch_seconds": 2.746150016784668} +{"timestamp": "2026-06-24T22:42:32.442820Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:35.158303Z", "split": "train", "epoch": 149, "loss": 3.0863068856818313e-06, "epoch_seconds": 2.6899404525756836} +{"timestamp": "2026-06-24T22:42:35.410232Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:38.136346Z", "split": "train", "epoch": 150, "loss": 3.328388419714219e-06, "epoch_seconds": 2.7013208866119385} +{"timestamp": "2026-06-24T22:42:38.391233Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:41.108706Z", "split": "train", "epoch": 151, "loss": 3.1905689096534984e-06, "epoch_seconds": 2.693239688873291} +{"timestamp": "2026-06-24T22:42:41.365711Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:44.078005Z", "split": "train", "epoch": 152, "loss": 3.800476423958361e-06, "epoch_seconds": 2.688113212585449} +{"timestamp": "2026-06-24T22:42:44.327384Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:47.053554Z", "split": "train", "epoch": 153, "loss": 3.907531243804931e-06, "epoch_seconds": 2.700793743133545} +{"timestamp": "2026-06-24T22:42:47.304710Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:50.004109Z", "split": "train", "epoch": 154, "loss": 3.7737320151511367e-06, "epoch_seconds": 2.6750457286834717} +{"timestamp": "2026-06-24T22:42:50.258434Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:52.958857Z", "split": "train", "epoch": 155, "loss": 2.8275819659029366e-06, "epoch_seconds": 2.6761722564697266} +{"timestamp": "2026-06-24T22:42:53.209731Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:55.925591Z", "split": "train", "epoch": 156, "loss": 3.6076560438512106e-06, "epoch_seconds": 2.6831612586975098} +{"timestamp": "2026-06-24T22:42:56.181215Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:42:58.894723Z", "split": "train", "epoch": 157, "loss": 2.8977874360582345e-06, "epoch_seconds": 2.6887118816375732} +{"timestamp": "2026-06-24T22:42:59.154360Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:01.908800Z", "split": "train", "epoch": 158, "loss": 3.1830022985209675e-06, "epoch_seconds": 2.729963541030884} +{"timestamp": "2026-06-24T22:43:02.164041Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:04.868870Z", "split": "train", "epoch": 159, "loss": 3.2825854444896463e-06, "epoch_seconds": 2.6797099113464355} +{"timestamp": "2026-06-24T22:43:05.120845Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:07.811212Z", "split": "train", "epoch": 160, "loss": 3.051383321060432e-06, "epoch_seconds": 2.6663718223571777} +{"timestamp": "2026-06-24T22:43:08.061500Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:10.751190Z", "split": "train", "epoch": 161, "loss": 3.183780703553706e-06, "epoch_seconds": 2.6660962104797363} +{"timestamp": "2026-06-24T22:43:11.005904Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:13.674502Z", "split": "train", "epoch": 162, "loss": 3.515265969046875e-06, "epoch_seconds": 2.644293785095215} +{"timestamp": "2026-06-24T22:43:13.930648Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:16.626685Z", "split": "train", "epoch": 163, "loss": 3.0321873160014197e-06, "epoch_seconds": 2.672114849090576} +{"timestamp": "2026-06-24T22:43:16.880066Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:19.572551Z", "split": "train", "epoch": 164, "loss": 3.1153533655015053e-06, "epoch_seconds": 2.668170213699341} +{"timestamp": "2026-06-24T22:43:19.825735Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:22.520204Z", "split": "train", "epoch": 165, "loss": 3.2932678270579063e-06, "epoch_seconds": 2.670428514480591} +{"timestamp": "2026-06-24T22:43:22.783865Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:25.489332Z", "split": "train", "epoch": 166, "loss": 2.804931918595125e-06, "epoch_seconds": 2.681525230407715} +{"timestamp": "2026-06-24T22:43:25.743176Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:28.474487Z", "split": "train", "epoch": 167, "loss": 3.0021095041705007e-06, "epoch_seconds": 2.7074408531188965} +{"timestamp": "2026-06-24T22:43:28.731908Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:31.407052Z", "split": "train", "epoch": 168, "loss": 3.4561315855031494e-06, "epoch_seconds": 2.6500136852264404} +{"timestamp": "2026-06-24T22:43:31.656959Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:34.362367Z", "split": "train", "epoch": 169, "loss": 3.1929643787757063e-06, "epoch_seconds": 2.6807587146759033} +{"timestamp": "2026-06-24T22:43:34.617017Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:37.310082Z", "split": "train", "epoch": 170, "loss": 2.7052590212406358e-06, "epoch_seconds": 2.669046401977539} +{"timestamp": "2026-06-24T22:43:37.568017Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:40.244218Z", "split": "train", "epoch": 171, "loss": 2.6520733452064005e-06, "epoch_seconds": 2.65158748626709} +{"timestamp": "2026-06-24T22:43:40.511010Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:43.203367Z", "split": "train", "epoch": 172, "loss": 2.8294290272102585e-06, "epoch_seconds": 2.667926788330078} +{"timestamp": "2026-06-24T22:43:43.453781Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:46.150469Z", "split": "train", "epoch": 173, "loss": 3.5583259432314662e-06, "epoch_seconds": 2.672060251235962} +{"timestamp": "2026-06-24T22:43:46.411072Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:49.088296Z", "split": "train", "epoch": 174, "loss": 3.3504225729512445e-06, "epoch_seconds": 2.652677297592163} +{"timestamp": "2026-06-24T22:43:49.346156Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:52.028261Z", "split": "train", "epoch": 175, "loss": 2.672650304283217e-06, "epoch_seconds": 2.65826416015625} +{"timestamp": "2026-06-24T22:43:52.285478Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:54.985938Z", "split": "train", "epoch": 176, "loss": 3.592869102948708e-06, "epoch_seconds": 2.6759722232818604} +{"timestamp": "2026-06-24T22:43:55.238575Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:43:57.940037Z", "split": "train", "epoch": 177, "loss": 2.646907432790613e-06, "epoch_seconds": 2.6772167682647705} +{"timestamp": "2026-06-24T22:43:58.197054Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:00.897480Z", "split": "train", "epoch": 178, "loss": 2.619260026921648e-06, "epoch_seconds": 2.676309585571289} +{"timestamp": "2026-06-24T22:44:01.179352Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:03.911934Z", "split": "train", "epoch": 179, "loss": 2.816877204517928e-06, "epoch_seconds": 2.7077176570892334} +{"timestamp": "2026-06-24T22:44:04.168421Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:06.850793Z", "split": "train", "epoch": 180, "loss": 2.683505342177411e-06, "epoch_seconds": 2.657957077026367} +{"timestamp": "2026-06-24T22:44:07.103880Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:09.784358Z", "split": "train", "epoch": 181, "loss": 2.6756629005411433e-06, "epoch_seconds": 2.656747817993164} +{"timestamp": "2026-06-24T22:44:10.041483Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:12.747849Z", "split": "train", "epoch": 182, "loss": 2.7761913525654773e-06, "epoch_seconds": 2.682401180267334} +{"timestamp": "2026-06-24T22:44:13.004543Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:15.694988Z", "split": "train", "epoch": 183, "loss": 2.425674822986296e-06, "epoch_seconds": 2.666116952896118} +{"timestamp": "2026-06-24T22:44:15.948758Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:18.638806Z", "split": "train", "epoch": 184, "loss": 3.118245016454379e-06, "epoch_seconds": 2.666141986846924} +{"timestamp": "2026-06-24T22:44:18.900836Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:21.608222Z", "split": "train", "epoch": 185, "loss": 2.7868368131469024e-06, "epoch_seconds": 2.682936191558838} +{"timestamp": "2026-06-24T22:44:21.865259Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:24.552746Z", "split": "train", "epoch": 186, "loss": 2.898807539307969e-06, "epoch_seconds": 2.6625914573669434} +{"timestamp": "2026-06-24T22:44:24.805499Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:27.538102Z", "split": "train", "epoch": 187, "loss": 2.536918897861212e-06, "epoch_seconds": 2.7080020904541016} +{"timestamp": "2026-06-24T22:44:27.793704Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:30.469934Z", "split": "train", "epoch": 188, "loss": 2.6851974483249182e-06, "epoch_seconds": 2.6510469913482666} +{"timestamp": "2026-06-24T22:44:30.728858Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:33.419886Z", "split": "train", "epoch": 189, "loss": 2.311305199607607e-06, "epoch_seconds": 2.6655828952789307} +{"timestamp": "2026-06-24T22:44:33.671929Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:36.353551Z", "split": "train", "epoch": 190, "loss": 2.494724990006384e-06, "epoch_seconds": 2.6560540199279785} +{"timestamp": "2026-06-24T22:44:36.612808Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:39.308201Z", "split": "train", "epoch": 191, "loss": 2.5331204632003882e-06, "epoch_seconds": 2.671198844909668} +{"timestamp": "2026-06-24T22:44:39.562871Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:42.249143Z", "split": "train", "epoch": 192, "loss": 2.2661446861932814e-06, "epoch_seconds": 2.6608006954193115} +{"timestamp": "2026-06-24T22:44:42.507690Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:45.192313Z", "split": "train", "epoch": 193, "loss": 2.90647750052113e-06, "epoch_seconds": 2.6596450805664062} +{"timestamp": "2026-06-24T22:44:45.457738Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:48.166892Z", "split": "train", "epoch": 194, "loss": 2.3537054053471925e-06, "epoch_seconds": 2.6840813159942627} +{"timestamp": "2026-06-24T22:44:48.416377Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:51.125854Z", "split": "train", "epoch": 195, "loss": 2.483239934638102e-06, "epoch_seconds": 2.684752941131592} +{"timestamp": "2026-06-24T22:44:51.388317Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:54.097139Z", "split": "train", "epoch": 196, "loss": 2.6331233934447832e-06, "epoch_seconds": 2.684216022491455} +{"timestamp": "2026-06-24T22:44:54.351374Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:57.066869Z", "split": "train", "epoch": 197, "loss": 2.317270444179415e-06, "epoch_seconds": 2.69014048576355} +{"timestamp": "2026-06-24T22:44:57.319828Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:00.032148Z", "split": "train", "epoch": 198, "loss": 2.261426280151332e-06, "epoch_seconds": 2.687397003173828} +{"timestamp": "2026-06-24T22:45:00.285459Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:03.023918Z", "split": "train", "epoch": 199, "loss": 2.3480015093250236e-06, "epoch_seconds": 2.7141199111938477} +{"timestamp": "2026-06-24T22:45:03.286277Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:05.988662Z", "split": "train", "epoch": 200, "loss": 2.737921118540936e-06, "epoch_seconds": 2.677365303039551} +{"timestamp": "2026-06-24T22:45:06.254504Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:26.899731Z", "split": "summary", "best_instance_acc": 0.3125, "best_class_acc": 0.3125, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.59561985015869, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.51510772705078, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.10404437951368} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..95225f29cc1b9a92c10e774a18626375bec8e0a1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:806312bba86cdb63cd71176f5d3480f55efbd4fc6a7bd17bbdf80d38c0c970a6 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..17111b8bbd4054cbbefbf4df4cbd378e8a9d1beb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd014359f0abff204666e47b46e4ff43dd86d75c5827d2b7d58494eb75d5be14 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..cab6bbc6d3a762ba25af8bef5d48f45fa21ecc51 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:748523e389f5f83a994a1eaf5fcc281eedb4d300010fcdd39f1c0b987136264d +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..ff432411e52ad1a33e629fbe59e199099425e87c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "attention", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..544bb44b9a52d6f6aade29e2b24f6018f96bc6f6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:35:43,072 - INFO - PARAMETER ... +2026-06-24 18:35:43,072 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:35:43,073 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:35:45,679 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:35:45,680 - INFO - Epoch 1/200: +2026-06-24 18:35:49,586 - INFO - Train loss: 0.0473 (3.9s) +2026-06-24 18:35:50,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:50,287 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:50,319 - INFO - Epoch 2/200: +2026-06-24 18:35:53,118 - INFO - Train loss: 0.0315 (2.8s) +2026-06-24 18:35:53,388 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:53,388 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:53,414 - INFO - Epoch 3/200: +2026-06-24 18:35:57,025 - INFO - Train loss: 0.0237 (3.6s) +2026-06-24 18:35:57,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:57,297 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:57,323 - INFO - Epoch 4/200: +2026-06-24 18:36:00,096 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 18:36:00,439 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:36:00,472 - INFO - Best instance 0.3125, class 0.3125 (epoch 4) +2026-06-24 18:36:00,498 - INFO - Epoch 5/200: +2026-06-24 18:36:03,303 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 18:36:03,572 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:36:03,597 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:03,622 - INFO - Epoch 6/200: +2026-06-24 18:36:06,360 - INFO - Train loss: 0.0106 (2.7s) +2026-06-24 18:36:06,617 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:06,617 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:06,645 - INFO - Epoch 7/200: +2026-06-24 18:36:09,336 - INFO - Train loss: 0.0093 (2.7s) +2026-06-24 18:36:09,597 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:09,597 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:09,624 - INFO - Epoch 8/200: +2026-06-24 18:36:12,309 - INFO - Train loss: 0.0072 (2.7s) +2026-06-24 18:36:12,560 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:12,561 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:12,588 - INFO - Epoch 9/200: +2026-06-24 18:36:15,295 - INFO - Train loss: 0.0058 (2.7s) +2026-06-24 18:36:15,560 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:36:15,562 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:15,586 - INFO - Epoch 10/200: +2026-06-24 18:36:18,287 - INFO - Train loss: 0.0051 (2.7s) +2026-06-24 18:36:18,549 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:18,549 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:18,577 - INFO - Epoch 11/200: +2026-06-24 18:36:21,319 - INFO - Train loss: 0.0042 (2.7s) +2026-06-24 18:36:21,586 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:36:21,587 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:21,614 - INFO - Epoch 12/200: +2026-06-24 18:36:24,359 - INFO - Train loss: 0.0038 (2.7s) +2026-06-24 18:36:24,628 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:24,628 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:24,652 - INFO - Epoch 13/200: +2026-06-24 18:36:27,424 - INFO - Train loss: 0.0033 (2.8s) +2026-06-24 18:36:27,693 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:36:27,694 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:27,720 - INFO - Epoch 14/200: +2026-06-24 18:36:30,452 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 18:36:30,718 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:30,719 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:30,745 - INFO - Epoch 15/200: +2026-06-24 18:36:33,496 - INFO - Train loss: 0.0023 (2.8s) +2026-06-24 18:36:33,753 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:33,753 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:33,780 - INFO - Epoch 16/200: +2026-06-24 18:36:36,544 - INFO - Train loss: 0.0017 (2.8s) +2026-06-24 18:36:36,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:36,883 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:36,911 - INFO - Epoch 17/200: +2026-06-24 18:36:39,647 - INFO - Train loss: 0.0017 (2.7s) +2026-06-24 18:36:39,908 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:36:39,908 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:39,933 - INFO - Epoch 18/200: +2026-06-24 18:36:43,340 - INFO - Train loss: 0.0012 (3.4s) +2026-06-24 18:36:43,668 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:43,669 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:43,698 - INFO - Epoch 19/200: +2026-06-24 18:36:46,406 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:36:46,667 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:46,667 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:46,692 - INFO - Epoch 20/200: +2026-06-24 18:36:49,383 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:36:49,639 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:49,639 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:49,664 - INFO - Epoch 21/200: +2026-06-24 18:36:52,383 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 18:36:52,649 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:52,650 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:52,677 - INFO - Epoch 22/200: +2026-06-24 18:36:56,066 - INFO - Train loss: 0.0008 (3.4s) +2026-06-24 18:36:56,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:56,332 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:56,357 - INFO - Epoch 23/200: +2026-06-24 18:36:59,063 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:36:59,328 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:59,328 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:36:59,354 - INFO - Epoch 24/200: +2026-06-24 18:37:02,118 - INFO - Train loss: 0.0006 (2.8s) +2026-06-24 18:37:02,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:02,374 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:02,401 - INFO - Epoch 25/200: +2026-06-24 18:37:05,146 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:37:05,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:05,404 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:05,429 - INFO - Epoch 26/200: +2026-06-24 18:37:08,161 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:37:08,417 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:08,418 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:08,443 - INFO - Epoch 27/200: +2026-06-24 18:37:11,184 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:37:11,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:11,441 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:11,466 - INFO - Epoch 28/200: +2026-06-24 18:37:14,206 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:37:14,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:14,461 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:14,486 - INFO - Epoch 29/200: +2026-06-24 18:37:17,199 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:37:17,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:17,457 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:17,485 - INFO - Epoch 30/200: +2026-06-24 18:37:20,263 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:37:20,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:20,537 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:20,566 - INFO - Epoch 31/200: +2026-06-24 18:37:23,296 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:37:23,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:23,559 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:23,585 - INFO - Epoch 32/200: +2026-06-24 18:37:26,305 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:37:26,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:26,563 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:26,588 - INFO - Epoch 33/200: +2026-06-24 18:37:29,289 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:37:29,552 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:29,552 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:29,577 - INFO - Epoch 34/200: +2026-06-24 18:37:32,983 - INFO - Train loss: 0.0002 (3.4s) +2026-06-24 18:37:33,248 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:33,248 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:33,275 - INFO - Epoch 35/200: +2026-06-24 18:37:35,971 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:37:36,236 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:36,236 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:36,262 - INFO - Epoch 36/200: +2026-06-24 18:37:38,983 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:37:39,245 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:39,245 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:39,270 - INFO - Epoch 37/200: +2026-06-24 18:37:42,013 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:37:42,273 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:42,273 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:42,298 - INFO - Epoch 38/200: +2026-06-24 18:37:45,017 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:45,355 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:45,355 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:45,389 - INFO - Epoch 39/200: +2026-06-24 18:37:48,160 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:48,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:48,416 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:48,441 - INFO - Epoch 40/200: +2026-06-24 18:37:51,175 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:51,428 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:51,429 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:51,458 - INFO - Epoch 41/200: +2026-06-24 18:37:54,161 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:54,492 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:54,492 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:54,521 - INFO - Epoch 42/200: +2026-06-24 18:37:57,246 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:57,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:57,508 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:57,533 - INFO - Epoch 43/200: +2026-06-24 18:38:00,244 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:00,501 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:00,502 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:00,527 - INFO - Epoch 44/200: +2026-06-24 18:38:03,975 - INFO - Train loss: 0.0001 (3.4s) +2026-06-24 18:38:04,296 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:04,297 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:04,324 - INFO - Epoch 45/200: +2026-06-24 18:38:06,997 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:07,252 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:07,252 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:07,277 - INFO - Epoch 46/200: +2026-06-24 18:38:09,963 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:10,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:10,221 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:10,247 - INFO - Epoch 47/200: +2026-06-24 18:38:12,925 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:13,271 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:13,271 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:13,301 - INFO - Epoch 48/200: +2026-06-24 18:38:16,053 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:16,326 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:16,327 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:16,353 - INFO - Epoch 49/200: +2026-06-24 18:38:19,099 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:19,443 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:19,444 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:19,473 - INFO - Epoch 50/200: +2026-06-24 18:38:22,201 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:22,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:22,465 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:22,490 - INFO - Epoch 51/200: +2026-06-24 18:38:25,236 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:25,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:25,500 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:25,526 - INFO - Epoch 52/200: +2026-06-24 18:38:28,255 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:28,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:28,522 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:28,546 - INFO - Epoch 53/200: +2026-06-24 18:38:31,246 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:31,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:31,498 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:31,522 - INFO - Epoch 54/200: +2026-06-24 18:38:34,207 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:34,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:34,461 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:34,486 - INFO - Epoch 55/200: +2026-06-24 18:38:37,185 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:37,449 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:37,450 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:37,475 - INFO - Epoch 56/200: +2026-06-24 18:38:40,867 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:38:41,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:41,125 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:41,164 - INFO - Epoch 57/200: +2026-06-24 18:38:43,867 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:44,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:44,131 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:44,157 - INFO - Epoch 58/200: +2026-06-24 18:38:47,579 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:38:47,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:47,841 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:47,867 - INFO - Epoch 59/200: +2026-06-24 18:38:50,606 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:50,870 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:50,871 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:50,897 - INFO - Epoch 60/200: +2026-06-24 18:38:53,642 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:53,899 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:53,899 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:53,925 - INFO - Epoch 61/200: +2026-06-24 18:38:56,684 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:56,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:56,946 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:38:56,972 - INFO - Epoch 62/200: +2026-06-24 18:38:59,721 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:59,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:59,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:00,003 - INFO - Epoch 63/200: +2026-06-24 18:39:02,817 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:03,082 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:03,083 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:03,116 - INFO - Epoch 64/200: +2026-06-24 18:39:05,826 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:06,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:06,084 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:06,141 - INFO - Epoch 65/200: +2026-06-24 18:39:08,836 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:09,094 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:09,094 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:09,119 - INFO - Epoch 66/200: +2026-06-24 18:39:11,869 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:12,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:12,132 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:12,157 - INFO - Epoch 67/200: +2026-06-24 18:39:14,896 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:15,145 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:15,145 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:15,172 - INFO - Epoch 68/200: +2026-06-24 18:39:17,871 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:18,128 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:18,129 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:18,155 - INFO - Epoch 69/200: +2026-06-24 18:39:20,847 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:21,108 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:21,108 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:21,134 - INFO - Epoch 70/200: +2026-06-24 18:39:23,832 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:24,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:24,101 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:24,125 - INFO - Epoch 71/200: +2026-06-24 18:39:27,564 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:39:27,899 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:27,900 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:27,927 - INFO - Epoch 72/200: +2026-06-24 18:39:30,702 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:30,968 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:30,968 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:30,993 - INFO - Epoch 73/200: +2026-06-24 18:39:33,741 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:34,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:34,011 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:34,044 - INFO - Epoch 74/200: +2026-06-24 18:39:36,772 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:37,041 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:37,042 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:37,067 - INFO - Epoch 75/200: +2026-06-24 18:39:39,803 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:40,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:40,066 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:40,090 - INFO - Epoch 76/200: +2026-06-24 18:39:42,816 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:43,072 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:43,073 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:43,098 - INFO - Epoch 77/200: +2026-06-24 18:39:45,812 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:46,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:46,151 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:46,178 - INFO - Epoch 78/200: +2026-06-24 18:39:49,622 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:39:49,953 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:49,953 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:49,984 - INFO - Epoch 79/200: +2026-06-24 18:39:52,679 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:52,940 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:52,941 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:52,966 - INFO - Epoch 80/200: +2026-06-24 18:39:55,662 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:55,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:55,917 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:55,942 - INFO - Epoch 81/200: +2026-06-24 18:39:58,672 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:58,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:58,928 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:39:58,953 - INFO - Epoch 82/200: +2026-06-24 18:40:01,704 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:01,979 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:01,980 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:02,006 - INFO - Epoch 83/200: +2026-06-24 18:40:04,757 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:05,022 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:05,022 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:05,048 - INFO - Epoch 84/200: +2026-06-24 18:40:07,815 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:08,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:08,069 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:08,095 - INFO - Epoch 85/200: +2026-06-24 18:40:10,878 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:11,144 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:11,145 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:11,170 - INFO - Epoch 86/200: +2026-06-24 18:40:13,900 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:14,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:14,170 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:14,197 - INFO - Epoch 87/200: +2026-06-24 18:40:16,952 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:17,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:17,215 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:17,241 - INFO - Epoch 88/200: +2026-06-24 18:40:20,686 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:40:20,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:20,949 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:20,974 - INFO - Epoch 89/200: +2026-06-24 18:40:24,430 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:40:24,763 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:24,764 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:24,791 - INFO - Epoch 90/200: +2026-06-24 18:40:27,550 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:27,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:27,873 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:27,899 - INFO - Epoch 91/200: +2026-06-24 18:40:30,608 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:30,859 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:30,859 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:30,883 - INFO - Epoch 92/200: +2026-06-24 18:40:34,286 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:40:34,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:34,540 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:34,565 - INFO - Epoch 93/200: +2026-06-24 18:40:37,248 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:37,500 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:37,500 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:37,527 - INFO - Epoch 94/200: +2026-06-24 18:40:40,232 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:40,483 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:40,484 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:40,510 - INFO - Epoch 95/200: +2026-06-24 18:40:43,250 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:43,516 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:43,516 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:43,542 - INFO - Epoch 96/200: +2026-06-24 18:40:46,281 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:46,538 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:46,539 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:46,566 - INFO - Epoch 97/200: +2026-06-24 18:40:49,311 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:49,570 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:49,571 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:49,596 - INFO - Epoch 98/200: +2026-06-24 18:40:52,340 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:52,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:52,599 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:52,624 - INFO - Epoch 99/200: +2026-06-24 18:40:55,392 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:55,651 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:55,651 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:55,677 - INFO - Epoch 100/200: +2026-06-24 18:40:58,421 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:58,753 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:58,753 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:40:58,781 - INFO - Epoch 101/200: +2026-06-24 18:41:02,254 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:41:02,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:02,515 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:02,540 - INFO - Epoch 102/200: +2026-06-24 18:41:05,268 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:05,528 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:05,528 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:05,555 - INFO - Epoch 103/200: +2026-06-24 18:41:08,217 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:08,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:08,475 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:08,500 - INFO - Epoch 104/200: +2026-06-24 18:41:11,923 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:41:12,249 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:12,249 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:12,277 - INFO - Epoch 105/200: +2026-06-24 18:41:15,709 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:41:15,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:15,975 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:16,001 - INFO - Epoch 106/200: +2026-06-24 18:41:18,710 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:18,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:18,970 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:18,995 - INFO - Epoch 107/200: +2026-06-24 18:41:22,477 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:41:22,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:22,808 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:22,835 - INFO - Epoch 108/200: +2026-06-24 18:41:25,583 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:25,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:25,848 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:25,874 - INFO - Epoch 109/200: +2026-06-24 18:41:28,632 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:28,893 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:28,893 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:28,918 - INFO - Epoch 110/200: +2026-06-24 18:41:31,621 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:31,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:31,889 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:31,914 - INFO - Epoch 111/200: +2026-06-24 18:41:34,630 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:34,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:34,891 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:34,918 - INFO - Epoch 112/200: +2026-06-24 18:41:37,597 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:37,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:37,859 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:37,886 - INFO - Epoch 113/200: +2026-06-24 18:41:40,595 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:40,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:40,862 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:40,887 - INFO - Epoch 114/200: +2026-06-24 18:41:44,302 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:41:44,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:44,623 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:44,650 - INFO - Epoch 115/200: +2026-06-24 18:41:48,063 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:41:48,388 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:48,388 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:48,414 - INFO - Epoch 116/200: +2026-06-24 18:41:51,111 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:51,363 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:51,364 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:51,388 - INFO - Epoch 117/200: +2026-06-24 18:41:54,063 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:54,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:54,320 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:54,344 - INFO - Epoch 118/200: +2026-06-24 18:41:57,811 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:41:58,078 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:58,079 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:41:58,103 - INFO - Epoch 119/200: +2026-06-24 18:42:00,852 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:01,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:01,120 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:01,144 - INFO - Epoch 120/200: +2026-06-24 18:42:03,947 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:04,216 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:04,216 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:04,240 - INFO - Epoch 121/200: +2026-06-24 18:42:06,970 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:07,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:07,230 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:07,254 - INFO - Epoch 122/200: +2026-06-24 18:42:09,993 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:10,254 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:10,254 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:10,279 - INFO - Epoch 123/200: +2026-06-24 18:42:12,991 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:13,252 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:13,252 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:13,276 - INFO - Epoch 124/200: +2026-06-24 18:42:16,738 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:42:17,085 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:17,085 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:17,119 - INFO - Epoch 125/200: +2026-06-24 18:42:20,576 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:42:20,842 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:20,842 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:20,868 - INFO - Epoch 126/200: +2026-06-24 18:42:24,311 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:42:24,579 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:24,581 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:24,605 - INFO - Epoch 127/200: +2026-06-24 18:42:27,381 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:27,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:27,648 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:27,673 - INFO - Epoch 128/200: +2026-06-24 18:42:30,471 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:30,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:30,736 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:30,765 - INFO - Epoch 129/200: +2026-06-24 18:42:33,536 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:33,798 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:33,798 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:33,824 - INFO - Epoch 130/200: +2026-06-24 18:42:36,568 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:36,833 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:36,833 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:36,860 - INFO - Epoch 131/200: +2026-06-24 18:42:39,624 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:39,880 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:39,880 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:39,906 - INFO - Epoch 132/200: +2026-06-24 18:42:43,349 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:42:43,683 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:43,683 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:43,714 - INFO - Epoch 133/200: +2026-06-24 18:42:46,456 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:46,711 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:46,712 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:46,737 - INFO - Epoch 134/200: +2026-06-24 18:42:49,436 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:49,701 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:49,701 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:49,726 - INFO - Epoch 135/200: +2026-06-24 18:42:52,411 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:52,762 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:52,762 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:52,790 - INFO - Epoch 136/200: +2026-06-24 18:42:55,518 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:55,784 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:55,784 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:55,809 - INFO - Epoch 137/200: +2026-06-24 18:42:58,521 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:58,791 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:58,791 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:42:58,818 - INFO - Epoch 138/200: +2026-06-24 18:43:02,337 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:43:02,685 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:02,686 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:02,716 - INFO - Epoch 139/200: +2026-06-24 18:43:05,479 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:05,746 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:05,746 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:05,772 - INFO - Epoch 140/200: +2026-06-24 18:43:09,228 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:43:09,495 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:09,495 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:09,528 - INFO - Epoch 141/200: +2026-06-24 18:43:12,296 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:12,551 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:12,551 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:12,578 - INFO - Epoch 142/200: +2026-06-24 18:43:15,331 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:15,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:15,599 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:15,624 - INFO - Epoch 143/200: +2026-06-24 18:43:19,070 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:43:19,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:19,328 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:19,352 - INFO - Epoch 144/200: +2026-06-24 18:43:22,127 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:22,386 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:22,386 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:22,410 - INFO - Epoch 145/200: +2026-06-24 18:43:25,132 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:25,393 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:25,393 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:25,417 - INFO - Epoch 146/200: +2026-06-24 18:43:28,828 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:43:29,089 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:29,090 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:29,114 - INFO - Epoch 147/200: +2026-06-24 18:43:31,846 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:32,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:32,105 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:32,129 - INFO - Epoch 148/200: +2026-06-24 18:43:35,562 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:43:35,828 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:35,828 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:35,853 - INFO - Epoch 149/200: +2026-06-24 18:43:38,597 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:38,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:38,861 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:38,886 - INFO - Epoch 150/200: +2026-06-24 18:43:41,636 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:41,895 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:41,895 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:41,920 - INFO - Epoch 151/200: +2026-06-24 18:43:45,363 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:43:45,695 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:45,695 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:45,723 - INFO - Epoch 152/200: +2026-06-24 18:43:48,445 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:48,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:48,703 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:48,727 - INFO - Epoch 153/200: +2026-06-24 18:43:51,480 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:51,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:51,740 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:51,764 - INFO - Epoch 154/200: +2026-06-24 18:43:54,528 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:54,798 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:54,798 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:54,822 - INFO - Epoch 155/200: +2026-06-24 18:43:57,554 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:57,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:57,890 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:43:57,918 - INFO - Epoch 156/200: +2026-06-24 18:44:00,634 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:00,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:00,881 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:00,905 - INFO - Epoch 157/200: +2026-06-24 18:44:03,716 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:03,973 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:03,974 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:03,998 - INFO - Epoch 158/200: +2026-06-24 18:44:06,733 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:06,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:06,994 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:07,019 - INFO - Epoch 159/200: +2026-06-24 18:44:09,748 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:10,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,014 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:10,038 - INFO - Epoch 160/200: +2026-06-24 18:44:12,790 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:13,047 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:13,048 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:13,072 - INFO - Epoch 161/200: +2026-06-24 18:44:15,832 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:16,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:16,098 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:16,123 - INFO - Epoch 162/200: +2026-06-24 18:44:18,890 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:19,151 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,152 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:19,176 - INFO - Epoch 163/200: +2026-06-24 18:44:21,916 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:22,177 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:22,177 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:22,203 - INFO - Epoch 164/200: +2026-06-24 18:44:25,661 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:44:25,988 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,988 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:26,023 - INFO - Epoch 165/200: +2026-06-24 18:44:28,756 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:29,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:29,017 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:29,041 - INFO - Epoch 166/200: +2026-06-24 18:44:31,748 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:32,007 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:32,007 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:32,032 - INFO - Epoch 167/200: +2026-06-24 18:44:35,453 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:44:35,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:35,717 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:35,743 - INFO - Epoch 168/200: +2026-06-24 18:44:38,457 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:38,711 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:38,712 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:38,737 - INFO - Epoch 169/200: +2026-06-24 18:44:41,492 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:41,747 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:41,747 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:41,772 - INFO - Epoch 170/200: +2026-06-24 18:44:44,518 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:44,779 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:44,779 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:44,802 - INFO - Epoch 171/200: +2026-06-24 18:44:48,238 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:44:48,504 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:48,504 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:48,528 - INFO - Epoch 172/200: +2026-06-24 18:44:51,233 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:51,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:51,493 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:51,518 - INFO - Epoch 173/200: +2026-06-24 18:44:54,262 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:54,525 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:54,525 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:54,551 - INFO - Epoch 174/200: +2026-06-24 18:44:57,289 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:57,552 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:57,553 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:44:57,577 - INFO - Epoch 175/200: +2026-06-24 18:45:00,319 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:00,581 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:00,582 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:00,606 - INFO - Epoch 176/200: +2026-06-24 18:45:03,403 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:03,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:03,677 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:03,702 - INFO - Epoch 177/200: +2026-06-24 18:45:06,402 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:06,671 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:06,671 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:06,696 - INFO - Epoch 178/200: +2026-06-24 18:45:09,394 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:09,740 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:09,741 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:09,767 - INFO - Epoch 179/200: +2026-06-24 18:45:12,456 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:12,721 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:12,722 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:12,747 - INFO - Epoch 180/200: +2026-06-24 18:45:15,415 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:15,681 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:15,681 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:15,705 - INFO - Epoch 181/200: +2026-06-24 18:45:18,420 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:18,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:18,677 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:18,701 - INFO - Epoch 182/200: +2026-06-24 18:45:21,418 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:21,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:21,669 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:21,692 - INFO - Epoch 183/200: +2026-06-24 18:45:25,130 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:45:25,398 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:25,399 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:25,426 - INFO - Epoch 184/200: +2026-06-24 18:45:28,149 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:28,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:28,407 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:28,434 - INFO - Epoch 185/200: +2026-06-24 18:45:31,163 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:31,426 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:31,427 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:31,454 - INFO - Epoch 186/200: +2026-06-24 18:45:34,205 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:34,473 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:34,473 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:34,500 - INFO - Epoch 187/200: +2026-06-24 18:45:37,240 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:37,506 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:37,506 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:37,531 - INFO - Epoch 188/200: +2026-06-24 18:45:40,286 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:40,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:40,555 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:40,582 - INFO - Epoch 189/200: +2026-06-24 18:45:43,309 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:43,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:43,564 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:43,591 - INFO - Epoch 190/200: +2026-06-24 18:45:46,329 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:46,583 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:46,583 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:46,609 - INFO - Epoch 191/200: +2026-06-24 18:45:49,326 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:49,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:49,595 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:49,623 - INFO - Epoch 192/200: +2026-06-24 18:45:53,027 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:45:53,289 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:53,290 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:53,315 - INFO - Epoch 193/200: +2026-06-24 18:45:56,035 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:56,370 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:56,370 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:56,405 - INFO - Epoch 194/200: +2026-06-24 18:45:59,102 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:59,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:59,359 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:45:59,383 - INFO - Epoch 195/200: +2026-06-24 18:46:02,127 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:46:02,386 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:02,386 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:46:02,412 - INFO - Epoch 196/200: +2026-06-24 18:46:05,172 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:46:05,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:05,434 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:46:05,461 - INFO - Epoch 197/200: +2026-06-24 18:46:08,207 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:46:08,478 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:08,478 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:46:08,504 - INFO - Epoch 198/200: +2026-06-24 18:46:11,240 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:46:11,583 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:11,583 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:46:11,610 - INFO - Epoch 199/200: +2026-06-24 18:46:14,350 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:46:14,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:14,620 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:46:14,653 - INFO - Epoch 200/200: +2026-06-24 18:46:18,111 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:46:18,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:18,443 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:46:41,412 - INFO - Student 1.42 MB, 80.51 ms +2026-06-24 22:48:37,685 - INFO - PARAMETER ... +2026-06-24 22:48:37,701 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:37,705 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:40,179 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:48:40,514 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:48:40,515 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..c25bd536b12d9f5a3a7b10fd2dd4c5c17ddcc0d2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+attention_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:35:49.587075Z", "split": "train", "epoch": 1, "loss": 0.04733816147423708, "epoch_seconds": 3.9064242839813232} +{"timestamp": "2026-06-24T22:35:50.257898Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:35:53.118466Z", "split": "train", "epoch": 2, "loss": 0.03149250350319422, "epoch_seconds": 2.798924207687378} +{"timestamp": "2026-06-24T22:35:53.388791Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:57.025853Z", "split": "train", "epoch": 3, "loss": 0.023694953952844326, "epoch_seconds": 3.611039876937866} +{"timestamp": "2026-06-24T22:35:57.297304Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:36:00.096274Z", "split": "train", "epoch": 4, "loss": 0.01669786820331445, "epoch_seconds": 2.7721688747406006} +{"timestamp": "2026-06-24T22:36:00.439553Z", "split": "eval", "epoch": 4, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:36:03.303373Z", "split": "train", "epoch": 5, "loss": 0.014290853690069456, "epoch_seconds": 2.8039135932922363} +{"timestamp": "2026-06-24T22:36:03.572343Z", "split": "eval", "epoch": 5, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:36:06.360356Z", "split": "train", "epoch": 6, "loss": 0.010603121983317228, "epoch_seconds": 2.7358102798461914} +{"timestamp": "2026-06-24T22:36:06.617222Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:09.336926Z", "split": "train", "epoch": 7, "loss": 0.009316700259939982, "epoch_seconds": 2.6912901401519775} +{"timestamp": "2026-06-24T22:36:09.597653Z", "split": "eval", "epoch": 7, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:12.310047Z", "split": "train", "epoch": 8, "loss": 0.007225235959944816, "epoch_seconds": 2.685173988342285} +{"timestamp": "2026-06-24T22:36:12.561151Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:15.295246Z", "split": "train", "epoch": 9, "loss": 0.005833840355850183, "epoch_seconds": 2.7061972618103027} +{"timestamp": "2026-06-24T22:36:15.560851Z", "split": "eval", "epoch": 9, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:18.287880Z", "split": "train", "epoch": 10, "loss": 0.005131485442129465, "epoch_seconds": 2.700639009475708} +{"timestamp": "2026-06-24T22:36:18.549327Z", "split": "eval", "epoch": 10, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:21.320147Z", "split": "train", "epoch": 11, "loss": 0.004202335159509228, "epoch_seconds": 2.7423031330108643} +{"timestamp": "2026-06-24T22:36:21.587669Z", "split": "eval", "epoch": 11, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:24.359485Z", "split": "train", "epoch": 12, "loss": 0.003843754852333894, "epoch_seconds": 2.7441775798797607} +{"timestamp": "2026-06-24T22:36:24.628387Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:27.425223Z", "split": "train", "epoch": 13, "loss": 0.003296870183056364, "epoch_seconds": 2.7724201679229736} +{"timestamp": "2026-06-24T22:36:27.693921Z", "split": "eval", "epoch": 13, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:30.452538Z", "split": "train", "epoch": 14, "loss": 0.002795838750898838, "epoch_seconds": 2.7313718795776367} +{"timestamp": "2026-06-24T22:36:30.718540Z", "split": "eval", "epoch": 14, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:33.497312Z", "split": "train", "epoch": 15, "loss": 0.002260654063250583, "epoch_seconds": 2.75160551071167} +{"timestamp": "2026-06-24T22:36:33.753554Z", "split": "eval", "epoch": 15, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:36.544973Z", "split": "train", "epoch": 16, "loss": 0.0016808344427352915, "epoch_seconds": 2.7637181282043457} +{"timestamp": "2026-06-24T22:36:36.883221Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:39.647326Z", "split": "train", "epoch": 17, "loss": 0.001722360522342989, "epoch_seconds": 2.7357935905456543} +{"timestamp": "2026-06-24T22:36:39.908667Z", "split": "eval", "epoch": 17, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:43.340767Z", "split": "train", "epoch": 18, "loss": 0.0012100039032072974, "epoch_seconds": 3.4065942764282227} +{"timestamp": "2026-06-24T22:36:43.668862Z", "split": "eval", "epoch": 18, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:46.407135Z", "split": "train", "epoch": 19, "loss": 0.0009609054585990424, "epoch_seconds": 2.7085533142089844} +{"timestamp": "2026-06-24T22:36:46.667233Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:49.383365Z", "split": "train", "epoch": 20, "loss": 0.0010038726300430985, "epoch_seconds": 2.6908671855926514} +{"timestamp": "2026-06-24T22:36:49.639320Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:52.383644Z", "split": "train", "epoch": 21, "loss": 0.0008462184072973636, "epoch_seconds": 2.7186524868011475} +{"timestamp": "2026-06-24T22:36:52.649451Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:56.066915Z", "split": "train", "epoch": 22, "loss": 0.0008230298184431517, "epoch_seconds": 3.388660430908203} +{"timestamp": "2026-06-24T22:36:56.332458Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:59.063458Z", "split": "train", "epoch": 23, "loss": 0.0006631316545491035, "epoch_seconds": 2.7056679725646973} +{"timestamp": "2026-06-24T22:36:59.328177Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:02.118271Z", "split": "train", "epoch": 24, "loss": 0.0006345497453227066, "epoch_seconds": 2.763639450073242} +{"timestamp": "2026-06-24T22:37:02.373749Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:05.146905Z", "split": "train", "epoch": 25, "loss": 0.0005725107128875187, "epoch_seconds": 2.744687557220459} +{"timestamp": "2026-06-24T22:37:05.404133Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:08.161422Z", "split": "train", "epoch": 26, "loss": 0.0005221741448622197, "epoch_seconds": 2.731992244720459} +{"timestamp": "2026-06-24T22:37:08.417822Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:11.184493Z", "split": "train", "epoch": 27, "loss": 0.0005355266755661712, "epoch_seconds": 2.7406692504882812} +{"timestamp": "2026-06-24T22:37:11.440895Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:14.206791Z", "split": "train", "epoch": 28, "loss": 0.00039549811761109874, "epoch_seconds": 2.7399227619171143} +{"timestamp": "2026-06-24T22:37:14.461169Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:17.199791Z", "split": "train", "epoch": 29, "loss": 0.00043358827287402865, "epoch_seconds": 2.713017702102661} +{"timestamp": "2026-06-24T22:37:17.457649Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:20.263329Z", "split": "train", "epoch": 30, "loss": 0.0003672803991671222, "epoch_seconds": 2.777452230453491} +{"timestamp": "2026-06-24T22:37:20.537513Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:23.296300Z", "split": "train", "epoch": 31, "loss": 0.0003517939185258001, "epoch_seconds": 2.7295589447021484} +{"timestamp": "2026-06-24T22:37:23.559006Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:26.305270Z", "split": "train", "epoch": 32, "loss": 0.00028604901252457727, "epoch_seconds": 2.7194550037384033} +{"timestamp": "2026-06-24T22:37:26.563247Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:29.289891Z", "split": "train", "epoch": 33, "loss": 0.00025452579631326865, "epoch_seconds": 2.701319694519043} +{"timestamp": "2026-06-24T22:37:29.552531Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:32.983529Z", "split": "train", "epoch": 34, "loss": 0.00023467803951531934, "epoch_seconds": 3.4053003787994385} +{"timestamp": "2026-06-24T22:37:33.248275Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:35.971550Z", "split": "train", "epoch": 35, "loss": 0.00022075520134351862, "epoch_seconds": 2.695338487625122} +{"timestamp": "2026-06-24T22:37:36.236493Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:38.983688Z", "split": "train", "epoch": 36, "loss": 0.00021706049693211054, "epoch_seconds": 2.7204411029815674} +{"timestamp": "2026-06-24T22:37:39.245384Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:42.013321Z", "split": "train", "epoch": 37, "loss": 0.00019834660242150465, "epoch_seconds": 2.742811918258667} +{"timestamp": "2026-06-24T22:37:42.273799Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:45.017434Z", "split": "train", "epoch": 38, "loss": 0.00014740388052394756, "epoch_seconds": 2.7181954383850098} +{"timestamp": "2026-06-24T22:37:45.355461Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:48.160530Z", "split": "train", "epoch": 39, "loss": 0.0001479992307185267, "epoch_seconds": 2.770817518234253} +{"timestamp": "2026-06-24T22:37:48.416400Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:51.175459Z", "split": "train", "epoch": 40, "loss": 0.00013460641471633257, "epoch_seconds": 2.7333719730377197} +{"timestamp": "2026-06-24T22:37:51.428911Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:54.161330Z", "split": "train", "epoch": 41, "loss": 0.00012748630307704353, "epoch_seconds": 2.7024996280670166} +{"timestamp": "2026-06-24T22:37:54.492441Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:57.246678Z", "split": "train", "epoch": 42, "loss": 0.00010805615658262887, "epoch_seconds": 2.7247376441955566} +{"timestamp": "2026-06-24T22:37:57.508566Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:00.244859Z", "split": "train", "epoch": 43, "loss": 0.00011107547862383608, "epoch_seconds": 2.7105674743652344} +{"timestamp": "2026-06-24T22:38:00.502055Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:03.976038Z", "split": "train", "epoch": 44, "loss": 0.00010295206615969968, "epoch_seconds": 3.4485344886779785} +{"timestamp": "2026-06-24T22:38:04.297008Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:06.997793Z", "split": "train", "epoch": 45, "loss": 8.85871897760528e-05, "epoch_seconds": 2.6727776527404785} +{"timestamp": "2026-06-24T22:38:07.252377Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:09.964170Z", "split": "train", "epoch": 46, "loss": 8.777079235117596e-05, "epoch_seconds": 2.6868338584899902} +{"timestamp": "2026-06-24T22:38:10.221581Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:12.925942Z", "split": "train", "epoch": 47, "loss": 9.250941086345568e-05, "epoch_seconds": 2.678065061569214} +{"timestamp": "2026-06-24T22:38:13.271580Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:16.053803Z", "split": "train", "epoch": 48, "loss": 7.805292681531192e-05, "epoch_seconds": 2.752190351486206} +{"timestamp": "2026-06-24T22:38:16.327121Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:19.100189Z", "split": "train", "epoch": 49, "loss": 7.169769714192416e-05, "epoch_seconds": 2.746082305908203} +{"timestamp": "2026-06-24T22:38:19.443952Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:22.201500Z", "split": "train", "epoch": 50, "loss": 7.133016109806843e-05, "epoch_seconds": 2.727562427520752} +{"timestamp": "2026-06-24T22:38:22.465341Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:25.236503Z", "split": "train", "epoch": 51, "loss": 6.624631798611238e-05, "epoch_seconds": 2.745553731918335} +{"timestamp": "2026-06-24T22:38:25.500633Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:28.255710Z", "split": "train", "epoch": 52, "loss": 6.334226502356335e-05, "epoch_seconds": 2.729261636734009} +{"timestamp": "2026-06-24T22:38:28.521972Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:31.246207Z", "split": "train", "epoch": 53, "loss": 5.4523269612288386e-05, "epoch_seconds": 2.6990909576416016} +{"timestamp": "2026-06-24T22:38:31.498068Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:34.208138Z", "split": "train", "epoch": 54, "loss": 4.8419579868025794e-05, "epoch_seconds": 2.6854217052459717} +{"timestamp": "2026-06-24T22:38:34.461700Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:37.185766Z", "split": "train", "epoch": 55, "loss": 4.355944796631005e-05, "epoch_seconds": 2.698636054992676} +{"timestamp": "2026-06-24T22:38:37.449982Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:40.867254Z", "split": "train", "epoch": 56, "loss": 4.845087642024737e-05, "epoch_seconds": 3.3915188312530518} +{"timestamp": "2026-06-24T22:38:41.125386Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:43.867350Z", "split": "train", "epoch": 57, "loss": 5.928038668711312e-05, "epoch_seconds": 2.7023887634277344} +{"timestamp": "2026-06-24T22:38:44.131075Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:47.579266Z", "split": "train", "epoch": 58, "loss": 4.301432482651972e-05, "epoch_seconds": 3.420746326446533} +{"timestamp": "2026-06-24T22:38:47.841112Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:50.606342Z", "split": "train", "epoch": 59, "loss": 3.569396736006288e-05, "epoch_seconds": 2.738332986831665} +{"timestamp": "2026-06-24T22:38:50.871002Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:53.642948Z", "split": "train", "epoch": 60, "loss": 3.504129395318719e-05, "epoch_seconds": 2.745476007461548} +{"timestamp": "2026-06-24T22:38:53.899427Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:56.685045Z", "split": "train", "epoch": 61, "loss": 3.2722343698529025e-05, "epoch_seconds": 2.759631633758545} +{"timestamp": "2026-06-24T22:38:56.946490Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:59.721268Z", "split": "train", "epoch": 62, "loss": 3.1854135438781945e-05, "epoch_seconds": 2.7487568855285645} +{"timestamp": "2026-06-24T22:38:59.978198Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:02.817672Z", "split": "train", "epoch": 63, "loss": 3.240171547356742e-05, "epoch_seconds": 2.813422203063965} +{"timestamp": "2026-06-24T22:39:03.082915Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:05.826709Z", "split": "train", "epoch": 64, "loss": 3.267912716882375e-05, "epoch_seconds": 2.710090398788452} +{"timestamp": "2026-06-24T22:39:06.084247Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:08.836514Z", "split": "train", "epoch": 65, "loss": 2.506369995759227e-05, "epoch_seconds": 2.694305658340454} +{"timestamp": "2026-06-24T22:39:09.094484Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:11.869345Z", "split": "train", "epoch": 66, "loss": 2.579607756230801e-05, "epoch_seconds": 2.749789237976074} +{"timestamp": "2026-06-24T22:39:12.131835Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:14.896479Z", "split": "train", "epoch": 67, "loss": 2.181459380013761e-05, "epoch_seconds": 2.7386937141418457} +{"timestamp": "2026-06-24T22:39:15.145293Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:17.871950Z", "split": "train", "epoch": 68, "loss": 2.100251451618253e-05, "epoch_seconds": 2.6993696689605713} +{"timestamp": "2026-06-24T22:39:18.129112Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:20.847275Z", "split": "train", "epoch": 69, "loss": 2.128268107089053e-05, "epoch_seconds": 2.69185733795166} +{"timestamp": "2026-06-24T22:39:21.108453Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:23.832670Z", "split": "train", "epoch": 70, "loss": 2.527872325467447e-05, "epoch_seconds": 2.6981170177459717} +{"timestamp": "2026-06-24T22:39:24.100946Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:27.564335Z", "split": "train", "epoch": 71, "loss": 2.340483129396139e-05, "epoch_seconds": 3.4383156299591064} +{"timestamp": "2026-06-24T22:39:27.900081Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:30.703153Z", "split": "train", "epoch": 72, "loss": 1.895911163256432e-05, "epoch_seconds": 2.774974822998047} +{"timestamp": "2026-06-24T22:39:30.968713Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:33.741967Z", "split": "train", "epoch": 73, "loss": 1.761452823792262e-05, "epoch_seconds": 2.747812271118164} +{"timestamp": "2026-06-24T22:39:34.011176Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:36.773148Z", "split": "train", "epoch": 74, "loss": 1.6787112004889284e-05, "epoch_seconds": 2.7287590503692627} +{"timestamp": "2026-06-24T22:39:37.042118Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:39.804027Z", "split": "train", "epoch": 75, "loss": 1.870857774450157e-05, "epoch_seconds": 2.7361667156219482} +{"timestamp": "2026-06-24T22:39:40.066023Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:42.816339Z", "split": "train", "epoch": 76, "loss": 2.244331629369229e-05, "epoch_seconds": 2.725074529647827} +{"timestamp": "2026-06-24T22:39:43.072907Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:45.813010Z", "split": "train", "epoch": 77, "loss": 1.6965646164652964e-05, "epoch_seconds": 2.7137954235076904} +{"timestamp": "2026-06-24T22:39:46.150850Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:49.622794Z", "split": "train", "epoch": 78, "loss": 1.2533414519566577e-05, "epoch_seconds": 3.443741798400879} +{"timestamp": "2026-06-24T22:39:49.953463Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:52.680113Z", "split": "train", "epoch": 79, "loss": 1.2650667625936107e-05, "epoch_seconds": 2.6951611042022705} +{"timestamp": "2026-06-24T22:39:52.940878Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:55.662936Z", "split": "train", "epoch": 80, "loss": 1.240165959013841e-05, "epoch_seconds": 2.6959269046783447} +{"timestamp": "2026-06-24T22:39:55.917220Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:58.672853Z", "split": "train", "epoch": 81, "loss": 1.4452531244247579e-05, "epoch_seconds": 2.729580879211426} +{"timestamp": "2026-06-24T22:39:58.928586Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:01.705138Z", "split": "train", "epoch": 82, "loss": 1.3020107661969423e-05, "epoch_seconds": 2.7511775493621826} +{"timestamp": "2026-06-24T22:40:01.980029Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:04.757958Z", "split": "train", "epoch": 83, "loss": 1.4297907350387854e-05, "epoch_seconds": 2.751124620437622} +{"timestamp": "2026-06-24T22:40:05.022440Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:07.815867Z", "split": "train", "epoch": 84, "loss": 1.1032561325499466e-05, "epoch_seconds": 2.767486333847046} +{"timestamp": "2026-06-24T22:40:08.069469Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:10.878257Z", "split": "train", "epoch": 85, "loss": 1.0380870802551866e-05, "epoch_seconds": 2.782515525817871} +{"timestamp": "2026-06-24T22:40:11.144961Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:13.900780Z", "split": "train", "epoch": 86, "loss": 1.0556379283326141e-05, "epoch_seconds": 2.729748010635376} +{"timestamp": "2026-06-24T22:40:14.170460Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:16.952980Z", "split": "train", "epoch": 87, "loss": 1.0496106264886643e-05, "epoch_seconds": 2.7552270889282227} +{"timestamp": "2026-06-24T22:40:17.215666Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:20.686782Z", "split": "train", "epoch": 88, "loss": 1.2395971750195782e-05, "epoch_seconds": 3.4449996948242188} +{"timestamp": "2026-06-24T22:40:20.949056Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:24.430320Z", "split": "train", "epoch": 89, "loss": 1.1386525049881759e-05, "epoch_seconds": 3.4553756713867188} +{"timestamp": "2026-06-24T22:40:24.764056Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:27.550314Z", "split": "train", "epoch": 90, "loss": 1.022511931016477e-05, "epoch_seconds": 2.7583258152008057} +{"timestamp": "2026-06-24T22:40:27.872809Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:30.608774Z", "split": "train", "epoch": 91, "loss": 9.062329354492249e-06, "epoch_seconds": 2.708570957183838} +{"timestamp": "2026-06-24T22:40:30.859304Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:34.287187Z", "split": "train", "epoch": 92, "loss": 8.719487875798502e-06, "epoch_seconds": 3.4029881954193115} +{"timestamp": "2026-06-24T22:40:34.540267Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:37.248851Z", "split": "train", "epoch": 93, "loss": 8.40162843255362e-06, "epoch_seconds": 2.682781219482422} +{"timestamp": "2026-06-24T22:40:37.500568Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:40.232494Z", "split": "train", "epoch": 94, "loss": 1.0652412129275035e-05, "epoch_seconds": 2.7042059898376465} +{"timestamp": "2026-06-24T22:40:40.484132Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:43.250997Z", "split": "train", "epoch": 95, "loss": 7.721686240704283e-06, "epoch_seconds": 2.740394353866577} +{"timestamp": "2026-06-24T22:40:43.516223Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:46.281373Z", "split": "train", "epoch": 96, "loss": 7.10957493328561e-06, "epoch_seconds": 2.738213062286377} +{"timestamp": "2026-06-24T22:40:46.538884Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:49.312067Z", "split": "train", "epoch": 97, "loss": 7.302554772300377e-06, "epoch_seconds": 2.7447993755340576} +{"timestamp": "2026-06-24T22:40:49.570994Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:52.341028Z", "split": "train", "epoch": 98, "loss": 7.3458523169952405e-06, "epoch_seconds": 2.7439005374908447} +{"timestamp": "2026-06-24T22:40:52.599010Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:55.392927Z", "split": "train", "epoch": 99, "loss": 8.639389237102408e-06, "epoch_seconds": 2.7677764892578125} +{"timestamp": "2026-06-24T22:40:55.651655Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:58.421275Z", "split": "train", "epoch": 100, "loss": 7.53528446204235e-06, "epoch_seconds": 2.742995500564575} +{"timestamp": "2026-06-24T22:40:58.753351Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:02.255200Z", "split": "train", "epoch": 101, "loss": 6.657672761670815e-06, "epoch_seconds": 3.4731976985931396} +{"timestamp": "2026-06-24T22:41:02.514885Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:05.268921Z", "split": "train", "epoch": 102, "loss": 6.10686884801208e-06, "epoch_seconds": 2.728121757507324} +{"timestamp": "2026-06-24T22:41:05.528456Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:08.217322Z", "split": "train", "epoch": 103, "loss": 5.553638192605621e-06, "epoch_seconds": 2.66178297996521} +{"timestamp": "2026-06-24T22:41:08.475064Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:11.923889Z", "split": "train", "epoch": 104, "loss": 5.596801674283387e-06, "epoch_seconds": 3.422744035720825} +{"timestamp": "2026-06-24T22:41:12.249495Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:15.709438Z", "split": "train", "epoch": 105, "loss": 6.0838001445517875e-06, "epoch_seconds": 3.4317049980163574} +{"timestamp": "2026-06-24T22:41:15.975772Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:18.710864Z", "split": "train", "epoch": 106, "loss": 7.251568884105207e-06, "epoch_seconds": 2.709094285964966} +{"timestamp": "2026-06-24T22:41:18.970236Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:22.477535Z", "split": "train", "epoch": 107, "loss": 7.3222291715725214e-06, "epoch_seconds": 3.4814910888671875} +{"timestamp": "2026-06-24T22:41:22.808525Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:25.584164Z", "split": "train", "epoch": 108, "loss": 6.565210871765605e-06, "epoch_seconds": 2.748150110244751} +{"timestamp": "2026-06-24T22:41:25.848636Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:28.632230Z", "split": "train", "epoch": 109, "loss": 5.356051168256761e-06, "epoch_seconds": 2.7574245929718018} +{"timestamp": "2026-06-24T22:41:28.893388Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:31.622064Z", "split": "train", "epoch": 110, "loss": 6.3572494337467315e-06, "epoch_seconds": 2.7030389308929443} +{"timestamp": "2026-06-24T22:41:31.889289Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:34.630631Z", "split": "train", "epoch": 111, "loss": 4.921005221638972e-06, "epoch_seconds": 2.715826988220215} +{"timestamp": "2026-06-24T22:41:34.891178Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:37.598160Z", "split": "train", "epoch": 112, "loss": 6.205836003713417e-06, "epoch_seconds": 2.679440498352051} +{"timestamp": "2026-06-24T22:41:37.859205Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:40.595733Z", "split": "train", "epoch": 113, "loss": 5.930580545492166e-06, "epoch_seconds": 2.708536148071289} +{"timestamp": "2026-06-24T22:41:40.862107Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:44.302806Z", "split": "train", "epoch": 114, "loss": 5.038815043707683e-06, "epoch_seconds": 3.4152822494506836} +{"timestamp": "2026-06-24T22:41:44.623028Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:48.063425Z", "split": "train", "epoch": 115, "loss": 4.4559168635225014e-06, "epoch_seconds": 3.412517786026001} +{"timestamp": "2026-06-24T22:41:48.388366Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:51.111733Z", "split": "train", "epoch": 116, "loss": 4.709576142676479e-06, "epoch_seconds": 2.696251392364502} +{"timestamp": "2026-06-24T22:41:51.363978Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:54.063412Z", "split": "train", "epoch": 117, "loss": 4.788703965739562e-06, "epoch_seconds": 2.6748745441436768} +{"timestamp": "2026-06-24T22:41:54.320145Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:57.811881Z", "split": "train", "epoch": 118, "loss": 4.974422853802725e-06, "epoch_seconds": 3.4671268463134766} +{"timestamp": "2026-06-24T22:41:58.079026Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:00.852263Z", "split": "train", "epoch": 119, "loss": 4.746005550679491e-06, "epoch_seconds": 2.748424768447876} +{"timestamp": "2026-06-24T22:42:01.119844Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:03.947859Z", "split": "train", "epoch": 120, "loss": 4.670116333307726e-06, "epoch_seconds": 2.802656650543213} +{"timestamp": "2026-06-24T22:42:04.216253Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:06.970724Z", "split": "train", "epoch": 121, "loss": 4.789285919916718e-06, "epoch_seconds": 2.7301828861236572} +{"timestamp": "2026-06-24T22:42:07.230296Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:09.994082Z", "split": "train", "epoch": 122, "loss": 4.016828352877593e-06, "epoch_seconds": 2.7390666007995605} +{"timestamp": "2026-06-24T22:42:10.254354Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:12.991205Z", "split": "train", "epoch": 123, "loss": 4.103940192670472e-06, "epoch_seconds": 2.711090326309204} +{"timestamp": "2026-06-24T22:42:13.252685Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:16.738313Z", "split": "train", "epoch": 124, "loss": 4.0670716036682e-06, "epoch_seconds": 3.4610233306884766} +{"timestamp": "2026-06-24T22:42:17.085380Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:20.576690Z", "split": "train", "epoch": 125, "loss": 3.842267740485393e-06, "epoch_seconds": 3.4572293758392334} +{"timestamp": "2026-06-24T22:42:20.842799Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:24.311965Z", "split": "train", "epoch": 126, "loss": 3.639833056905235e-06, "epoch_seconds": 3.4428343772888184} +{"timestamp": "2026-06-24T22:42:24.579995Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:27.382020Z", "split": "train", "epoch": 127, "loss": 4.535187214899522e-06, "epoch_seconds": 2.7757184505462646} +{"timestamp": "2026-06-24T22:42:27.648084Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:30.471685Z", "split": "train", "epoch": 128, "loss": 3.7773728273840297e-06, "epoch_seconds": 2.7974367141723633} +{"timestamp": "2026-06-24T22:42:30.736717Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:33.536763Z", "split": "train", "epoch": 129, "loss": 3.6151529387167943e-06, "epoch_seconds": 2.770796775817871} +{"timestamp": "2026-06-24T22:42:33.798663Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:36.568691Z", "split": "train", "epoch": 130, "loss": 4.149290641810065e-06, "epoch_seconds": 2.744070291519165} +{"timestamp": "2026-06-24T22:42:36.833634Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:39.625084Z", "split": "train", "epoch": 131, "loss": 3.67194906385311e-06, "epoch_seconds": 2.7641799449920654} +{"timestamp": "2026-06-24T22:42:39.880532Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:43.349536Z", "split": "train", "epoch": 132, "loss": 4.1753442544107274e-06, "epoch_seconds": 3.4427261352539062} +{"timestamp": "2026-06-24T22:42:43.683497Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:46.456407Z", "split": "train", "epoch": 133, "loss": 3.4952122230326777e-06, "epoch_seconds": 2.7409162521362305} +{"timestamp": "2026-06-24T22:42:46.711969Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:49.436733Z", "split": "train", "epoch": 134, "loss": 3.8423701635810385e-06, "epoch_seconds": 2.6984286308288574} +{"timestamp": "2026-06-24T22:42:49.701722Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:52.412008Z", "split": "train", "epoch": 135, "loss": 3.458311959128388e-06, "epoch_seconds": 2.6849310398101807} +{"timestamp": "2026-06-24T22:42:52.762665Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:55.519009Z", "split": "train", "epoch": 136, "loss": 3.2720918695234173e-06, "epoch_seconds": 2.7280921936035156} +{"timestamp": "2026-06-24T22:42:55.784448Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:58.521949Z", "split": "train", "epoch": 137, "loss": 3.4026988067545553e-06, "epoch_seconds": 2.711963415145874} +{"timestamp": "2026-06-24T22:42:58.791297Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:02.338008Z", "split": "train", "epoch": 138, "loss": 3.3944883958051482e-06, "epoch_seconds": 3.519179582595825} +{"timestamp": "2026-06-24T22:43:02.685904Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:05.480004Z", "split": "train", "epoch": 139, "loss": 3.336135355661659e-06, "epoch_seconds": 2.7635762691497803} +{"timestamp": "2026-06-24T22:43:05.746532Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:09.228804Z", "split": "train", "epoch": 140, "loss": 3.0261452103821703e-06, "epoch_seconds": 3.455490827560425} +{"timestamp": "2026-06-24T22:43:09.495440Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:12.296419Z", "split": "train", "epoch": 141, "loss": 3.056331654359103e-06, "epoch_seconds": 2.767960548400879} +{"timestamp": "2026-06-24T22:43:12.551731Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:15.331930Z", "split": "train", "epoch": 142, "loss": 3.1285259795437855e-06, "epoch_seconds": 2.7534847259521484} +{"timestamp": "2026-06-24T22:43:15.599100Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:19.070704Z", "split": "train", "epoch": 143, "loss": 3.355596111130301e-06, "epoch_seconds": 3.445357084274292} +{"timestamp": "2026-06-24T22:43:19.327845Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:22.127516Z", "split": "train", "epoch": 144, "loss": 2.8982936748014672e-06, "epoch_seconds": 2.7742884159088135} +{"timestamp": "2026-06-24T22:43:22.386511Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:25.132344Z", "split": "train", "epoch": 145, "loss": 2.8574212802385982e-06, "epoch_seconds": 2.7210278511047363} +{"timestamp": "2026-06-24T22:43:25.393748Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:28.829152Z", "split": "train", "epoch": 146, "loss": 3.3979688746162888e-06, "epoch_seconds": 3.410848617553711} +{"timestamp": "2026-06-24T22:43:29.089989Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:31.847027Z", "split": "train", "epoch": 147, "loss": 2.6190126705981898e-06, "epoch_seconds": 2.7326135635375977} +{"timestamp": "2026-06-24T22:43:32.105325Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:35.562850Z", "split": "train", "epoch": 148, "loss": 2.7344576140491813e-06, "epoch_seconds": 3.4329845905303955} +{"timestamp": "2026-06-24T22:43:35.828521Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:38.597722Z", "split": "train", "epoch": 149, "loss": 2.611273780180804e-06, "epoch_seconds": 2.7439353466033936} +{"timestamp": "2026-06-24T22:43:38.861461Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:41.636814Z", "split": "train", "epoch": 150, "loss": 3.11874649784071e-06, "epoch_seconds": 2.749626398086548} +{"timestamp": "2026-06-24T22:43:41.895716Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:45.363583Z", "split": "train", "epoch": 151, "loss": 3.33149156316582e-06, "epoch_seconds": 3.4424476623535156} +{"timestamp": "2026-06-24T22:43:45.695486Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:48.445579Z", "split": "train", "epoch": 152, "loss": 2.7143861678688645e-06, "epoch_seconds": 2.7218291759490967} +{"timestamp": "2026-06-24T22:43:48.703054Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:51.481112Z", "split": "train", "epoch": 153, "loss": 2.7728393049003967e-06, "epoch_seconds": 2.7526185512542725} +{"timestamp": "2026-06-24T22:43:51.739846Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:54.528686Z", "split": "train", "epoch": 154, "loss": 2.6588314680199032e-06, "epoch_seconds": 2.763892650604248} +{"timestamp": "2026-06-24T22:43:54.798187Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:57.555201Z", "split": "train", "epoch": 155, "loss": 2.701940380015563e-06, "epoch_seconds": 2.732666492462158} +{"timestamp": "2026-06-24T22:43:57.889802Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:00.634397Z", "split": "train", "epoch": 156, "loss": 2.880284175542049e-06, "epoch_seconds": 2.7155494689941406} +{"timestamp": "2026-06-24T22:44:00.881169Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:03.716355Z", "split": "train", "epoch": 157, "loss": 2.7625294740993504e-06, "epoch_seconds": 2.810671329498291} +{"timestamp": "2026-06-24T22:44:03.973823Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:06.733258Z", "split": "train", "epoch": 158, "loss": 2.4811851499879804e-06, "epoch_seconds": 2.7345974445343018} +{"timestamp": "2026-06-24T22:44:06.994085Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:09.748783Z", "split": "train", "epoch": 159, "loss": 2.340330857245695e-06, "epoch_seconds": 2.7285666465759277} +{"timestamp": "2026-06-24T22:44:10.014198Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:12.790777Z", "split": "train", "epoch": 160, "loss": 2.696927192748542e-06, "epoch_seconds": 2.7517988681793213} +{"timestamp": "2026-06-24T22:44:13.047951Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:15.832561Z", "split": "train", "epoch": 161, "loss": 2.2289940226563394e-06, "epoch_seconds": 2.7601888179779053} +{"timestamp": "2026-06-24T22:44:16.098604Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:18.890981Z", "split": "train", "epoch": 162, "loss": 2.4587788560053855e-06, "epoch_seconds": 2.7674989700317383} +{"timestamp": "2026-06-24T22:44:19.151998Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:21.916936Z", "split": "train", "epoch": 163, "loss": 2.6236168301133707e-06, "epoch_seconds": 2.7397429943084717} +{"timestamp": "2026-06-24T22:44:22.177427Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:25.661305Z", "split": "train", "epoch": 164, "loss": 2.2047652849393603e-06, "epoch_seconds": 3.45697283744812} +{"timestamp": "2026-06-24T22:44:25.988617Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:28.756981Z", "split": "train", "epoch": 165, "loss": 2.154553726541053e-06, "epoch_seconds": 2.7335567474365234} +{"timestamp": "2026-06-24T22:44:29.016943Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:31.748233Z", "split": "train", "epoch": 166, "loss": 2.1786721617900184e-06, "epoch_seconds": 2.7065765857696533} +{"timestamp": "2026-06-24T22:44:32.007316Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:35.453975Z", "split": "train", "epoch": 167, "loss": 2.109157269212749e-06, "epoch_seconds": 3.4214704036712646} +{"timestamp": "2026-06-24T22:44:35.717685Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:38.457955Z", "split": "train", "epoch": 168, "loss": 1.9384289701590137e-06, "epoch_seconds": 2.7145354747772217} +{"timestamp": "2026-06-24T22:44:38.712134Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:41.492248Z", "split": "train", "epoch": 169, "loss": 1.9004866002293197e-06, "epoch_seconds": 2.754446029663086} +{"timestamp": "2026-06-24T22:44:41.747521Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:44.519032Z", "split": "train", "epoch": 170, "loss": 2.0036436143737565e-06, "epoch_seconds": 2.7465806007385254} +{"timestamp": "2026-06-24T22:44:44.779414Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:48.238697Z", "split": "train", "epoch": 171, "loss": 2.180183523355831e-06, "epoch_seconds": 3.435373544692993} +{"timestamp": "2026-06-24T22:44:48.504522Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:51.233608Z", "split": "train", "epoch": 172, "loss": 1.9112014010366133e-06, "epoch_seconds": 2.7049410343170166} +{"timestamp": "2026-06-24T22:44:51.493321Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:54.262614Z", "split": "train", "epoch": 173, "loss": 2.072063728939191e-06, "epoch_seconds": 2.743873357772827} +{"timestamp": "2026-06-24T22:44:54.525436Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:57.289367Z", "split": "train", "epoch": 174, "loss": 1.93492614751169e-06, "epoch_seconds": 2.7377827167510986} +{"timestamp": "2026-06-24T22:44:57.552891Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:00.319656Z", "split": "train", "epoch": 175, "loss": 2.1981445570418146e-06, "epoch_seconds": 2.741576910018921} +{"timestamp": "2026-06-24T22:45:00.582066Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:03.403417Z", "split": "train", "epoch": 176, "loss": 2.2374231058655332e-06, "epoch_seconds": 2.796203851699829} +{"timestamp": "2026-06-24T22:45:03.677470Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:06.402222Z", "split": "train", "epoch": 177, "loss": 2.2839379793227777e-06, "epoch_seconds": 2.6992316246032715} +{"timestamp": "2026-06-24T22:45:06.671761Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:09.395032Z", "split": "train", "epoch": 178, "loss": 2.2245030252703987e-06, "epoch_seconds": 2.698265552520752} +{"timestamp": "2026-06-24T22:45:09.740987Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:12.456900Z", "split": "train", "epoch": 179, "loss": 2.2121005958279757e-06, "epoch_seconds": 2.6887271404266357} +{"timestamp": "2026-06-24T22:45:12.721905Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:15.415899Z", "split": "train", "epoch": 180, "loss": 2.331833876758957e-06, "epoch_seconds": 2.6676278114318848} +{"timestamp": "2026-06-24T22:45:15.681365Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:18.420450Z", "split": "train", "epoch": 181, "loss": 2.138543935031451e-06, "epoch_seconds": 2.7142820358276367} +{"timestamp": "2026-06-24T22:45:18.676991Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:21.418601Z", "split": "train", "epoch": 182, "loss": 1.8437818880556733e-06, "epoch_seconds": 2.716966390609741} +{"timestamp": "2026-06-24T22:45:21.668843Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:25.130587Z", "split": "train", "epoch": 183, "loss": 1.8607211831504874e-06, "epoch_seconds": 3.437328815460205} +{"timestamp": "2026-06-24T22:45:25.398888Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:28.149493Z", "split": "train", "epoch": 184, "loss": 1.6951080834377744e-06, "epoch_seconds": 2.7227909564971924} +{"timestamp": "2026-06-24T22:45:28.407087Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:31.163711Z", "split": "train", "epoch": 185, "loss": 1.8128299468746543e-06, "epoch_seconds": 2.728370189666748} +{"timestamp": "2026-06-24T22:45:31.427110Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:34.205989Z", "split": "train", "epoch": 186, "loss": 1.9036261584495571e-06, "epoch_seconds": 2.751268148422241} +{"timestamp": "2026-06-24T22:45:34.473387Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:37.240517Z", "split": "train", "epoch": 187, "loss": 1.935023297287094e-06, "epoch_seconds": 2.7391719818115234} +{"timestamp": "2026-06-24T22:45:37.506356Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:40.287304Z", "split": "train", "epoch": 188, "loss": 1.7915695112745966e-06, "epoch_seconds": 2.755418300628662} +{"timestamp": "2026-06-24T22:45:40.555678Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:43.309718Z", "split": "train", "epoch": 189, "loss": 1.7943293379665613e-06, "epoch_seconds": 2.7263450622558594} +{"timestamp": "2026-06-24T22:45:43.564059Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:46.329583Z", "split": "train", "epoch": 190, "loss": 1.6418577195928754e-06, "epoch_seconds": 2.7380528450012207} +{"timestamp": "2026-06-24T22:45:46.583458Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:49.326796Z", "split": "train", "epoch": 191, "loss": 1.703647145544752e-06, "epoch_seconds": 2.7167627811431885} +{"timestamp": "2026-06-24T22:45:49.595220Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:53.027415Z", "split": "train", "epoch": 192, "loss": 1.8302797483416866e-06, "epoch_seconds": 3.403489112854004} +{"timestamp": "2026-06-24T22:45:53.290119Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:56.035670Z", "split": "train", "epoch": 193, "loss": 2.0809462564732084e-06, "epoch_seconds": 2.7192156314849854} +{"timestamp": "2026-06-24T22:45:56.370380Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:59.102630Z", "split": "train", "epoch": 194, "loss": 1.8579291481028822e-06, "epoch_seconds": 2.6964316368103027} +{"timestamp": "2026-06-24T22:45:59.358887Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:02.127613Z", "split": "train", "epoch": 195, "loss": 1.6446285651629576e-06, "epoch_seconds": 2.7440788745880127} +{"timestamp": "2026-06-24T22:46:02.386542Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:05.173256Z", "split": "train", "epoch": 196, "loss": 1.645711213663722e-06, "epoch_seconds": 2.760526180267334} +{"timestamp": "2026-06-24T22:46:05.434583Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:08.207783Z", "split": "train", "epoch": 197, "loss": 1.7764845359544358e-06, "epoch_seconds": 2.7462704181671143} +{"timestamp": "2026-06-24T22:46:08.478792Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:11.240750Z", "split": "train", "epoch": 198, "loss": 1.63298854588972e-06, "epoch_seconds": 2.7362754344940186} +{"timestamp": "2026-06-24T22:46:11.583174Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:14.351348Z", "split": "train", "epoch": 199, "loss": 1.822883641230314e-06, "epoch_seconds": 2.7401463985443115} +{"timestamp": "2026-06-24T22:46:14.619832Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:18.111554Z", "split": "train", "epoch": 200, "loss": 1.8193764984831573e-06, "epoch_seconds": 3.4578001499176025} +{"timestamp": "2026-06-24T22:46:18.443136Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:41.412459Z", "split": "summary", "best_instance_acc": 0.325, "best_class_acc": 0.325, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 80.50735084533692, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 127.57706787109375, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 36.895123717153425} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4f1f6f74e88f59e5722c707d2a8fc22d7230452b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bef0f7f7bea71200860931028715dae3dada6b3d5a0cfbba4f480db08e99c6fe +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c84c102f76ca8d62b1dfd8c4b87afa7166f7f447 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaf0580e71176ecb1e2934ba6ceff2731b4947e48a64966d5f45607c0fbad0aa +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..a9745fd6d9a433075ac66733d69cd5f7dc7f52b6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdb07bbc8697f6276cd29ca44b06711341b70debbd7398eb34266f12a07e89d2 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..08169541a1e7e3363bf33ec3188cc0c572745b8e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "cosine", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..c161938a03331bd2afe080050833fb96d9ad8374 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:38:27,926 - INFO - PARAMETER ... +2026-06-24 18:38:27,926 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:38:27,927 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:38:27,934 - INFO - Epoch 1/200: +2026-06-24 18:38:33,205 - INFO - Train loss: 0.7650 (5.3s) +2026-06-24 18:38:33,876 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:33,899 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:33,917 - INFO - Epoch 2/200: +2026-06-24 18:38:36,650 - INFO - Train loss: 0.7235 (2.7s) +2026-06-24 18:38:36,916 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:36,916 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:36,935 - INFO - Epoch 3/200: +2026-06-24 18:38:39,645 - INFO - Train loss: 0.6919 (2.7s) +2026-06-24 18:38:39,909 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:39,909 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:39,928 - INFO - Epoch 4/200: +2026-06-24 18:38:42,683 - INFO - Train loss: 0.6704 (2.8s) +2026-06-24 18:38:42,955 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:38:42,974 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:38:42,992 - INFO - Epoch 5/200: +2026-06-24 18:38:45,750 - INFO - Train loss: 0.6742 (2.8s) +2026-06-24 18:38:46,012 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:38:46,031 - INFO - Best instance 0.4625, class 0.4625 (epoch 5) +2026-06-24 18:38:46,049 - INFO - Epoch 6/200: +2026-06-24 18:38:48,768 - INFO - Train loss: 0.6507 (2.7s) +2026-06-24 18:38:49,033 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:38:49,051 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:38:49,067 - INFO - Epoch 7/200: +2026-06-24 18:38:51,784 - INFO - Train loss: 0.6330 (2.7s) +2026-06-24 18:38:52,054 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:38:52,072 - INFO - Best instance 0.5625, class 0.5625 (epoch 7) +2026-06-24 18:38:52,090 - INFO - Epoch 8/200: +2026-06-24 18:38:54,795 - INFO - Train loss: 0.5769 (2.7s) +2026-06-24 18:38:55,063 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:38:55,081 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:38:55,098 - INFO - Epoch 9/200: +2026-06-24 18:38:57,829 - INFO - Train loss: 0.5945 (2.7s) +2026-06-24 18:38:58,089 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:38:58,090 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:38:58,108 - INFO - Epoch 10/200: +2026-06-24 18:39:00,870 - INFO - Train loss: 0.5550 (2.8s) +2026-06-24 18:39:01,134 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:39:01,135 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:01,155 - INFO - Epoch 11/200: +2026-06-24 18:39:03,963 - INFO - Train loss: 0.5565 (2.8s) +2026-06-24 18:39:04,235 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:39:04,235 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:04,253 - INFO - Epoch 12/200: +2026-06-24 18:39:06,962 - INFO - Train loss: 0.5138 (2.7s) +2026-06-24 18:39:07,220 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:39:07,220 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:07,238 - INFO - Epoch 13/200: +2026-06-24 18:39:09,978 - INFO - Train loss: 0.5129 (2.7s) +2026-06-24 18:39:10,246 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:39:10,246 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:10,263 - INFO - Epoch 14/200: +2026-06-24 18:39:13,001 - INFO - Train loss: 0.4694 (2.7s) +2026-06-24 18:39:13,267 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:13,268 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:13,287 - INFO - Epoch 15/200: +2026-06-24 18:39:16,003 - INFO - Train loss: 0.4721 (2.7s) +2026-06-24 18:39:16,259 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:39:16,259 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:16,278 - INFO - Epoch 16/200: +2026-06-24 18:39:18,990 - INFO - Train loss: 0.4560 (2.7s) +2026-06-24 18:39:19,253 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:39:19,253 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:19,271 - INFO - Epoch 17/200: +2026-06-24 18:39:21,998 - INFO - Train loss: 0.4813 (2.7s) +2026-06-24 18:39:22,254 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:39:22,254 - INFO - Best instance 0.6750, class 0.6750 (epoch 8) +2026-06-24 18:39:22,272 - INFO - Epoch 18/200: +2026-06-24 18:39:25,004 - INFO - Train loss: 0.4441 (2.7s) +2026-06-24 18:39:25,267 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:39:25,286 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 18:39:25,303 - INFO - Epoch 19/200: +2026-06-24 18:39:28,082 - INFO - Train loss: 0.4423 (2.8s) +2026-06-24 18:39:28,341 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:39:28,341 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 18:39:28,359 - INFO - Epoch 20/200: +2026-06-24 18:39:31,101 - INFO - Train loss: 0.4009 (2.7s) +2026-06-24 18:39:31,369 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:31,369 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 18:39:31,388 - INFO - Epoch 21/200: +2026-06-24 18:39:34,137 - INFO - Train loss: 0.4101 (2.7s) +2026-06-24 18:39:34,401 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:39:34,401 - INFO - Best instance 0.8000, class 0.8000 (epoch 18) +2026-06-24 18:39:34,419 - INFO - Epoch 22/200: +2026-06-24 18:39:37,135 - INFO - Train loss: 0.3797 (2.7s) +2026-06-24 18:39:37,400 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:39:37,418 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:37,436 - INFO - Epoch 23/200: +2026-06-24 18:39:40,180 - INFO - Train loss: 0.3823 (2.7s) +2026-06-24 18:39:40,439 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:40,439 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:40,458 - INFO - Epoch 24/200: +2026-06-24 18:39:43,177 - INFO - Train loss: 0.3412 (2.7s) +2026-06-24 18:39:43,436 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:39:43,436 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:43,454 - INFO - Epoch 25/200: +2026-06-24 18:39:46,198 - INFO - Train loss: 0.3709 (2.7s) +2026-06-24 18:39:46,466 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:39:46,466 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:46,484 - INFO - Epoch 26/200: +2026-06-24 18:39:49,250 - INFO - Train loss: 0.3627 (2.8s) +2026-06-24 18:39:49,512 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:39:49,512 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:49,530 - INFO - Epoch 27/200: +2026-06-24 18:39:52,263 - INFO - Train loss: 0.3555 (2.7s) +2026-06-24 18:39:52,518 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:39:52,518 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:52,536 - INFO - Epoch 28/200: +2026-06-24 18:39:55,268 - INFO - Train loss: 0.4200 (2.7s) +2026-06-24 18:39:55,532 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:39:55,532 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:55,551 - INFO - Epoch 29/200: +2026-06-24 18:39:58,299 - INFO - Train loss: 0.3484 (2.7s) +2026-06-24 18:39:58,563 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:39:58,564 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:39:58,582 - INFO - Epoch 30/200: +2026-06-24 18:40:01,278 - INFO - Train loss: 0.3516 (2.7s) +2026-06-24 18:40:01,565 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:40:01,565 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:01,586 - INFO - Epoch 31/200: +2026-06-24 18:40:04,382 - INFO - Train loss: 0.3777 (2.8s) +2026-06-24 18:40:04,647 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:04,647 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:04,665 - INFO - Epoch 32/200: +2026-06-24 18:40:07,390 - INFO - Train loss: 0.3443 (2.7s) +2026-06-24 18:40:07,660 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:07,660 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:07,679 - INFO - Epoch 33/200: +2026-06-24 18:40:10,429 - INFO - Train loss: 0.3316 (2.7s) +2026-06-24 18:40:10,695 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:40:10,696 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:10,714 - INFO - Epoch 34/200: +2026-06-24 18:40:13,474 - INFO - Train loss: 0.3060 (2.8s) +2026-06-24 18:40:13,737 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:13,737 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:13,756 - INFO - Epoch 35/200: +2026-06-24 18:40:16,483 - INFO - Train loss: 0.3107 (2.7s) +2026-06-24 18:40:16,757 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:16,757 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:16,775 - INFO - Epoch 36/200: +2026-06-24 18:40:19,525 - INFO - Train loss: 0.3203 (2.7s) +2026-06-24 18:40:19,783 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:19,783 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:19,801 - INFO - Epoch 37/200: +2026-06-24 18:40:22,511 - INFO - Train loss: 0.3133 (2.7s) +2026-06-24 18:40:22,778 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:22,778 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:22,797 - INFO - Epoch 38/200: +2026-06-24 18:40:25,533 - INFO - Train loss: 0.3183 (2.7s) +2026-06-24 18:40:25,806 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:25,806 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:25,824 - INFO - Epoch 39/200: +2026-06-24 18:40:28,533 - INFO - Train loss: 0.2771 (2.7s) +2026-06-24 18:40:28,792 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:40:28,793 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:40:28,810 - INFO - Epoch 40/200: +2026-06-24 18:40:31,539 - INFO - Train loss: 0.3000 (2.7s) +2026-06-24 18:40:31,811 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:31,828 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:31,846 - INFO - Epoch 41/200: +2026-06-24 18:40:34,588 - INFO - Train loss: 0.2930 (2.7s) +2026-06-24 18:40:34,850 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:34,851 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:34,869 - INFO - Epoch 42/200: +2026-06-24 18:40:37,615 - INFO - Train loss: 0.2745 (2.7s) +2026-06-24 18:40:37,877 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:37,877 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:37,896 - INFO - Epoch 43/200: +2026-06-24 18:40:40,615 - INFO - Train loss: 0.3036 (2.7s) +2026-06-24 18:40:40,873 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:40,873 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:40,892 - INFO - Epoch 44/200: +2026-06-24 18:40:43,611 - INFO - Train loss: 0.2641 (2.7s) +2026-06-24 18:40:43,882 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:43,882 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:43,901 - INFO - Epoch 45/200: +2026-06-24 18:40:46,650 - INFO - Train loss: 0.2933 (2.7s) +2026-06-24 18:40:46,918 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:46,919 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:46,938 - INFO - Epoch 46/200: +2026-06-24 18:40:49,672 - INFO - Train loss: 0.2959 (2.7s) +2026-06-24 18:40:49,943 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:49,943 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:49,962 - INFO - Epoch 47/200: +2026-06-24 18:40:52,692 - INFO - Train loss: 0.2699 (2.7s) +2026-06-24 18:40:52,968 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:52,968 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:52,986 - INFO - Epoch 48/200: +2026-06-24 18:40:55,729 - INFO - Train loss: 0.2529 (2.7s) +2026-06-24 18:40:55,983 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:55,983 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:56,001 - INFO - Epoch 49/200: +2026-06-24 18:40:58,757 - INFO - Train loss: 0.2749 (2.8s) +2026-06-24 18:40:59,018 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:59,018 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:40:59,036 - INFO - Epoch 50/200: +2026-06-24 18:41:01,787 - INFO - Train loss: 0.2707 (2.8s) +2026-06-24 18:41:02,066 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:02,066 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:02,086 - INFO - Epoch 51/200: +2026-06-24 18:41:04,783 - INFO - Train loss: 0.2651 (2.7s) +2026-06-24 18:41:05,036 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:05,036 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:05,055 - INFO - Epoch 52/200: +2026-06-24 18:41:07,794 - INFO - Train loss: 0.2667 (2.7s) +2026-06-24 18:41:08,068 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:08,068 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:08,086 - INFO - Epoch 53/200: +2026-06-24 18:41:10,813 - INFO - Train loss: 0.2455 (2.7s) +2026-06-24 18:41:11,079 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:11,079 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:11,097 - INFO - Epoch 54/200: +2026-06-24 18:41:13,854 - INFO - Train loss: 0.2864 (2.8s) +2026-06-24 18:41:14,121 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:41:14,121 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:14,139 - INFO - Epoch 55/200: +2026-06-24 18:41:16,880 - INFO - Train loss: 0.2840 (2.7s) +2026-06-24 18:41:17,142 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:17,143 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:17,161 - INFO - Epoch 56/200: +2026-06-24 18:41:19,912 - INFO - Train loss: 0.2650 (2.8s) +2026-06-24 18:41:20,175 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:20,175 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:20,193 - INFO - Epoch 57/200: +2026-06-24 18:41:22,935 - INFO - Train loss: 0.2682 (2.7s) +2026-06-24 18:41:23,197 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:23,198 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:23,216 - INFO - Epoch 58/200: +2026-06-24 18:41:25,934 - INFO - Train loss: 0.2748 (2.7s) +2026-06-24 18:41:26,190 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:26,190 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:26,208 - INFO - Epoch 59/200: +2026-06-24 18:41:28,918 - INFO - Train loss: 0.2754 (2.7s) +2026-06-24 18:41:29,177 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:29,178 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:29,231 - INFO - Epoch 60/200: +2026-06-24 18:41:31,966 - INFO - Train loss: 0.2653 (2.7s) +2026-06-24 18:41:32,234 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:32,235 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:32,253 - INFO - Epoch 61/200: +2026-06-24 18:41:35,005 - INFO - Train loss: 0.2841 (2.8s) +2026-06-24 18:41:35,269 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:35,270 - INFO - Best instance 0.9375, class 0.9375 (epoch 40) +2026-06-24 18:41:35,288 - INFO - Epoch 62/200: +2026-06-24 18:41:38,039 - INFO - Train loss: 0.2468 (2.8s) +2026-06-24 18:41:38,295 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:38,314 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:38,332 - INFO - Epoch 63/200: +2026-06-24 18:41:41,083 - INFO - Train loss: 0.2456 (2.8s) +2026-06-24 18:41:41,341 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:41,341 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:41,360 - INFO - Epoch 64/200: +2026-06-24 18:41:44,087 - INFO - Train loss: 0.2730 (2.7s) +2026-06-24 18:41:44,351 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:44,352 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:44,369 - INFO - Epoch 65/200: +2026-06-24 18:41:47,101 - INFO - Train loss: 0.2694 (2.7s) +2026-06-24 18:41:47,361 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:47,362 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:47,379 - INFO - Epoch 66/200: +2026-06-24 18:41:50,122 - INFO - Train loss: 0.2181 (2.7s) +2026-06-24 18:41:50,387 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:50,388 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:50,413 - INFO - Epoch 67/200: +2026-06-24 18:41:53,187 - INFO - Train loss: 0.2704 (2.8s) +2026-06-24 18:41:53,453 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:53,453 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:53,472 - INFO - Epoch 68/200: +2026-06-24 18:41:56,249 - INFO - Train loss: 0.2419 (2.8s) +2026-06-24 18:41:56,510 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:56,510 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:56,529 - INFO - Epoch 69/200: +2026-06-24 18:41:59,272 - INFO - Train loss: 0.2429 (2.7s) +2026-06-24 18:41:59,529 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:59,529 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:41:59,548 - INFO - Epoch 70/200: +2026-06-24 18:42:02,350 - INFO - Train loss: 0.2303 (2.8s) +2026-06-24 18:42:02,610 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:02,610 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:02,629 - INFO - Epoch 71/200: +2026-06-24 18:42:05,359 - INFO - Train loss: 0.2786 (2.7s) +2026-06-24 18:42:05,615 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:42:05,615 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:05,634 - INFO - Epoch 72/200: +2026-06-24 18:42:08,348 - INFO - Train loss: 0.2406 (2.7s) +2026-06-24 18:42:08,613 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:08,614 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:08,632 - INFO - Epoch 73/200: +2026-06-24 18:42:11,357 - INFO - Train loss: 0.2496 (2.7s) +2026-06-24 18:42:11,635 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:11,635 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:11,654 - INFO - Epoch 74/200: +2026-06-24 18:42:14,392 - INFO - Train loss: 0.2532 (2.7s) +2026-06-24 18:42:14,657 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:14,658 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:14,676 - INFO - Epoch 75/200: +2026-06-24 18:42:17,438 - INFO - Train loss: 0.2348 (2.8s) +2026-06-24 18:42:17,702 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:17,702 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:17,720 - INFO - Epoch 76/200: +2026-06-24 18:42:20,465 - INFO - Train loss: 0.2414 (2.7s) +2026-06-24 18:42:20,728 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:20,728 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:20,747 - INFO - Epoch 77/200: +2026-06-24 18:42:23,480 - INFO - Train loss: 0.2295 (2.7s) +2026-06-24 18:42:23,747 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:23,748 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:23,767 - INFO - Epoch 78/200: +2026-06-24 18:42:26,543 - INFO - Train loss: 0.2338 (2.8s) +2026-06-24 18:42:26,808 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:26,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:26,827 - INFO - Epoch 79/200: +2026-06-24 18:42:29,591 - INFO - Train loss: 0.2581 (2.8s) +2026-06-24 18:42:29,857 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:29,858 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:29,877 - INFO - Epoch 80/200: +2026-06-24 18:42:32,618 - INFO - Train loss: 0.2400 (2.7s) +2026-06-24 18:42:32,877 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:32,877 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:32,896 - INFO - Epoch 81/200: +2026-06-24 18:42:35,654 - INFO - Train loss: 0.2834 (2.8s) +2026-06-24 18:42:35,916 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:35,916 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:35,934 - INFO - Epoch 82/200: +2026-06-24 18:42:38,655 - INFO - Train loss: 0.2083 (2.7s) +2026-06-24 18:42:38,920 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:38,920 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:38,938 - INFO - Epoch 83/200: +2026-06-24 18:42:41,682 - INFO - Train loss: 0.2249 (2.7s) +2026-06-24 18:42:41,958 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:41,958 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:41,976 - INFO - Epoch 84/200: +2026-06-24 18:42:44,726 - INFO - Train loss: 0.2256 (2.7s) +2026-06-24 18:42:44,980 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:44,981 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:44,999 - INFO - Epoch 85/200: +2026-06-24 18:42:47,733 - INFO - Train loss: 0.2128 (2.7s) +2026-06-24 18:42:47,994 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:47,995 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:48,013 - INFO - Epoch 86/200: +2026-06-24 18:42:50,736 - INFO - Train loss: 0.2387 (2.7s) +2026-06-24 18:42:50,995 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:50,995 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:51,014 - INFO - Epoch 87/200: +2026-06-24 18:42:53,734 - INFO - Train loss: 0.2291 (2.7s) +2026-06-24 18:42:53,994 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:53,995 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:54,014 - INFO - Epoch 88/200: +2026-06-24 18:42:56,756 - INFO - Train loss: 0.2426 (2.7s) +2026-06-24 18:42:57,022 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:57,022 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:42:57,041 - INFO - Epoch 89/200: +2026-06-24 18:42:59,803 - INFO - Train loss: 0.2429 (2.8s) +2026-06-24 18:43:00,062 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:00,062 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:00,080 - INFO - Epoch 90/200: +2026-06-24 18:43:02,889 - INFO - Train loss: 0.2155 (2.8s) +2026-06-24 18:43:03,156 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:03,156 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:03,175 - INFO - Epoch 91/200: +2026-06-24 18:43:05,942 - INFO - Train loss: 0.2271 (2.8s) +2026-06-24 18:43:06,209 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:06,209 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:06,228 - INFO - Epoch 92/200: +2026-06-24 18:43:08,962 - INFO - Train loss: 0.2311 (2.7s) +2026-06-24 18:43:09,233 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:09,233 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:09,251 - INFO - Epoch 93/200: +2026-06-24 18:43:11,968 - INFO - Train loss: 0.2267 (2.7s) +2026-06-24 18:43:12,236 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:12,237 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:12,255 - INFO - Epoch 94/200: +2026-06-24 18:43:15,006 - INFO - Train loss: 0.2099 (2.8s) +2026-06-24 18:43:15,265 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:15,265 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:15,283 - INFO - Epoch 95/200: +2026-06-24 18:43:18,015 - INFO - Train loss: 0.2581 (2.7s) +2026-06-24 18:43:18,279 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:18,279 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:18,299 - INFO - Epoch 96/200: +2026-06-24 18:43:21,020 - INFO - Train loss: 0.2051 (2.7s) +2026-06-24 18:43:21,282 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:21,283 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:21,301 - INFO - Epoch 97/200: +2026-06-24 18:43:24,034 - INFO - Train loss: 0.2705 (2.7s) +2026-06-24 18:43:24,309 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:24,309 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:24,329 - INFO - Epoch 98/200: +2026-06-24 18:43:27,088 - INFO - Train loss: 0.2019 (2.8s) +2026-06-24 18:43:27,355 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:27,355 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:27,374 - INFO - Epoch 99/200: +2026-06-24 18:43:30,083 - INFO - Train loss: 0.2194 (2.7s) +2026-06-24 18:43:30,343 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:30,344 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:30,362 - INFO - Epoch 100/200: +2026-06-24 18:43:33,105 - INFO - Train loss: 0.2127 (2.7s) +2026-06-24 18:43:33,369 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:33,369 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:33,388 - INFO - Epoch 101/200: +2026-06-24 18:43:36,137 - INFO - Train loss: 0.1945 (2.7s) +2026-06-24 18:43:36,398 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:36,398 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:36,416 - INFO - Epoch 102/200: +2026-06-24 18:43:39,178 - INFO - Train loss: 0.1996 (2.8s) +2026-06-24 18:43:39,449 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:39,450 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:39,471 - INFO - Epoch 103/200: +2026-06-24 18:43:42,214 - INFO - Train loss: 0.2176 (2.7s) +2026-06-24 18:43:42,479 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:42,479 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:42,498 - INFO - Epoch 104/200: +2026-06-24 18:43:45,266 - INFO - Train loss: 0.1989 (2.8s) +2026-06-24 18:43:45,529 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:45,529 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:45,550 - INFO - Epoch 105/200: +2026-06-24 18:43:48,286 - INFO - Train loss: 0.1935 (2.7s) +2026-06-24 18:43:48,550 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:48,551 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:48,570 - INFO - Epoch 106/200: +2026-06-24 18:43:51,282 - INFO - Train loss: 0.2308 (2.7s) +2026-06-24 18:43:51,542 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:51,543 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:51,562 - INFO - Epoch 107/200: +2026-06-24 18:43:54,300 - INFO - Train loss: 0.1974 (2.7s) +2026-06-24 18:43:54,565 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:54,566 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:54,584 - INFO - Epoch 108/200: +2026-06-24 18:43:57,335 - INFO - Train loss: 0.1979 (2.8s) +2026-06-24 18:43:57,603 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:57,604 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:43:57,622 - INFO - Epoch 109/200: +2026-06-24 18:44:00,334 - INFO - Train loss: 0.1903 (2.7s) +2026-06-24 18:44:00,591 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:00,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:00,609 - INFO - Epoch 110/200: +2026-06-24 18:44:03,373 - INFO - Train loss: 0.2064 (2.8s) +2026-06-24 18:44:03,641 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:03,642 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:03,660 - INFO - Epoch 111/200: +2026-06-24 18:44:06,402 - INFO - Train loss: 0.1916 (2.7s) +2026-06-24 18:44:06,662 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:06,662 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:06,680 - INFO - Epoch 112/200: +2026-06-24 18:44:09,413 - INFO - Train loss: 0.2115 (2.7s) +2026-06-24 18:44:09,679 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:09,680 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:09,698 - INFO - Epoch 113/200: +2026-06-24 18:44:12,454 - INFO - Train loss: 0.1871 (2.8s) +2026-06-24 18:44:12,720 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:12,721 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:12,739 - INFO - Epoch 114/200: +2026-06-24 18:44:15,482 - INFO - Train loss: 0.1986 (2.7s) +2026-06-24 18:44:15,755 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:15,756 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:15,774 - INFO - Epoch 115/200: +2026-06-24 18:44:18,518 - INFO - Train loss: 0.1986 (2.7s) +2026-06-24 18:44:18,785 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:18,785 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:18,803 - INFO - Epoch 116/200: +2026-06-24 18:44:21,538 - INFO - Train loss: 0.1987 (2.7s) +2026-06-24 18:44:21,798 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:21,798 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:21,815 - INFO - Epoch 117/200: +2026-06-24 18:44:24,542 - INFO - Train loss: 0.2172 (2.7s) +2026-06-24 18:44:24,802 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:24,802 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:24,820 - INFO - Epoch 118/200: +2026-06-24 18:44:27,548 - INFO - Train loss: 0.1957 (2.7s) +2026-06-24 18:44:27,806 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:27,806 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:27,823 - INFO - Epoch 119/200: +2026-06-24 18:44:30,564 - INFO - Train loss: 0.2074 (2.7s) +2026-06-24 18:44:30,838 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:30,839 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:30,856 - INFO - Epoch 120/200: +2026-06-24 18:44:33,592 - INFO - Train loss: 0.2179 (2.7s) +2026-06-24 18:44:33,865 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:33,865 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:33,883 - INFO - Epoch 121/200: +2026-06-24 18:44:36,637 - INFO - Train loss: 0.2162 (2.8s) +2026-06-24 18:44:36,901 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:36,902 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:44:36,920 - INFO - Epoch 122/200: +2026-06-24 18:44:39,646 - INFO - Train loss: 0.2129 (2.7s) +2026-06-24 18:44:39,907 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:39,926 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:39,945 - INFO - Epoch 123/200: +2026-06-24 18:44:42,677 - INFO - Train loss: 0.2095 (2.7s) +2026-06-24 18:44:42,943 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:42,943 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:42,961 - INFO - Epoch 124/200: +2026-06-24 18:44:45,703 - INFO - Train loss: 0.1881 (2.7s) +2026-06-24 18:44:45,965 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:45,965 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:45,983 - INFO - Epoch 125/200: +2026-06-24 18:44:48,714 - INFO - Train loss: 0.1815 (2.7s) +2026-06-24 18:44:48,976 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:48,976 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:48,994 - INFO - Epoch 126/200: +2026-06-24 18:44:51,724 - INFO - Train loss: 0.2090 (2.7s) +2026-06-24 18:44:51,992 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:51,993 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:52,011 - INFO - Epoch 127/200: +2026-06-24 18:44:54,730 - INFO - Train loss: 0.2006 (2.7s) +2026-06-24 18:44:55,002 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:55,003 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:55,020 - INFO - Epoch 128/200: +2026-06-24 18:44:57,774 - INFO - Train loss: 0.1944 (2.8s) +2026-06-24 18:44:58,041 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:58,042 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:44:58,060 - INFO - Epoch 129/200: +2026-06-24 18:45:00,784 - INFO - Train loss: 0.2419 (2.7s) +2026-06-24 18:45:01,041 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:01,042 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:01,062 - INFO - Epoch 130/200: +2026-06-24 18:45:03,848 - INFO - Train loss: 0.2036 (2.8s) +2026-06-24 18:45:04,104 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:04,104 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:04,122 - INFO - Epoch 131/200: +2026-06-24 18:45:06,863 - INFO - Train loss: 0.1929 (2.7s) +2026-06-24 18:45:07,124 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:07,125 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:07,142 - INFO - Epoch 132/200: +2026-06-24 18:45:09,883 - INFO - Train loss: 0.1880 (2.7s) +2026-06-24 18:45:10,156 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:10,157 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:10,174 - INFO - Epoch 133/200: +2026-06-24 18:45:12,871 - INFO - Train loss: 0.2067 (2.7s) +2026-06-24 18:45:13,124 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:13,125 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:13,143 - INFO - Epoch 134/200: +2026-06-24 18:45:15,865 - INFO - Train loss: 0.2114 (2.7s) +2026-06-24 18:45:16,130 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:16,131 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:16,148 - INFO - Epoch 135/200: +2026-06-24 18:45:18,867 - INFO - Train loss: 0.1883 (2.7s) +2026-06-24 18:45:19,143 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:19,144 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:19,161 - INFO - Epoch 136/200: +2026-06-24 18:45:21,891 - INFO - Train loss: 0.1884 (2.7s) +2026-06-24 18:45:22,157 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:22,158 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:22,175 - INFO - Epoch 137/200: +2026-06-24 18:45:24,890 - INFO - Train loss: 0.1691 (2.7s) +2026-06-24 18:45:25,149 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:25,149 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:25,168 - INFO - Epoch 138/200: +2026-06-24 18:45:27,907 - INFO - Train loss: 0.1715 (2.7s) +2026-06-24 18:45:28,167 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:28,167 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:28,185 - INFO - Epoch 139/200: +2026-06-24 18:45:30,894 - INFO - Train loss: 0.1919 (2.7s) +2026-06-24 18:45:31,165 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:31,165 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:31,183 - INFO - Epoch 140/200: +2026-06-24 18:45:33,929 - INFO - Train loss: 0.2176 (2.7s) +2026-06-24 18:45:34,188 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:34,188 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:34,206 - INFO - Epoch 141/200: +2026-06-24 18:45:36,931 - INFO - Train loss: 0.1897 (2.7s) +2026-06-24 18:45:37,201 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:37,202 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:37,221 - INFO - Epoch 142/200: +2026-06-24 18:45:39,960 - INFO - Train loss: 0.1826 (2.7s) +2026-06-24 18:45:40,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:40,221 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:40,238 - INFO - Epoch 143/200: +2026-06-24 18:45:42,981 - INFO - Train loss: 0.1851 (2.7s) +2026-06-24 18:45:43,254 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:43,254 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:43,272 - INFO - Epoch 144/200: +2026-06-24 18:45:46,012 - INFO - Train loss: 0.1861 (2.7s) +2026-06-24 18:45:46,279 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:46,279 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:46,297 - INFO - Epoch 145/200: +2026-06-24 18:45:49,028 - INFO - Train loss: 0.2012 (2.7s) +2026-06-24 18:45:49,293 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:49,294 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:49,312 - INFO - Epoch 146/200: +2026-06-24 18:45:52,028 - INFO - Train loss: 0.1973 (2.7s) +2026-06-24 18:45:52,286 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:52,287 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:52,305 - INFO - Epoch 147/200: +2026-06-24 18:45:55,031 - INFO - Train loss: 0.1946 (2.7s) +2026-06-24 18:45:55,298 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:55,298 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:55,316 - INFO - Epoch 148/200: +2026-06-24 18:45:58,056 - INFO - Train loss: 0.1959 (2.7s) +2026-06-24 18:45:58,314 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:58,315 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:45:58,332 - INFO - Epoch 149/200: +2026-06-24 18:46:01,070 - INFO - Train loss: 0.1955 (2.7s) +2026-06-24 18:46:01,360 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:01,361 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:01,379 - INFO - Epoch 150/200: +2026-06-24 18:46:04,155 - INFO - Train loss: 0.2113 (2.8s) +2026-06-24 18:46:04,415 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:04,415 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:04,433 - INFO - Epoch 151/200: +2026-06-24 18:46:07,143 - INFO - Train loss: 0.1967 (2.7s) +2026-06-24 18:46:07,409 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:07,409 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:07,427 - INFO - Epoch 152/200: +2026-06-24 18:46:10,161 - INFO - Train loss: 0.1898 (2.7s) +2026-06-24 18:46:10,420 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:10,420 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:10,438 - INFO - Epoch 153/200: +2026-06-24 18:46:13,174 - INFO - Train loss: 0.1705 (2.7s) +2026-06-24 18:46:13,441 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:13,441 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:13,459 - INFO - Epoch 154/200: +2026-06-24 18:46:16,194 - INFO - Train loss: 0.1813 (2.7s) +2026-06-24 18:46:16,453 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:16,454 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:16,472 - INFO - Epoch 155/200: +2026-06-24 18:46:19,189 - INFO - Train loss: 0.1701 (2.7s) +2026-06-24 18:46:19,465 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:19,465 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:19,483 - INFO - Epoch 156/200: +2026-06-24 18:46:22,221 - INFO - Train loss: 0.1798 (2.7s) +2026-06-24 18:46:22,484 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:22,484 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:22,501 - INFO - Epoch 157/200: +2026-06-24 18:46:25,279 - INFO - Train loss: 0.1883 (2.8s) +2026-06-24 18:46:25,547 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:25,548 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:25,566 - INFO - Epoch 158/200: +2026-06-24 18:46:28,285 - INFO - Train loss: 0.1847 (2.7s) +2026-06-24 18:46:28,542 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:28,542 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:28,560 - INFO - Epoch 159/200: +2026-06-24 18:46:31,262 - INFO - Train loss: 0.1740 (2.7s) +2026-06-24 18:46:31,529 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:31,529 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:31,547 - INFO - Epoch 160/200: +2026-06-24 18:46:34,307 - INFO - Train loss: 0.1905 (2.8s) +2026-06-24 18:46:34,570 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:34,570 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:34,587 - INFO - Epoch 161/200: +2026-06-24 18:46:37,308 - INFO - Train loss: 0.1945 (2.7s) +2026-06-24 18:46:37,573 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:37,574 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:37,591 - INFO - Epoch 162/200: +2026-06-24 18:46:40,310 - INFO - Train loss: 0.1590 (2.7s) +2026-06-24 18:46:40,571 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:40,571 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:40,588 - INFO - Epoch 163/200: +2026-06-24 18:46:43,315 - INFO - Train loss: 0.1839 (2.7s) +2026-06-24 18:46:43,579 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:43,579 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:43,597 - INFO - Epoch 164/200: +2026-06-24 18:46:46,328 - INFO - Train loss: 0.1879 (2.7s) +2026-06-24 18:46:46,595 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:46,596 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:46,613 - INFO - Epoch 165/200: +2026-06-24 18:46:49,340 - INFO - Train loss: 0.1661 (2.7s) +2026-06-24 18:46:49,606 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:49,606 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:49,623 - INFO - Epoch 166/200: +2026-06-24 18:46:52,340 - INFO - Train loss: 0.1585 (2.7s) +2026-06-24 18:46:52,607 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:52,608 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:52,625 - INFO - Epoch 167/200: +2026-06-24 18:46:55,384 - INFO - Train loss: 0.1567 (2.8s) +2026-06-24 18:46:55,654 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:55,654 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:55,673 - INFO - Epoch 168/200: +2026-06-24 18:46:58,419 - INFO - Train loss: 0.1942 (2.7s) +2026-06-24 18:46:58,676 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:58,677 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:46:58,694 - INFO - Epoch 169/200: +2026-06-24 18:47:01,460 - INFO - Train loss: 0.1762 (2.8s) +2026-06-24 18:47:01,744 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:01,745 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:01,764 - INFO - Epoch 170/200: +2026-06-24 18:47:04,536 - INFO - Train loss: 0.1986 (2.8s) +2026-06-24 18:47:04,800 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:04,800 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:04,818 - INFO - Epoch 171/200: +2026-06-24 18:47:07,556 - INFO - Train loss: 0.1787 (2.7s) +2026-06-24 18:47:07,814 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:07,815 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:07,832 - INFO - Epoch 172/200: +2026-06-24 18:47:10,553 - INFO - Train loss: 0.1927 (2.7s) +2026-06-24 18:47:10,816 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:10,817 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:10,834 - INFO - Epoch 173/200: +2026-06-24 18:47:13,556 - INFO - Train loss: 0.1991 (2.7s) +2026-06-24 18:47:13,825 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:13,826 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:13,844 - INFO - Epoch 174/200: +2026-06-24 18:47:16,596 - INFO - Train loss: 0.1782 (2.8s) +2026-06-24 18:47:16,862 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:16,862 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:16,880 - INFO - Epoch 175/200: +2026-06-24 18:47:19,607 - INFO - Train loss: 0.2030 (2.7s) +2026-06-24 18:47:19,877 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:19,877 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:19,895 - INFO - Epoch 176/200: +2026-06-24 18:47:22,620 - INFO - Train loss: 0.2037 (2.7s) +2026-06-24 18:47:22,885 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:22,885 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:22,903 - INFO - Epoch 177/200: +2026-06-24 18:47:25,655 - INFO - Train loss: 0.1705 (2.8s) +2026-06-24 18:47:25,922 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:25,922 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:25,939 - INFO - Epoch 178/200: +2026-06-24 18:47:28,668 - INFO - Train loss: 0.1732 (2.7s) +2026-06-24 18:47:28,935 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:28,935 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:28,953 - INFO - Epoch 179/200: +2026-06-24 18:47:31,711 - INFO - Train loss: 0.1894 (2.8s) +2026-06-24 18:47:31,970 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:31,970 - INFO - Best instance 0.9875, class 0.9875 (epoch 122) +2026-06-24 18:47:31,988 - INFO - Epoch 180/200: +2026-06-24 18:47:34,712 - INFO - Train loss: 0.1539 (2.7s) +2026-06-24 18:47:34,975 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:47:34,993 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:35,011 - INFO - Epoch 181/200: +2026-06-24 18:47:37,760 - INFO - Train loss: 0.1536 (2.7s) +2026-06-24 18:47:38,028 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:38,028 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:38,045 - INFO - Epoch 182/200: +2026-06-24 18:47:40,781 - INFO - Train loss: 0.1997 (2.7s) +2026-06-24 18:47:41,041 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:41,041 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:41,059 - INFO - Epoch 183/200: +2026-06-24 18:47:43,788 - INFO - Train loss: 0.2172 (2.7s) +2026-06-24 18:47:44,054 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:44,055 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:44,072 - INFO - Epoch 184/200: +2026-06-24 18:47:46,813 - INFO - Train loss: 0.1701 (2.7s) +2026-06-24 18:47:47,083 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:47,083 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:47,100 - INFO - Epoch 185/200: +2026-06-24 18:47:49,827 - INFO - Train loss: 0.1959 (2.7s) +2026-06-24 18:47:50,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:50,099 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:50,116 - INFO - Epoch 186/200: +2026-06-24 18:47:52,853 - INFO - Train loss: 0.1903 (2.7s) +2026-06-24 18:47:53,125 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:53,126 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:53,143 - INFO - Epoch 187/200: +2026-06-24 18:47:55,873 - INFO - Train loss: 0.1938 (2.7s) +2026-06-24 18:47:56,136 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:56,136 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:56,154 - INFO - Epoch 188/200: +2026-06-24 18:47:58,891 - INFO - Train loss: 0.1961 (2.7s) +2026-06-24 18:47:59,164 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:59,164 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:47:59,182 - INFO - Epoch 189/200: +2026-06-24 18:48:01,907 - INFO - Train loss: 0.1638 (2.7s) +2026-06-24 18:48:02,208 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:48:02,208 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:02,228 - INFO - Epoch 190/200: +2026-06-24 18:48:05,016 - INFO - Train loss: 0.1608 (2.8s) +2026-06-24 18:48:05,288 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:05,289 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:05,306 - INFO - Epoch 191/200: +2026-06-24 18:48:08,044 - INFO - Train loss: 0.1851 (2.7s) +2026-06-24 18:48:08,312 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:08,313 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:08,330 - INFO - Epoch 192/200: +2026-06-24 18:48:11,105 - INFO - Train loss: 0.2005 (2.8s) +2026-06-24 18:48:11,365 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:11,365 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:11,383 - INFO - Epoch 193/200: +2026-06-24 18:48:14,125 - INFO - Train loss: 0.1815 (2.7s) +2026-06-24 18:48:14,394 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:14,395 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:14,413 - INFO - Epoch 194/200: +2026-06-24 18:48:17,126 - INFO - Train loss: 0.1999 (2.7s) +2026-06-24 18:48:17,386 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:17,387 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:17,404 - INFO - Epoch 195/200: +2026-06-24 18:48:20,139 - INFO - Train loss: 0.1850 (2.7s) +2026-06-24 18:48:20,404 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:20,405 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:20,422 - INFO - Epoch 196/200: +2026-06-24 18:48:23,147 - INFO - Train loss: 0.2192 (2.7s) +2026-06-24 18:48:23,408 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:23,409 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:23,427 - INFO - Epoch 197/200: +2026-06-24 18:48:26,182 - INFO - Train loss: 0.1804 (2.8s) +2026-06-24 18:48:26,458 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:26,459 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:26,476 - INFO - Epoch 198/200: +2026-06-24 18:48:29,200 - INFO - Train loss: 0.1732 (2.7s) +2026-06-24 18:48:29,476 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:29,477 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:29,494 - INFO - Epoch 199/200: +2026-06-24 18:48:32,234 - INFO - Train loss: 0.2202 (2.7s) +2026-06-24 18:48:32,497 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:48:32,497 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:32,515 - INFO - Epoch 200/200: +2026-06-24 18:48:35,260 - INFO - Train loss: 0.1493 (2.7s) +2026-06-24 18:48:35,534 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:35,534 - INFO - Best instance 1.0000, class 1.0000 (epoch 180) +2026-06-24 18:48:56,909 - INFO - Student 1.42 MB, 63.09 ms +2026-06-24 22:48:40,310 - INFO - PARAMETER ... +2026-06-24 22:48:40,328 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:40,332 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:40,540 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:40,540 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..dad8f292c7e8200a2805eeb23cdee6618a18374c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:38:33.205883Z", "split": "train", "epoch": 1, "loss": 0.7649623705790594, "epoch_seconds": 5.271106958389282} +{"timestamp": "2026-06-24T22:38:33.876840Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:38:36.650595Z", "split": "train", "epoch": 2, "loss": 0.7235049788768475, "epoch_seconds": 2.7326858043670654} +{"timestamp": "2026-06-24T22:38:36.916763Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:39.645474Z", "split": "train", "epoch": 3, "loss": 0.6919280061355004, "epoch_seconds": 2.709942579269409} +{"timestamp": "2026-06-24T22:38:39.909763Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:42.683737Z", "split": "train", "epoch": 4, "loss": 0.6704476384016184, "epoch_seconds": 2.7547225952148438} +{"timestamp": "2026-06-24T22:38:42.955698Z", "split": "eval", "epoch": 4, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:45.750659Z", "split": "train", "epoch": 5, "loss": 0.6742223088557904, "epoch_seconds": 2.757439613342285} +{"timestamp": "2026-06-24T22:38:46.012642Z", "split": "eval", "epoch": 5, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:48.769027Z", "split": "train", "epoch": 6, "loss": 0.650710811981788, "epoch_seconds": 2.7189083099365234} +{"timestamp": "2026-06-24T22:38:49.034133Z", "split": "eval", "epoch": 6, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:38:51.784304Z", "split": "train", "epoch": 7, "loss": 0.6329952661807721, "epoch_seconds": 2.7161688804626465} +{"timestamp": "2026-06-24T22:38:52.054277Z", "split": "eval", "epoch": 7, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:38:54.795474Z", "split": "train", "epoch": 8, "loss": 0.5769462837622716, "epoch_seconds": 2.7047441005706787} +{"timestamp": "2026-06-24T22:38:55.063211Z", "split": "eval", "epoch": 8, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:57.829484Z", "split": "train", "epoch": 9, "loss": 0.5945256031476535, "epoch_seconds": 2.7303242683410645} +{"timestamp": "2026-06-24T22:38:58.089908Z", "split": "eval", "epoch": 9, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:00.870397Z", "split": "train", "epoch": 10, "loss": 0.5549860917604886, "epoch_seconds": 2.7616729736328125} +{"timestamp": "2026-06-24T22:39:01.135090Z", "split": "eval", "epoch": 10, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:03.963338Z", "split": "train", "epoch": 11, "loss": 0.556545615196228, "epoch_seconds": 2.8070971965789795} +{"timestamp": "2026-06-24T22:39:04.235452Z", "split": "eval", "epoch": 11, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:06.962743Z", "split": "train", "epoch": 12, "loss": 0.5138139976904943, "epoch_seconds": 2.708794355392456} +{"timestamp": "2026-06-24T22:39:07.220434Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:09.978793Z", "split": "train", "epoch": 13, "loss": 0.5129366975564223, "epoch_seconds": 2.740004777908325} +{"timestamp": "2026-06-24T22:39:10.246265Z", "split": "eval", "epoch": 13, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:13.001378Z", "split": "train", "epoch": 14, "loss": 0.4694312306550833, "epoch_seconds": 2.7370479106903076} +{"timestamp": "2026-06-24T22:39:13.268011Z", "split": "eval", "epoch": 14, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:16.003991Z", "split": "train", "epoch": 15, "loss": 0.4720521936049828, "epoch_seconds": 2.7157466411590576} +{"timestamp": "2026-06-24T22:39:16.259674Z", "split": "eval", "epoch": 15, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:18.990394Z", "split": "train", "epoch": 16, "loss": 0.45597463158460766, "epoch_seconds": 2.7112860679626465} +{"timestamp": "2026-06-24T22:39:19.253581Z", "split": "eval", "epoch": 16, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:21.998631Z", "split": "train", "epoch": 17, "loss": 0.48129430642494786, "epoch_seconds": 2.726802110671997} +{"timestamp": "2026-06-24T22:39:22.254548Z", "split": "eval", "epoch": 17, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:25.004885Z", "split": "train", "epoch": 18, "loss": 0.4440956390821017, "epoch_seconds": 2.731968641281128} +{"timestamp": "2026-06-24T22:39:25.267474Z", "split": "eval", "epoch": 18, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:28.082855Z", "split": "train", "epoch": 19, "loss": 0.4422522485256195, "epoch_seconds": 2.7792601585388184} +{"timestamp": "2026-06-24T22:39:28.341513Z", "split": "eval", "epoch": 19, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:31.101660Z", "split": "train", "epoch": 20, "loss": 0.400893692786877, "epoch_seconds": 2.7419235706329346} +{"timestamp": "2026-06-24T22:39:31.369435Z", "split": "eval", "epoch": 20, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:34.137894Z", "split": "train", "epoch": 21, "loss": 0.41009024244088393, "epoch_seconds": 2.749053716659546} +{"timestamp": "2026-06-24T22:39:34.401408Z", "split": "eval", "epoch": 21, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:37.135243Z", "split": "train", "epoch": 22, "loss": 0.379741907119751, "epoch_seconds": 2.7151033878326416} +{"timestamp": "2026-06-24T22:39:37.400949Z", "split": "eval", "epoch": 22, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:40.180735Z", "split": "train", "epoch": 23, "loss": 0.3823174261129819, "epoch_seconds": 2.744361639022827} +{"timestamp": "2026-06-24T22:39:40.439811Z", "split": "eval", "epoch": 23, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:39:43.178001Z", "split": "train", "epoch": 24, "loss": 0.34118051941578204, "epoch_seconds": 2.7196645736694336} +{"timestamp": "2026-06-24T22:39:43.436207Z", "split": "eval", "epoch": 24, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:39:46.198279Z", "split": "train", "epoch": 25, "loss": 0.37091164405529314, "epoch_seconds": 2.7433972358703613} +{"timestamp": "2026-06-24T22:39:46.466392Z", "split": "eval", "epoch": 25, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:39:49.250973Z", "split": "train", "epoch": 26, "loss": 0.3626516002875108, "epoch_seconds": 2.765794515609741} +{"timestamp": "2026-06-24T22:39:49.512299Z", "split": "eval", "epoch": 26, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:39:52.263624Z", "split": "train", "epoch": 27, "loss": 0.3555280543290652, "epoch_seconds": 2.732706069946289} +{"timestamp": "2026-06-24T22:39:52.518510Z", "split": "eval", "epoch": 27, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:39:55.268409Z", "split": "train", "epoch": 28, "loss": 0.4200476797727438, "epoch_seconds": 2.731557607650757} +{"timestamp": "2026-06-24T22:39:55.532275Z", "split": "eval", "epoch": 28, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:39:58.299236Z", "split": "train", "epoch": 29, "loss": 0.34840991405340344, "epoch_seconds": 2.7475409507751465} +{"timestamp": "2026-06-24T22:39:58.564092Z", "split": "eval", "epoch": 29, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:01.278786Z", "split": "train", "epoch": 30, "loss": 0.3515887283361875, "epoch_seconds": 2.6955935955047607} +{"timestamp": "2026-06-24T22:40:01.565567Z", "split": "eval", "epoch": 30, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:04.383072Z", "split": "train", "epoch": 31, "loss": 0.3776689630288344, "epoch_seconds": 2.796154022216797} +{"timestamp": "2026-06-24T22:40:04.647211Z", "split": "eval", "epoch": 31, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:07.390948Z", "split": "train", "epoch": 32, "loss": 0.3443193997328098, "epoch_seconds": 2.7249109745025635} +{"timestamp": "2026-06-24T22:40:07.660644Z", "split": "eval", "epoch": 32, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:10.429614Z", "split": "train", "epoch": 33, "loss": 0.33156333519862247, "epoch_seconds": 2.74975323677063} +{"timestamp": "2026-06-24T22:40:10.695976Z", "split": "eval", "epoch": 33, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:13.474936Z", "split": "train", "epoch": 34, "loss": 0.3059997891004269, "epoch_seconds": 2.7604172229766846} +{"timestamp": "2026-06-24T22:40:13.737802Z", "split": "eval", "epoch": 34, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:16.483887Z", "split": "train", "epoch": 35, "loss": 0.31069903763440937, "epoch_seconds": 2.7274458408355713} +{"timestamp": "2026-06-24T22:40:16.757450Z", "split": "eval", "epoch": 35, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:19.525652Z", "split": "train", "epoch": 36, "loss": 0.32034725409287673, "epoch_seconds": 2.7494609355926514} +{"timestamp": "2026-06-24T22:40:19.783442Z", "split": "eval", "epoch": 36, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:22.512141Z", "split": "train", "epoch": 37, "loss": 0.3133388264821126, "epoch_seconds": 2.709869146347046} +{"timestamp": "2026-06-24T22:40:22.778439Z", "split": "eval", "epoch": 37, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:25.533704Z", "split": "train", "epoch": 38, "loss": 0.31825988911665404, "epoch_seconds": 2.735565185546875} +{"timestamp": "2026-06-24T22:40:25.806755Z", "split": "eval", "epoch": 38, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:28.533995Z", "split": "train", "epoch": 39, "loss": 0.27709056666264165, "epoch_seconds": 2.708696126937866} +{"timestamp": "2026-06-24T22:40:28.792857Z", "split": "eval", "epoch": 39, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:31.539778Z", "split": "train", "epoch": 40, "loss": 0.30001273636634535, "epoch_seconds": 2.7286109924316406} +{"timestamp": "2026-06-24T22:40:31.811319Z", "split": "eval", "epoch": 40, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:34.588676Z", "split": "train", "epoch": 41, "loss": 0.29297325358941007, "epoch_seconds": 2.741424798965454} +{"timestamp": "2026-06-24T22:40:34.851134Z", "split": "eval", "epoch": 41, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:37.616116Z", "split": "train", "epoch": 42, "loss": 0.2744951614966759, "epoch_seconds": 2.7462501525878906} +{"timestamp": "2026-06-24T22:40:37.877544Z", "split": "eval", "epoch": 42, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:40.615734Z", "split": "train", "epoch": 43, "loss": 0.303626978626618, "epoch_seconds": 2.719191789627075} +{"timestamp": "2026-06-24T22:40:40.873678Z", "split": "eval", "epoch": 43, "instance_acc": 0.875, "class_acc": 0.8750000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:43.612008Z", "split": "train", "epoch": 44, "loss": 0.264145186314216, "epoch_seconds": 2.719381809234619} +{"timestamp": "2026-06-24T22:40:43.882539Z", "split": "eval", "epoch": 44, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:46.650864Z", "split": "train", "epoch": 45, "loss": 0.29330856181108034, "epoch_seconds": 2.748638153076172} +{"timestamp": "2026-06-24T22:40:46.918987Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:49.672592Z", "split": "train", "epoch": 46, "loss": 0.2958648663300734, "epoch_seconds": 2.733976125717163} +{"timestamp": "2026-06-24T22:40:49.943656Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:52.692934Z", "split": "train", "epoch": 47, "loss": 0.2699381709098816, "epoch_seconds": 2.730592727661133} +{"timestamp": "2026-06-24T22:40:52.968428Z", "split": "eval", "epoch": 47, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:55.729247Z", "split": "train", "epoch": 48, "loss": 0.2529165996954991, "epoch_seconds": 2.7420096397399902} +{"timestamp": "2026-06-24T22:40:55.983740Z", "split": "eval", "epoch": 48, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:58.757345Z", "split": "train", "epoch": 49, "loss": 0.27494379534171176, "epoch_seconds": 2.755223035812378} +{"timestamp": "2026-06-24T22:40:59.018182Z", "split": "eval", "epoch": 49, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:01.787722Z", "split": "train", "epoch": 50, "loss": 0.2706873875397902, "epoch_seconds": 2.750668525695801} +{"timestamp": "2026-06-24T22:41:02.066694Z", "split": "eval", "epoch": 50, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:04.784032Z", "split": "train", "epoch": 51, "loss": 0.2651450668389981, "epoch_seconds": 2.6968319416046143} +{"timestamp": "2026-06-24T22:41:05.036466Z", "split": "eval", "epoch": 51, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:07.795134Z", "split": "train", "epoch": 52, "loss": 0.2667236351049863, "epoch_seconds": 2.73929500579834} +{"timestamp": "2026-06-24T22:41:08.068259Z", "split": "eval", "epoch": 52, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:10.813596Z", "split": "train", "epoch": 53, "loss": 0.2455418430841886, "epoch_seconds": 2.7265777587890625} +{"timestamp": "2026-06-24T22:41:11.079214Z", "split": "eval", "epoch": 53, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:13.854383Z", "split": "train", "epoch": 54, "loss": 0.28638956867731535, "epoch_seconds": 2.7562882900238037} +{"timestamp": "2026-06-24T22:41:14.121692Z", "split": "eval", "epoch": 54, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:16.880697Z", "split": "train", "epoch": 55, "loss": 0.28404474373047167, "epoch_seconds": 2.7405476570129395} +{"timestamp": "2026-06-24T22:41:17.143003Z", "split": "eval", "epoch": 55, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:19.912831Z", "split": "train", "epoch": 56, "loss": 0.26499168001688445, "epoch_seconds": 2.7512145042419434} +{"timestamp": "2026-06-24T22:41:20.175274Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:22.936102Z", "split": "train", "epoch": 57, "loss": 0.268158495426178, "epoch_seconds": 2.7420833110809326} +{"timestamp": "2026-06-24T22:41:23.197914Z", "split": "eval", "epoch": 57, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:25.934575Z", "split": "train", "epoch": 58, "loss": 0.27483201026916504, "epoch_seconds": 2.717844009399414} +{"timestamp": "2026-06-24T22:41:26.190290Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:28.919175Z", "split": "train", "epoch": 59, "loss": 0.27542313360250914, "epoch_seconds": 2.7102060317993164} +{"timestamp": "2026-06-24T22:41:29.178115Z", "split": "eval", "epoch": 59, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:31.966737Z", "split": "train", "epoch": 60, "loss": 0.2653484149621083, "epoch_seconds": 2.735041856765747} +{"timestamp": "2026-06-24T22:41:32.234956Z", "split": "eval", "epoch": 60, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:35.006185Z", "split": "train", "epoch": 61, "loss": 0.2841115089563223, "epoch_seconds": 2.752243995666504} +{"timestamp": "2026-06-24T22:41:35.270113Z", "split": "eval", "epoch": 61, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:38.040068Z", "split": "train", "epoch": 62, "loss": 0.24675716688999763, "epoch_seconds": 2.7516422271728516} +{"timestamp": "2026-06-24T22:41:38.295684Z", "split": "eval", "epoch": 62, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:41.083213Z", "split": "train", "epoch": 63, "loss": 0.2455702412586946, "epoch_seconds": 2.750178098678589} +{"timestamp": "2026-06-24T22:41:41.341680Z", "split": "eval", "epoch": 63, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:44.087221Z", "split": "train", "epoch": 64, "loss": 0.2729719407283343, "epoch_seconds": 2.7267472743988037} +{"timestamp": "2026-06-24T22:41:44.351875Z", "split": "eval", "epoch": 64, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:47.101652Z", "split": "train", "epoch": 65, "loss": 0.2694071749081978, "epoch_seconds": 2.7315073013305664} +{"timestamp": "2026-06-24T22:41:47.361932Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:50.123169Z", "split": "train", "epoch": 66, "loss": 0.2181485856954868, "epoch_seconds": 2.743095636367798} +{"timestamp": "2026-06-24T22:41:50.387982Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:53.188056Z", "split": "train", "epoch": 67, "loss": 0.2704386046299568, "epoch_seconds": 2.7740867137908936} +{"timestamp": "2026-06-24T22:41:53.453625Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:56.249331Z", "split": "train", "epoch": 68, "loss": 0.24186700697128588, "epoch_seconds": 2.7762975692749023} +{"timestamp": "2026-06-24T22:41:56.510502Z", "split": "eval", "epoch": 68, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:59.272255Z", "split": "train", "epoch": 69, "loss": 0.24287473467680123, "epoch_seconds": 2.742668390274048} +{"timestamp": "2026-06-24T22:41:59.529204Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:02.351075Z", "split": "train", "epoch": 70, "loss": 0.2302883932223687, "epoch_seconds": 2.802730083465576} +{"timestamp": "2026-06-24T22:42:02.610484Z", "split": "eval", "epoch": 70, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:05.359881Z", "split": "train", "epoch": 71, "loss": 0.2786211474583699, "epoch_seconds": 2.729872465133667} +{"timestamp": "2026-06-24T22:42:05.615780Z", "split": "eval", "epoch": 71, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:08.348490Z", "split": "train", "epoch": 72, "loss": 0.24060833912629348, "epoch_seconds": 2.714104652404785} +{"timestamp": "2026-06-24T22:42:08.613897Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:11.357757Z", "split": "train", "epoch": 73, "loss": 0.2495912634409391, "epoch_seconds": 2.725282907485962} +{"timestamp": "2026-06-24T22:42:11.635790Z", "split": "eval", "epoch": 73, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:14.393094Z", "split": "train", "epoch": 74, "loss": 0.253174554843169, "epoch_seconds": 2.7380435466766357} +{"timestamp": "2026-06-24T22:42:14.658005Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:17.438937Z", "split": "train", "epoch": 75, "loss": 0.23479202962838686, "epoch_seconds": 2.7624857425689697} +{"timestamp": "2026-06-24T22:42:17.702502Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:20.465483Z", "split": "train", "epoch": 76, "loss": 0.24142656876490667, "epoch_seconds": 2.744556427001953} +{"timestamp": "2026-06-24T22:42:20.728440Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:23.481132Z", "split": "train", "epoch": 77, "loss": 0.22951020071139702, "epoch_seconds": 2.733755350112915} +{"timestamp": "2026-06-24T22:42:23.748151Z", "split": "eval", "epoch": 77, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:26.543275Z", "split": "train", "epoch": 78, "loss": 0.2338289079757837, "epoch_seconds": 2.775299310684204} +{"timestamp": "2026-06-24T22:42:26.808414Z", "split": "eval", "epoch": 78, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:29.591501Z", "split": "train", "epoch": 79, "loss": 0.25807171028393966, "epoch_seconds": 2.764101505279541} +{"timestamp": "2026-06-24T22:42:29.857800Z", "split": "eval", "epoch": 79, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:32.618603Z", "split": "train", "epoch": 80, "loss": 0.2400043560908391, "epoch_seconds": 2.740701913833618} +{"timestamp": "2026-06-24T22:42:32.877608Z", "split": "eval", "epoch": 80, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:35.654252Z", "split": "train", "epoch": 81, "loss": 0.2834277187402432, "epoch_seconds": 2.7576308250427246} +{"timestamp": "2026-06-24T22:42:35.916203Z", "split": "eval", "epoch": 81, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:38.655898Z", "split": "train", "epoch": 82, "loss": 0.20830775911991412, "epoch_seconds": 2.721261739730835} +{"timestamp": "2026-06-24T22:42:38.920515Z", "split": "eval", "epoch": 82, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:41.683131Z", "split": "train", "epoch": 83, "loss": 0.22489082927887255, "epoch_seconds": 2.7440929412841797} +{"timestamp": "2026-06-24T22:42:41.958408Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:44.726698Z", "split": "train", "epoch": 84, "loss": 0.22561876017313737, "epoch_seconds": 2.7495081424713135} +{"timestamp": "2026-06-24T22:42:44.980975Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:47.733736Z", "split": "train", "epoch": 85, "loss": 0.21280764043331146, "epoch_seconds": 2.734215021133423} +{"timestamp": "2026-06-24T22:42:47.994978Z", "split": "eval", "epoch": 85, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:50.736759Z", "split": "train", "epoch": 86, "loss": 0.2386691409807939, "epoch_seconds": 2.723137855529785} +{"timestamp": "2026-06-24T22:42:50.995360Z", "split": "eval", "epoch": 86, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:53.734533Z", "split": "train", "epoch": 87, "loss": 0.22907676719702208, "epoch_seconds": 2.719606876373291} +{"timestamp": "2026-06-24T22:42:53.995059Z", "split": "eval", "epoch": 87, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:56.757033Z", "split": "train", "epoch": 88, "loss": 0.24261192404306853, "epoch_seconds": 2.7427127361297607} +{"timestamp": "2026-06-24T22:42:57.022439Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:59.803322Z", "split": "train", "epoch": 89, "loss": 0.2429054230451584, "epoch_seconds": 2.761641502380371} +{"timestamp": "2026-06-24T22:43:00.062230Z", "split": "eval", "epoch": 89, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:02.890058Z", "split": "train", "epoch": 90, "loss": 0.2155337562927833, "epoch_seconds": 2.809408664703369} +{"timestamp": "2026-06-24T22:43:03.156671Z", "split": "eval", "epoch": 90, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:05.942416Z", "split": "train", "epoch": 91, "loss": 0.22706938936160162, "epoch_seconds": 2.7663469314575195} +{"timestamp": "2026-06-24T22:43:06.209697Z", "split": "eval", "epoch": 91, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:08.962807Z", "split": "train", "epoch": 92, "loss": 0.2310752020432399, "epoch_seconds": 2.7344183921813965} +{"timestamp": "2026-06-24T22:43:09.233281Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:11.969165Z", "split": "train", "epoch": 93, "loss": 0.2267384437414316, "epoch_seconds": 2.71698260307312} +{"timestamp": "2026-06-24T22:43:12.236990Z", "split": "eval", "epoch": 93, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:15.007047Z", "split": "train", "epoch": 94, "loss": 0.20991104955856615, "epoch_seconds": 2.7515435218811035} +{"timestamp": "2026-06-24T22:43:15.265386Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:18.015223Z", "split": "train", "epoch": 95, "loss": 0.2581061010177319, "epoch_seconds": 2.7313692569732666} +{"timestamp": "2026-06-24T22:43:18.279519Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:21.020613Z", "split": "train", "epoch": 96, "loss": 0.20506062301305625, "epoch_seconds": 2.7209835052490234} +{"timestamp": "2026-06-24T22:43:21.283047Z", "split": "eval", "epoch": 96, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:24.034651Z", "split": "train", "epoch": 97, "loss": 0.27050151504003084, "epoch_seconds": 2.73327374458313} +{"timestamp": "2026-06-24T22:43:24.309812Z", "split": "eval", "epoch": 97, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:27.088243Z", "split": "train", "epoch": 98, "loss": 0.20193516520353463, "epoch_seconds": 2.7580273151397705} +{"timestamp": "2026-06-24T22:43:27.355298Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:30.084136Z", "split": "train", "epoch": 99, "loss": 0.21936057278743157, "epoch_seconds": 2.709285259246826} +{"timestamp": "2026-06-24T22:43:30.343820Z", "split": "eval", "epoch": 99, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:33.105391Z", "split": "train", "epoch": 100, "loss": 0.2126518453543003, "epoch_seconds": 2.742597818374634} +{"timestamp": "2026-06-24T22:43:33.369802Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:36.137523Z", "split": "train", "epoch": 101, "loss": 0.194480395087829, "epoch_seconds": 2.748462200164795} +{"timestamp": "2026-06-24T22:43:36.398287Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:39.178526Z", "split": "train", "epoch": 102, "loss": 0.1995533280647718, "epoch_seconds": 2.7612152099609375} +{"timestamp": "2026-06-24T22:43:39.449900Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:42.214708Z", "split": "train", "epoch": 103, "loss": 0.21764572996359605, "epoch_seconds": 2.7431302070617676} +{"timestamp": "2026-06-24T22:43:42.479320Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:45.266808Z", "split": "train", "epoch": 104, "loss": 0.1988899868268233, "epoch_seconds": 2.7683486938476562} +{"timestamp": "2026-06-24T22:43:45.529567Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:48.286781Z", "split": "train", "epoch": 105, "loss": 0.19346676422999456, "epoch_seconds": 2.7358238697052} +{"timestamp": "2026-06-24T22:43:48.550966Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:51.282929Z", "split": "train", "epoch": 106, "loss": 0.23080666592487922, "epoch_seconds": 2.7122631072998047} +{"timestamp": "2026-06-24T22:43:51.543136Z", "split": "eval", "epoch": 106, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:54.300773Z", "split": "train", "epoch": 107, "loss": 0.1974209317794213, "epoch_seconds": 2.738342046737671} +{"timestamp": "2026-06-24T22:43:54.565999Z", "split": "eval", "epoch": 107, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:57.335822Z", "split": "train", "epoch": 108, "loss": 0.197945861862256, "epoch_seconds": 2.7512621879577637} +{"timestamp": "2026-06-24T22:43:57.603954Z", "split": "eval", "epoch": 108, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:00.334495Z", "split": "train", "epoch": 109, "loss": 0.19028092118409964, "epoch_seconds": 2.711421251296997} +{"timestamp": "2026-06-24T22:44:00.591862Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:03.373561Z", "split": "train", "epoch": 110, "loss": 0.20644080753509814, "epoch_seconds": 2.7640609741210938} +{"timestamp": "2026-06-24T22:44:03.642101Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:06.402535Z", "split": "train", "epoch": 111, "loss": 0.19160636113240168, "epoch_seconds": 2.741544246673584} +{"timestamp": "2026-06-24T22:44:06.662212Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:09.413886Z", "split": "train", "epoch": 112, "loss": 0.21151282695623544, "epoch_seconds": 2.732989549636841} +{"timestamp": "2026-06-24T22:44:09.680000Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:12.454709Z", "split": "train", "epoch": 113, "loss": 0.18708658333008105, "epoch_seconds": 2.756340265274048} +{"timestamp": "2026-06-24T22:44:12.720468Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:15.483061Z", "split": "train", "epoch": 114, "loss": 0.19855103355187637, "epoch_seconds": 2.7433273792266846} +{"timestamp": "2026-06-24T22:44:15.756161Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:18.518555Z", "split": "train", "epoch": 115, "loss": 0.19861615964999565, "epoch_seconds": 2.7436907291412354} +{"timestamp": "2026-06-24T22:44:18.785354Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:21.538644Z", "split": "train", "epoch": 116, "loss": 0.1986900745676114, "epoch_seconds": 2.7351608276367188} +{"timestamp": "2026-06-24T22:44:21.798264Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:24.542454Z", "split": "train", "epoch": 117, "loss": 0.217186566728812, "epoch_seconds": 2.726388692855835} +{"timestamp": "2026-06-24T22:44:24.802190Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:27.548257Z", "split": "train", "epoch": 118, "loss": 0.1957415949839812, "epoch_seconds": 2.7270493507385254} +{"timestamp": "2026-06-24T22:44:27.806444Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:30.564323Z", "split": "train", "epoch": 119, "loss": 0.20741374217546904, "epoch_seconds": 2.7404022216796875} +{"timestamp": "2026-06-24T22:44:30.838911Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:33.592947Z", "split": "train", "epoch": 120, "loss": 0.21792548894882202, "epoch_seconds": 2.736090898513794} +{"timestamp": "2026-06-24T22:44:33.865317Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:36.638118Z", "split": "train", "epoch": 121, "loss": 0.21619932468120867, "epoch_seconds": 2.7537777423858643} +{"timestamp": "2026-06-24T22:44:36.902092Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:39.646683Z", "split": "train", "epoch": 122, "loss": 0.21288342544665703, "epoch_seconds": 2.7255072593688965} +{"timestamp": "2026-06-24T22:44:39.907808Z", "split": "eval", "epoch": 122, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:42.677373Z", "split": "train", "epoch": 123, "loss": 0.20948467804835394, "epoch_seconds": 2.731583833694458} +{"timestamp": "2026-06-24T22:44:42.943183Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:45.703889Z", "split": "train", "epoch": 124, "loss": 0.18806495001682869, "epoch_seconds": 2.7420711517333984} +{"timestamp": "2026-06-24T22:44:45.965713Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:48.714933Z", "split": "train", "epoch": 125, "loss": 0.1814923080114218, "epoch_seconds": 2.7309343814849854} +{"timestamp": "2026-06-24T22:44:48.976702Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:51.724508Z", "split": "train", "epoch": 126, "loss": 0.209016814827919, "epoch_seconds": 2.7293319702148438} +{"timestamp": "2026-06-24T22:44:51.992959Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:54.730781Z", "split": "train", "epoch": 127, "loss": 0.200626858151876, "epoch_seconds": 2.719011068344116} +{"timestamp": "2026-06-24T22:44:55.003006Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:57.774999Z", "split": "train", "epoch": 128, "loss": 0.1943743217449922, "epoch_seconds": 2.753682851791382} +{"timestamp": "2026-06-24T22:44:58.042108Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:00.784229Z", "split": "train", "epoch": 129, "loss": 0.2419478606719237, "epoch_seconds": 2.72359299659729} +{"timestamp": "2026-06-24T22:45:01.042133Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:03.848318Z", "split": "train", "epoch": 130, "loss": 0.20356359160863435, "epoch_seconds": 2.7855494022369385} +{"timestamp": "2026-06-24T22:45:04.104597Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:06.863627Z", "split": "train", "epoch": 131, "loss": 0.1929057905307183, "epoch_seconds": 2.740793228149414} +{"timestamp": "2026-06-24T22:45:07.124993Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:09.883421Z", "split": "train", "epoch": 132, "loss": 0.18801520764827728, "epoch_seconds": 2.740391492843628} +{"timestamp": "2026-06-24T22:45:10.156818Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:12.871517Z", "split": "train", "epoch": 133, "loss": 0.20665487532432264, "epoch_seconds": 2.6968588829040527} +{"timestamp": "2026-06-24T22:45:13.124968Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:15.865548Z", "split": "train", "epoch": 134, "loss": 0.2114017800642894, "epoch_seconds": 2.7218570709228516} +{"timestamp": "2026-06-24T22:45:16.130896Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:18.867886Z", "split": "train", "epoch": 135, "loss": 0.18828152349362007, "epoch_seconds": 2.7188339233398438} +{"timestamp": "2026-06-24T22:45:19.144027Z", "split": "eval", "epoch": 135, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:21.891564Z", "split": "train", "epoch": 136, "loss": 0.1883704547698681, "epoch_seconds": 2.7296359539031982} +{"timestamp": "2026-06-24T22:45:22.158008Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:24.890447Z", "split": "train", "epoch": 137, "loss": 0.16907495718735915, "epoch_seconds": 2.7144062519073486} +{"timestamp": "2026-06-24T22:45:25.149337Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:27.908165Z", "split": "train", "epoch": 138, "loss": 0.1715148240327835, "epoch_seconds": 2.739225387573242} +{"timestamp": "2026-06-24T22:45:28.167553Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:30.894824Z", "split": "train", "epoch": 139, "loss": 0.19192651831186736, "epoch_seconds": 2.709005117416382} +{"timestamp": "2026-06-24T22:45:31.165704Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:33.929962Z", "split": "train", "epoch": 140, "loss": 0.2175557567523076, "epoch_seconds": 2.74603533744812} +{"timestamp": "2026-06-24T22:45:34.188476Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:36.931692Z", "split": "train", "epoch": 141, "loss": 0.1896585879417566, "epoch_seconds": 2.7251381874084473} +{"timestamp": "2026-06-24T22:45:37.201462Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:39.960217Z", "split": "train", "epoch": 142, "loss": 0.18264625164178702, "epoch_seconds": 2.7386419773101807} +{"timestamp": "2026-06-24T22:45:40.221652Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:42.981904Z", "split": "train", "epoch": 143, "loss": 0.18509069371681947, "epoch_seconds": 2.7425906658172607} +{"timestamp": "2026-06-24T22:45:43.254649Z", "split": "eval", "epoch": 143, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:46.012849Z", "split": "train", "epoch": 144, "loss": 0.1860642318542187, "epoch_seconds": 2.740177869796753} +{"timestamp": "2026-06-24T22:45:46.279555Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:49.028355Z", "split": "train", "epoch": 145, "loss": 0.20117907799207246, "epoch_seconds": 2.730539321899414} +{"timestamp": "2026-06-24T22:45:49.294052Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:52.028760Z", "split": "train", "epoch": 146, "loss": 0.19734725929223573, "epoch_seconds": 2.7162983417510986} +{"timestamp": "2026-06-24T22:45:52.286941Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:55.032110Z", "split": "train", "epoch": 147, "loss": 0.19455177164994752, "epoch_seconds": 2.7264156341552734} +{"timestamp": "2026-06-24T22:45:55.298796Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:58.056856Z", "split": "train", "epoch": 148, "loss": 0.1958890030017266, "epoch_seconds": 2.739818572998047} +{"timestamp": "2026-06-24T22:45:58.314986Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:01.070636Z", "split": "train", "epoch": 149, "loss": 0.1955021654184048, "epoch_seconds": 2.737687110900879} +{"timestamp": "2026-06-24T22:46:01.360916Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:04.155740Z", "split": "train", "epoch": 150, "loss": 0.21133209077211526, "epoch_seconds": 2.7757928371429443} +{"timestamp": "2026-06-24T22:46:04.415464Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:07.143252Z", "split": "train", "epoch": 151, "loss": 0.196663036942482, "epoch_seconds": 2.709604024887085} +{"timestamp": "2026-06-24T22:46:07.409553Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:10.162158Z", "split": "train", "epoch": 152, "loss": 0.18978126347064972, "epoch_seconds": 2.734654664993286} +{"timestamp": "2026-06-24T22:46:10.420545Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:13.175161Z", "split": "train", "epoch": 153, "loss": 0.17048295988486364, "epoch_seconds": 2.7368242740631104} +{"timestamp": "2026-06-24T22:46:13.441542Z", "split": "eval", "epoch": 153, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:16.194311Z", "split": "train", "epoch": 154, "loss": 0.18126813952739423, "epoch_seconds": 2.734856367111206} +{"timestamp": "2026-06-24T22:46:16.453854Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:19.190153Z", "split": "train", "epoch": 155, "loss": 0.17007032609902895, "epoch_seconds": 2.717327833175659} +{"timestamp": "2026-06-24T22:46:19.465246Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:22.221577Z", "split": "train", "epoch": 156, "loss": 0.17982658399985388, "epoch_seconds": 2.7378857135772705} +{"timestamp": "2026-06-24T22:46:22.484248Z", "split": "eval", "epoch": 156, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:25.279752Z", "split": "train", "epoch": 157, "loss": 0.18826848153884596, "epoch_seconds": 2.7774581909179688} +{"timestamp": "2026-06-24T22:46:25.547844Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:28.285468Z", "split": "train", "epoch": 158, "loss": 0.1846907792183069, "epoch_seconds": 2.7183480262756348} +{"timestamp": "2026-06-24T22:46:28.542661Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:31.263177Z", "split": "train", "epoch": 159, "loss": 0.17396953816597277, "epoch_seconds": 2.702099323272705} +{"timestamp": "2026-06-24T22:46:31.529360Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:34.307458Z", "split": "train", "epoch": 160, "loss": 0.1904758192025698, "epoch_seconds": 2.7601068019866943} +{"timestamp": "2026-06-24T22:46:34.570615Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:37.308704Z", "split": "train", "epoch": 161, "loss": 0.19449415860267785, "epoch_seconds": 2.720536708831787} +{"timestamp": "2026-06-24T22:46:37.574011Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:40.311092Z", "split": "train", "epoch": 162, "loss": 0.15898258410967314, "epoch_seconds": 2.719043016433716} +{"timestamp": "2026-06-24T22:46:40.571590Z", "split": "eval", "epoch": 162, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:43.315368Z", "split": "train", "epoch": 163, "loss": 0.18389486005673042, "epoch_seconds": 2.7261202335357666} +{"timestamp": "2026-06-24T22:46:43.579780Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:46.328697Z", "split": "train", "epoch": 164, "loss": 0.18790417794997877, "epoch_seconds": 2.73105788230896} +{"timestamp": "2026-06-24T22:46:46.595944Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:49.340485Z", "split": "train", "epoch": 165, "loss": 0.16612776540792906, "epoch_seconds": 2.726262331008911} +{"timestamp": "2026-06-24T22:46:49.606256Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:52.341045Z", "split": "train", "epoch": 166, "loss": 0.15852395502420571, "epoch_seconds": 2.717238187789917} +{"timestamp": "2026-06-24T22:46:52.607904Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:55.384448Z", "split": "train", "epoch": 167, "loss": 0.1567111978164086, "epoch_seconds": 2.7583632469177246} +{"timestamp": "2026-06-24T22:46:55.654643Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:58.419814Z", "split": "train", "epoch": 168, "loss": 0.19423960779721922, "epoch_seconds": 2.7463901042938232} +{"timestamp": "2026-06-24T22:46:58.677140Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:01.460671Z", "split": "train", "epoch": 169, "loss": 0.17624253435776785, "epoch_seconds": 2.765557050704956} +{"timestamp": "2026-06-24T22:47:01.744877Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:04.536925Z", "split": "train", "epoch": 170, "loss": 0.19859666835803252, "epoch_seconds": 2.7723031044006348} +{"timestamp": "2026-06-24T22:47:04.800595Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:07.556972Z", "split": "train", "epoch": 171, "loss": 0.1787254042350329, "epoch_seconds": 2.7378182411193848} +{"timestamp": "2026-06-24T22:47:07.814920Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:10.553202Z", "split": "train", "epoch": 172, "loss": 0.19266258294765765, "epoch_seconds": 2.720111608505249} +{"timestamp": "2026-06-24T22:47:10.816941Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:13.556224Z", "split": "train", "epoch": 173, "loss": 0.19914069313269395, "epoch_seconds": 2.7216391563415527} +{"timestamp": "2026-06-24T22:47:13.826016Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:16.597159Z", "split": "train", "epoch": 174, "loss": 0.17818909654250512, "epoch_seconds": 2.7521400451660156} +{"timestamp": "2026-06-24T22:47:16.862192Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:19.607820Z", "split": "train", "epoch": 175, "loss": 0.20295709256942457, "epoch_seconds": 2.7271597385406494} +{"timestamp": "2026-06-24T22:47:19.877428Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:22.620746Z", "split": "train", "epoch": 176, "loss": 0.20365643959779006, "epoch_seconds": 2.7252025604248047} +{"timestamp": "2026-06-24T22:47:22.885354Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:25.655877Z", "split": "train", "epoch": 177, "loss": 0.17050660401582718, "epoch_seconds": 2.7522799968719482} +{"timestamp": "2026-06-24T22:47:25.922214Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:28.668560Z", "split": "train", "epoch": 178, "loss": 0.17323326949889845, "epoch_seconds": 2.728276014328003} +{"timestamp": "2026-06-24T22:47:28.935765Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:31.711646Z", "split": "train", "epoch": 179, "loss": 0.18942245841026306, "epoch_seconds": 2.7577123641967773} +{"timestamp": "2026-06-24T22:47:31.970669Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:34.712787Z", "split": "train", "epoch": 180, "loss": 0.15385867655277252, "epoch_seconds": 2.723884344100952} +{"timestamp": "2026-06-24T22:47:34.975570Z", "split": "eval", "epoch": 180, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:37.761113Z", "split": "train", "epoch": 181, "loss": 0.15363873426730817, "epoch_seconds": 2.749666929244995} +{"timestamp": "2026-06-24T22:47:38.028224Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:40.781559Z", "split": "train", "epoch": 182, "loss": 0.19966071385603684, "epoch_seconds": 2.735260486602783} +{"timestamp": "2026-06-24T22:47:41.041508Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:43.788660Z", "split": "train", "epoch": 183, "loss": 0.21715796223053566, "epoch_seconds": 2.7283833026885986} +{"timestamp": "2026-06-24T22:47:44.054976Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:46.813260Z", "split": "train", "epoch": 184, "loss": 0.1701287363584225, "epoch_seconds": 2.7400131225585938} +{"timestamp": "2026-06-24T22:47:47.083619Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:49.827307Z", "split": "train", "epoch": 185, "loss": 0.19587209018377158, "epoch_seconds": 2.7261698246002197} +{"timestamp": "2026-06-24T22:47:50.099377Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:52.853229Z", "split": "train", "epoch": 186, "loss": 0.1902745314515554, "epoch_seconds": 2.7359354496002197} +{"timestamp": "2026-06-24T22:47:53.125942Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:55.873661Z", "split": "train", "epoch": 187, "loss": 0.19381516942611107, "epoch_seconds": 2.7299349308013916} +{"timestamp": "2026-06-24T22:47:56.136763Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:58.891261Z", "split": "train", "epoch": 188, "loss": 0.19606157334951255, "epoch_seconds": 2.736637592315674} +{"timestamp": "2026-06-24T22:47:59.164805Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:01.907796Z", "split": "train", "epoch": 189, "loss": 0.16379752869789416, "epoch_seconds": 2.7247314453125} +{"timestamp": "2026-06-24T22:48:02.208256Z", "split": "eval", "epoch": 189, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:05.016821Z", "split": "train", "epoch": 190, "loss": 0.16080916615632865, "epoch_seconds": 2.788295030593872} +{"timestamp": "2026-06-24T22:48:05.288922Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:08.044863Z", "split": "train", "epoch": 191, "loss": 0.18508061823936608, "epoch_seconds": 2.7377707958221436} +{"timestamp": "2026-06-24T22:48:08.312827Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:11.106018Z", "split": "train", "epoch": 192, "loss": 0.20054429654891676, "epoch_seconds": 2.774554967880249} +{"timestamp": "2026-06-24T22:48:11.365568Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:14.125755Z", "split": "train", "epoch": 193, "loss": 0.18154747554889092, "epoch_seconds": 2.742259979248047} +{"timestamp": "2026-06-24T22:48:14.394978Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:17.127183Z", "split": "train", "epoch": 194, "loss": 0.19987808511807367, "epoch_seconds": 2.7138285636901855} +{"timestamp": "2026-06-24T22:48:17.386995Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:20.140186Z", "split": "train", "epoch": 195, "loss": 0.18497948635082978, "epoch_seconds": 2.734877586364746} +{"timestamp": "2026-06-24T22:48:20.404935Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:23.147791Z", "split": "train", "epoch": 196, "loss": 0.21922004108245557, "epoch_seconds": 2.7249889373779297} +{"timestamp": "2026-06-24T22:48:23.408901Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:26.182570Z", "split": "train", "epoch": 197, "loss": 0.18036022323828477, "epoch_seconds": 2.7543652057647705} +{"timestamp": "2026-06-24T22:48:26.458425Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:29.200414Z", "split": "train", "epoch": 198, "loss": 0.17324268703277296, "epoch_seconds": 2.72340989112854} +{"timestamp": "2026-06-24T22:48:29.476891Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:32.235158Z", "split": "train", "epoch": 199, "loss": 0.22020225685376388, "epoch_seconds": 2.7406768798828125} +{"timestamp": "2026-06-24T22:48:32.497655Z", "split": "eval", "epoch": 199, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:35.260312Z", "split": "train", "epoch": 200, "loss": 0.14926640803997332, "epoch_seconds": 2.7447941303253174} +{"timestamp": "2026-06-24T22:48:35.534474Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:56.909723Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.975, "last_class_acc": 0.9750000000000001, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.093985366821286, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.5801725769043, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.68180274102294} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c6f666424a394c3d989b1201e3e8b17efcef30ae --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1466cae750a6fa1a355964750f2adbf523b40193db14bb960000c5c0fa3637f1 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..dd3cd9583a39cf27017d86400ff75e7e5d6a06d4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca6b8081d64a6ec1af03acf689b5e5c2e94ff3910731927d1b971a9a4131fdc2 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3f28c52212bc9d1a8d6552516832081881201e85 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:955181341daf82bb5ad62716b540e1671a1f740941fcda3dbc407b78bc9c5b85 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..20081c05668a2db641aa81f5e10e447cdcf7b1dd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "cosine", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..227c6cce685052e4988e76a9c0461fa8a4a2c083 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:38:29,394 - INFO - PARAMETER ... +2026-06-24 18:38:29,394 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:38:29,396 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:38:29,404 - INFO - Epoch 1/200: +2026-06-24 18:38:34,854 - INFO - Train loss: 0.7557 (5.5s) +2026-06-24 18:38:35,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:35,532 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:35,550 - INFO - Epoch 2/200: +2026-06-24 18:38:38,289 - INFO - Train loss: 0.7233 (2.7s) +2026-06-24 18:38:38,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:38,557 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:38,574 - INFO - Epoch 3/200: +2026-06-24 18:38:41,313 - INFO - Train loss: 0.7026 (2.7s) +2026-06-24 18:38:41,579 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:41,579 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:41,597 - INFO - Epoch 4/200: +2026-06-24 18:38:44,311 - INFO - Train loss: 0.6746 (2.7s) +2026-06-24 18:38:44,581 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:38:44,598 - INFO - Best instance 0.2625, class 0.2625 (epoch 4) +2026-06-24 18:38:44,617 - INFO - Epoch 5/200: +2026-06-24 18:38:47,351 - INFO - Train loss: 0.6840 (2.7s) +2026-06-24 18:38:47,619 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:38:47,637 - INFO - Best instance 0.3375, class 0.3375 (epoch 5) +2026-06-24 18:38:47,655 - INFO - Epoch 6/200: +2026-06-24 18:38:50,361 - INFO - Train loss: 0.6502 (2.7s) +2026-06-24 18:38:50,619 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:38:50,638 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:38:50,654 - INFO - Epoch 7/200: +2026-06-24 18:38:53,389 - INFO - Train loss: 0.5896 (2.7s) +2026-06-24 18:38:53,648 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:38:53,649 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:38:53,666 - INFO - Epoch 8/200: +2026-06-24 18:38:56,393 - INFO - Train loss: 0.5978 (2.7s) +2026-06-24 18:38:56,655 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:38:56,655 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:38:56,673 - INFO - Epoch 9/200: +2026-06-24 18:38:59,405 - INFO - Train loss: 0.5640 (2.7s) +2026-06-24 18:38:59,667 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:38:59,667 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:38:59,686 - INFO - Epoch 10/200: +2026-06-24 18:39:02,493 - INFO - Train loss: 0.5493 (2.8s) +2026-06-24 18:39:02,747 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:39:02,747 - INFO - Best instance 0.5000, class 0.5000 (epoch 6) +2026-06-24 18:39:02,765 - INFO - Epoch 11/200: +2026-06-24 18:39:05,494 - INFO - Train loss: 0.5479 (2.7s) +2026-06-24 18:39:05,758 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:39:05,776 - INFO - Best instance 0.6250, class 0.6250 (epoch 11) +2026-06-24 18:39:05,794 - INFO - Epoch 12/200: +2026-06-24 18:39:08,547 - INFO - Train loss: 0.5355 (2.8s) +2026-06-24 18:39:08,806 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:39:08,806 - INFO - Best instance 0.6250, class 0.6250 (epoch 11) +2026-06-24 18:39:08,826 - INFO - Epoch 13/200: +2026-06-24 18:39:11,519 - INFO - Train loss: 0.5360 (2.7s) +2026-06-24 18:39:11,782 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:39:11,782 - INFO - Best instance 0.6250, class 0.6250 (epoch 11) +2026-06-24 18:39:11,801 - INFO - Epoch 14/200: +2026-06-24 18:39:14,515 - INFO - Train loss: 0.4911 (2.7s) +2026-06-24 18:39:14,784 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:39:14,785 - INFO - Best instance 0.6250, class 0.6250 (epoch 11) +2026-06-24 18:39:14,803 - INFO - Epoch 15/200: +2026-06-24 18:39:17,558 - INFO - Train loss: 0.5166 (2.8s) +2026-06-24 18:39:17,828 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:17,849 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:17,867 - INFO - Epoch 16/200: +2026-06-24 18:39:20,611 - INFO - Train loss: 0.4608 (2.7s) +2026-06-24 18:39:20,883 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:39:20,883 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:20,902 - INFO - Epoch 17/200: +2026-06-24 18:39:23,625 - INFO - Train loss: 0.4340 (2.7s) +2026-06-24 18:39:23,886 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:39:23,887 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:23,905 - INFO - Epoch 18/200: +2026-06-24 18:39:26,634 - INFO - Train loss: 0.4718 (2.7s) +2026-06-24 18:39:26,911 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:39:26,912 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:26,930 - INFO - Epoch 19/200: +2026-06-24 18:39:29,665 - INFO - Train loss: 0.4005 (2.7s) +2026-06-24 18:39:29,938 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:39:29,939 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:29,957 - INFO - Epoch 20/200: +2026-06-24 18:39:32,702 - INFO - Train loss: 0.4092 (2.7s) +2026-06-24 18:39:32,966 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:32,967 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:32,984 - INFO - Epoch 21/200: +2026-06-24 18:39:35,712 - INFO - Train loss: 0.3935 (2.7s) +2026-06-24 18:39:35,986 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:39:35,986 - INFO - Best instance 0.7500, class 0.7500 (epoch 15) +2026-06-24 18:39:36,005 - INFO - Epoch 22/200: +2026-06-24 18:39:38,752 - INFO - Train loss: 0.4169 (2.7s) +2026-06-24 18:39:39,018 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:39:39,035 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:39,053 - INFO - Epoch 23/200: +2026-06-24 18:39:41,776 - INFO - Train loss: 0.4122 (2.7s) +2026-06-24 18:39:42,044 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:39:42,044 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:42,064 - INFO - Epoch 24/200: +2026-06-24 18:39:44,781 - INFO - Train loss: 0.3706 (2.7s) +2026-06-24 18:39:45,033 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:39:45,034 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:45,051 - INFO - Epoch 25/200: +2026-06-24 18:39:47,801 - INFO - Train loss: 0.4263 (2.7s) +2026-06-24 18:39:48,076 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:39:48,076 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:48,094 - INFO - Epoch 26/200: +2026-06-24 18:39:50,826 - INFO - Train loss: 0.4065 (2.7s) +2026-06-24 18:39:51,100 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:51,100 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:51,119 - INFO - Epoch 27/200: +2026-06-24 18:39:53,864 - INFO - Train loss: 0.4279 (2.7s) +2026-06-24 18:39:54,116 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:39:54,116 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:54,134 - INFO - Epoch 28/200: +2026-06-24 18:39:56,870 - INFO - Train loss: 0.3631 (2.7s) +2026-06-24 18:39:57,128 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:39:57,129 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:39:57,149 - INFO - Epoch 29/200: +2026-06-24 18:39:59,903 - INFO - Train loss: 0.3817 (2.8s) +2026-06-24 18:40:00,169 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:40:00,170 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:40:00,188 - INFO - Epoch 30/200: +2026-06-24 18:40:02,974 - INFO - Train loss: 0.3563 (2.8s) +2026-06-24 18:40:03,237 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:40:03,237 - INFO - Best instance 0.8250, class 0.8250 (epoch 22) +2026-06-24 18:40:03,255 - INFO - Epoch 31/200: +2026-06-24 18:40:06,007 - INFO - Train loss: 0.3585 (2.8s) +2026-06-24 18:40:06,278 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:06,295 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:06,314 - INFO - Epoch 32/200: +2026-06-24 18:40:09,048 - INFO - Train loss: 0.3619 (2.7s) +2026-06-24 18:40:09,319 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:09,320 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:09,338 - INFO - Epoch 33/200: +2026-06-24 18:40:12,090 - INFO - Train loss: 0.3398 (2.8s) +2026-06-24 18:40:12,365 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:40:12,365 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:12,383 - INFO - Epoch 34/200: +2026-06-24 18:40:15,141 - INFO - Train loss: 0.3246 (2.8s) +2026-06-24 18:40:15,412 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:15,413 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:15,431 - INFO - Epoch 35/200: +2026-06-24 18:40:18,160 - INFO - Train loss: 0.3267 (2.7s) +2026-06-24 18:40:18,429 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:18,430 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:18,450 - INFO - Epoch 36/200: +2026-06-24 18:40:21,200 - INFO - Train loss: 0.3529 (2.8s) +2026-06-24 18:40:21,467 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:21,467 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:21,485 - INFO - Epoch 37/200: +2026-06-24 18:40:24,233 - INFO - Train loss: 0.3331 (2.7s) +2026-06-24 18:40:24,505 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:24,506 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:24,527 - INFO - Epoch 38/200: +2026-06-24 18:40:27,250 - INFO - Train loss: 0.3139 (2.7s) +2026-06-24 18:40:27,508 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:27,508 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:27,526 - INFO - Epoch 39/200: +2026-06-24 18:40:30,300 - INFO - Train loss: 0.3598 (2.8s) +2026-06-24 18:40:30,558 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:30,559 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:30,577 - INFO - Epoch 40/200: +2026-06-24 18:40:33,315 - INFO - Train loss: 0.3058 (2.7s) +2026-06-24 18:40:33,586 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:33,587 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:33,605 - INFO - Epoch 41/200: +2026-06-24 18:40:36,369 - INFO - Train loss: 0.3332 (2.8s) +2026-06-24 18:40:36,637 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:36,637 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:36,657 - INFO - Epoch 42/200: +2026-06-24 18:40:39,381 - INFO - Train loss: 0.2863 (2.7s) +2026-06-24 18:40:39,645 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:39,645 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:39,663 - INFO - Epoch 43/200: +2026-06-24 18:40:42,406 - INFO - Train loss: 0.3425 (2.7s) +2026-06-24 18:40:42,670 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:42,671 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:42,689 - INFO - Epoch 44/200: +2026-06-24 18:40:45,427 - INFO - Train loss: 0.2707 (2.7s) +2026-06-24 18:40:45,703 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:45,703 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:45,722 - INFO - Epoch 45/200: +2026-06-24 18:40:48,478 - INFO - Train loss: 0.3168 (2.8s) +2026-06-24 18:40:48,743 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:48,744 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:48,763 - INFO - Epoch 46/200: +2026-06-24 18:40:51,506 - INFO - Train loss: 0.3070 (2.7s) +2026-06-24 18:40:51,769 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:40:51,769 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:51,787 - INFO - Epoch 47/200: +2026-06-24 18:40:54,530 - INFO - Train loss: 0.3458 (2.7s) +2026-06-24 18:40:54,794 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:54,795 - INFO - Best instance 0.8750, class 0.8750 (epoch 31) +2026-06-24 18:40:54,815 - INFO - Epoch 48/200: +2026-06-24 18:40:57,548 - INFO - Train loss: 0.3108 (2.7s) +2026-06-24 18:40:57,822 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:57,847 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:40:57,868 - INFO - Epoch 49/200: +2026-06-24 18:41:00,597 - INFO - Train loss: 0.3061 (2.7s) +2026-06-24 18:41:00,861 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:00,862 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:00,880 - INFO - Epoch 50/200: +2026-06-24 18:41:03,691 - INFO - Train loss: 0.3180 (2.8s) +2026-06-24 18:41:03,960 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:41:03,962 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:03,979 - INFO - Epoch 51/200: +2026-06-24 18:41:06,732 - INFO - Train loss: 0.2893 (2.8s) +2026-06-24 18:41:07,002 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:41:07,002 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:07,020 - INFO - Epoch 52/200: +2026-06-24 18:41:09,774 - INFO - Train loss: 0.2941 (2.8s) +2026-06-24 18:41:10,034 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:41:10,035 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:10,053 - INFO - Epoch 53/200: +2026-06-24 18:41:12,803 - INFO - Train loss: 0.3107 (2.7s) +2026-06-24 18:41:13,064 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:13,064 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:13,082 - INFO - Epoch 54/200: +2026-06-24 18:41:15,807 - INFO - Train loss: 0.3501 (2.7s) +2026-06-24 18:41:16,072 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:41:16,073 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:16,091 - INFO - Epoch 55/200: +2026-06-24 18:41:18,832 - INFO - Train loss: 0.2766 (2.7s) +2026-06-24 18:41:19,092 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:19,093 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:19,112 - INFO - Epoch 56/200: +2026-06-24 18:41:21,836 - INFO - Train loss: 0.2759 (2.7s) +2026-06-24 18:41:22,093 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:22,093 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:22,110 - INFO - Epoch 57/200: +2026-06-24 18:41:24,853 - INFO - Train loss: 0.3180 (2.7s) +2026-06-24 18:41:25,117 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:25,118 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:25,136 - INFO - Epoch 58/200: +2026-06-24 18:41:27,881 - INFO - Train loss: 0.2896 (2.7s) +2026-06-24 18:41:28,147 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:28,147 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:28,166 - INFO - Epoch 59/200: +2026-06-24 18:41:30,910 - INFO - Train loss: 0.2591 (2.7s) +2026-06-24 18:41:31,173 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:31,174 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:31,224 - INFO - Epoch 60/200: +2026-06-24 18:41:33,989 - INFO - Train loss: 0.2528 (2.8s) +2026-06-24 18:41:34,252 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:34,252 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:34,271 - INFO - Epoch 61/200: +2026-06-24 18:41:37,012 - INFO - Train loss: 0.2650 (2.7s) +2026-06-24 18:41:37,275 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:37,276 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:37,294 - INFO - Epoch 62/200: +2026-06-24 18:41:40,046 - INFO - Train loss: 0.2587 (2.8s) +2026-06-24 18:41:40,311 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:40,311 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:40,330 - INFO - Epoch 63/200: +2026-06-24 18:41:43,072 - INFO - Train loss: 0.2923 (2.7s) +2026-06-24 18:41:43,334 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:43,335 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:43,354 - INFO - Epoch 64/200: +2026-06-24 18:41:46,045 - INFO - Train loss: 0.2652 (2.7s) +2026-06-24 18:41:46,310 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:46,310 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:46,328 - INFO - Epoch 65/200: +2026-06-24 18:41:49,083 - INFO - Train loss: 0.2698 (2.8s) +2026-06-24 18:41:49,344 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:49,344 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:49,362 - INFO - Epoch 66/200: +2026-06-24 18:41:52,098 - INFO - Train loss: 0.2361 (2.7s) +2026-06-24 18:41:52,358 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:52,359 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:52,378 - INFO - Epoch 67/200: +2026-06-24 18:41:55,127 - INFO - Train loss: 0.2941 (2.7s) +2026-06-24 18:41:55,391 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:55,391 - INFO - Best instance 0.9500, class 0.9500 (epoch 48) +2026-06-24 18:41:55,409 - INFO - Epoch 68/200: +2026-06-24 18:41:58,139 - INFO - Train loss: 0.2417 (2.7s) +2026-06-24 18:41:58,399 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:58,417 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:41:58,435 - INFO - Epoch 69/200: +2026-06-24 18:42:01,167 - INFO - Train loss: 0.2419 (2.7s) +2026-06-24 18:42:01,453 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:01,454 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:01,473 - INFO - Epoch 70/200: +2026-06-24 18:42:04,267 - INFO - Train loss: 0.2724 (2.8s) +2026-06-24 18:42:04,534 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:04,534 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:04,554 - INFO - Epoch 71/200: +2026-06-24 18:42:07,236 - INFO - Train loss: 0.2338 (2.7s) +2026-06-24 18:42:07,497 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:07,497 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:07,516 - INFO - Epoch 72/200: +2026-06-24 18:42:10,234 - INFO - Train loss: 0.3019 (2.7s) +2026-06-24 18:42:10,509 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:10,520 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:10,538 - INFO - Epoch 73/200: +2026-06-24 18:42:13,292 - INFO - Train loss: 0.2750 (2.8s) +2026-06-24 18:42:13,553 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:42:13,553 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:13,570 - INFO - Epoch 74/200: +2026-06-24 18:42:16,279 - INFO - Train loss: 0.2838 (2.7s) +2026-06-24 18:42:16,536 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:16,536 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:16,554 - INFO - Epoch 75/200: +2026-06-24 18:42:19,281 - INFO - Train loss: 0.2597 (2.7s) +2026-06-24 18:42:19,539 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:19,539 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:19,556 - INFO - Epoch 76/200: +2026-06-24 18:42:22,268 - INFO - Train loss: 0.2495 (2.7s) +2026-06-24 18:42:22,529 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:22,529 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:22,546 - INFO - Epoch 77/200: +2026-06-24 18:42:25,291 - INFO - Train loss: 0.2579 (2.7s) +2026-06-24 18:42:25,560 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:25,561 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:25,578 - INFO - Epoch 78/200: +2026-06-24 18:42:28,315 - INFO - Train loss: 0.2225 (2.7s) +2026-06-24 18:42:28,580 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:28,580 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:28,597 - INFO - Epoch 79/200: +2026-06-24 18:42:31,334 - INFO - Train loss: 0.2479 (2.7s) +2026-06-24 18:42:31,598 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:31,598 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:31,616 - INFO - Epoch 80/200: +2026-06-24 18:42:34,335 - INFO - Train loss: 0.2588 (2.7s) +2026-06-24 18:42:34,594 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:34,594 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:34,611 - INFO - Epoch 81/200: +2026-06-24 18:42:37,354 - INFO - Train loss: 0.2490 (2.7s) +2026-06-24 18:42:37,619 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:37,619 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:37,637 - INFO - Epoch 82/200: +2026-06-24 18:42:40,366 - INFO - Train loss: 0.2363 (2.7s) +2026-06-24 18:42:40,632 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:42:40,632 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:40,651 - INFO - Epoch 83/200: +2026-06-24 18:42:43,381 - INFO - Train loss: 0.2555 (2.7s) +2026-06-24 18:42:43,644 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:43,645 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:43,663 - INFO - Epoch 84/200: +2026-06-24 18:42:46,383 - INFO - Train loss: 0.2458 (2.7s) +2026-06-24 18:42:46,643 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:46,644 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:46,661 - INFO - Epoch 85/200: +2026-06-24 18:42:49,412 - INFO - Train loss: 0.2384 (2.8s) +2026-06-24 18:42:49,668 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:49,668 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:49,686 - INFO - Epoch 86/200: +2026-06-24 18:42:52,416 - INFO - Train loss: 0.2239 (2.7s) +2026-06-24 18:42:52,674 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:52,674 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:52,692 - INFO - Epoch 87/200: +2026-06-24 18:42:55,464 - INFO - Train loss: 0.2508 (2.8s) +2026-06-24 18:42:55,732 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:55,732 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:55,750 - INFO - Epoch 88/200: +2026-06-24 18:42:58,494 - INFO - Train loss: 0.2582 (2.7s) +2026-06-24 18:42:58,759 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:58,759 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:42:58,777 - INFO - Epoch 89/200: +2026-06-24 18:43:01,541 - INFO - Train loss: 0.2249 (2.8s) +2026-06-24 18:43:01,818 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:01,818 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:43:01,839 - INFO - Epoch 90/200: +2026-06-24 18:43:04,569 - INFO - Train loss: 0.2420 (2.7s) +2026-06-24 18:43:04,835 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:04,835 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:43:04,852 - INFO - Epoch 91/200: +2026-06-24 18:43:07,589 - INFO - Train loss: 0.2243 (2.7s) +2026-06-24 18:43:07,850 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:07,850 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:43:07,869 - INFO - Epoch 92/200: +2026-06-24 18:43:10,590 - INFO - Train loss: 0.2400 (2.7s) +2026-06-24 18:43:10,855 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:10,855 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:43:10,873 - INFO - Epoch 93/200: +2026-06-24 18:43:13,594 - INFO - Train loss: 0.2637 (2.7s) +2026-06-24 18:43:13,859 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:13,859 - INFO - Best instance 0.9625, class 0.9625 (epoch 68) +2026-06-24 18:43:13,877 - INFO - Epoch 94/200: +2026-06-24 18:43:16,593 - INFO - Train loss: 0.2398 (2.7s) +2026-06-24 18:43:16,854 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:16,871 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:16,888 - INFO - Epoch 95/200: +2026-06-24 18:43:19,608 - INFO - Train loss: 0.2184 (2.7s) +2026-06-24 18:43:19,874 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:19,874 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:19,892 - INFO - Epoch 96/200: +2026-06-24 18:43:22,638 - INFO - Train loss: 0.2619 (2.7s) +2026-06-24 18:43:22,899 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:22,899 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:22,917 - INFO - Epoch 97/200: +2026-06-24 18:43:25,639 - INFO - Train loss: 0.2403 (2.7s) +2026-06-24 18:43:25,907 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:25,908 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:25,925 - INFO - Epoch 98/200: +2026-06-24 18:43:28,654 - INFO - Train loss: 0.2145 (2.7s) +2026-06-24 18:43:28,919 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:28,919 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:28,937 - INFO - Epoch 99/200: +2026-06-24 18:43:31,681 - INFO - Train loss: 0.2202 (2.7s) +2026-06-24 18:43:31,940 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:31,940 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:31,958 - INFO - Epoch 100/200: +2026-06-24 18:43:34,672 - INFO - Train loss: 0.2372 (2.7s) +2026-06-24 18:43:34,943 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:34,944 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:34,963 - INFO - Epoch 101/200: +2026-06-24 18:43:37,726 - INFO - Train loss: 0.2075 (2.8s) +2026-06-24 18:43:37,994 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:37,994 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:38,012 - INFO - Epoch 102/200: +2026-06-24 18:43:40,747 - INFO - Train loss: 0.2239 (2.7s) +2026-06-24 18:43:41,004 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:41,005 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:41,022 - INFO - Epoch 103/200: +2026-06-24 18:43:43,778 - INFO - Train loss: 0.2121 (2.8s) +2026-06-24 18:43:44,046 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:44,046 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:44,064 - INFO - Epoch 104/200: +2026-06-24 18:43:46,786 - INFO - Train loss: 0.2138 (2.7s) +2026-06-24 18:43:47,045 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:47,045 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:47,062 - INFO - Epoch 105/200: +2026-06-24 18:43:49,808 - INFO - Train loss: 0.2297 (2.7s) +2026-06-24 18:43:50,075 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:50,076 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:50,093 - INFO - Epoch 106/200: +2026-06-24 18:43:52,823 - INFO - Train loss: 0.2240 (2.7s) +2026-06-24 18:43:53,088 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:53,088 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:53,105 - INFO - Epoch 107/200: +2026-06-24 18:43:55,844 - INFO - Train loss: 0.2315 (2.7s) +2026-06-24 18:43:56,098 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:56,098 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:56,116 - INFO - Epoch 108/200: +2026-06-24 18:43:58,869 - INFO - Train loss: 0.2254 (2.8s) +2026-06-24 18:43:59,135 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:59,135 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:43:59,152 - INFO - Epoch 109/200: +2026-06-24 18:44:01,953 - INFO - Train loss: 0.2322 (2.8s) +2026-06-24 18:44:02,224 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:02,236 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:44:02,255 - INFO - Epoch 110/200: +2026-06-24 18:44:05,000 - INFO - Train loss: 0.2010 (2.7s) +2026-06-24 18:44:05,266 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:05,266 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:44:05,283 - INFO - Epoch 111/200: +2026-06-24 18:44:08,036 - INFO - Train loss: 0.1879 (2.8s) +2026-06-24 18:44:08,303 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:08,303 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:44:08,323 - INFO - Epoch 112/200: +2026-06-24 18:44:11,076 - INFO - Train loss: 0.2418 (2.8s) +2026-06-24 18:44:11,344 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:11,344 - INFO - Best instance 0.9750, class 0.9750 (epoch 94) +2026-06-24 18:44:11,364 - INFO - Epoch 113/200: +2026-06-24 18:44:14,085 - INFO - Train loss: 0.2269 (2.7s) +2026-06-24 18:44:14,354 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:14,372 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:14,388 - INFO - Epoch 114/200: +2026-06-24 18:44:17,077 - INFO - Train loss: 0.2080 (2.7s) +2026-06-24 18:44:17,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:17,337 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:17,356 - INFO - Epoch 115/200: +2026-06-24 18:44:20,091 - INFO - Train loss: 0.2317 (2.7s) +2026-06-24 18:44:20,350 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:20,351 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:20,369 - INFO - Epoch 116/200: +2026-06-24 18:44:23,115 - INFO - Train loss: 0.1824 (2.7s) +2026-06-24 18:44:23,381 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:23,381 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:23,400 - INFO - Epoch 117/200: +2026-06-24 18:44:26,164 - INFO - Train loss: 0.2144 (2.8s) +2026-06-24 18:44:26,428 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:26,428 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:26,446 - INFO - Epoch 118/200: +2026-06-24 18:44:29,196 - INFO - Train loss: 0.2195 (2.7s) +2026-06-24 18:44:29,451 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:29,451 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:29,468 - INFO - Epoch 119/200: +2026-06-24 18:44:32,222 - INFO - Train loss: 0.2225 (2.8s) +2026-06-24 18:44:32,481 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:32,481 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:32,499 - INFO - Epoch 120/200: +2026-06-24 18:44:35,236 - INFO - Train loss: 0.2309 (2.7s) +2026-06-24 18:44:35,500 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:35,500 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:35,518 - INFO - Epoch 121/200: +2026-06-24 18:44:38,270 - INFO - Train loss: 0.2233 (2.8s) +2026-06-24 18:44:38,538 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:38,539 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:38,557 - INFO - Epoch 122/200: +2026-06-24 18:44:41,273 - INFO - Train loss: 0.2447 (2.7s) +2026-06-24 18:44:41,543 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:41,543 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:41,561 - INFO - Epoch 123/200: +2026-06-24 18:44:44,305 - INFO - Train loss: 0.1907 (2.7s) +2026-06-24 18:44:44,566 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:44,567 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:44,585 - INFO - Epoch 124/200: +2026-06-24 18:44:47,310 - INFO - Train loss: 0.2009 (2.7s) +2026-06-24 18:44:47,566 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:47,566 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:47,583 - INFO - Epoch 125/200: +2026-06-24 18:44:50,323 - INFO - Train loss: 0.2081 (2.7s) +2026-06-24 18:44:50,593 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:50,594 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:50,611 - INFO - Epoch 126/200: +2026-06-24 18:44:53,368 - INFO - Train loss: 0.2360 (2.8s) +2026-06-24 18:44:53,636 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:53,637 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:53,654 - INFO - Epoch 127/200: +2026-06-24 18:44:56,409 - INFO - Train loss: 0.1971 (2.8s) +2026-06-24 18:44:56,670 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:56,670 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:56,688 - INFO - Epoch 128/200: +2026-06-24 18:44:59,417 - INFO - Train loss: 0.1955 (2.7s) +2026-06-24 18:44:59,678 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:59,679 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:44:59,697 - INFO - Epoch 129/200: +2026-06-24 18:45:02,448 - INFO - Train loss: 0.2540 (2.8s) +2026-06-24 18:45:02,717 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:02,717 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:02,737 - INFO - Epoch 130/200: +2026-06-24 18:45:05,477 - INFO - Train loss: 0.2304 (2.7s) +2026-06-24 18:45:05,736 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:05,736 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:05,754 - INFO - Epoch 131/200: +2026-06-24 18:45:08,487 - INFO - Train loss: 0.2057 (2.7s) +2026-06-24 18:45:08,745 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:08,745 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:08,775 - INFO - Epoch 132/200: +2026-06-24 18:45:11,519 - INFO - Train loss: 0.2367 (2.7s) +2026-06-24 18:45:11,781 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:11,781 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:11,800 - INFO - Epoch 133/200: +2026-06-24 18:45:14,530 - INFO - Train loss: 0.2111 (2.7s) +2026-06-24 18:45:14,790 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:14,790 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:14,807 - INFO - Epoch 134/200: +2026-06-24 18:45:17,521 - INFO - Train loss: 0.2101 (2.7s) +2026-06-24 18:45:17,793 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:17,794 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:17,812 - INFO - Epoch 135/200: +2026-06-24 18:45:20,534 - INFO - Train loss: 0.1997 (2.7s) +2026-06-24 18:45:20,802 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:20,802 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:20,821 - INFO - Epoch 136/200: +2026-06-24 18:45:23,520 - INFO - Train loss: 0.1962 (2.7s) +2026-06-24 18:45:23,774 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:23,775 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:23,792 - INFO - Epoch 137/200: +2026-06-24 18:45:26,523 - INFO - Train loss: 0.2325 (2.7s) +2026-06-24 18:45:26,778 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:26,779 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:26,796 - INFO - Epoch 138/200: +2026-06-24 18:45:29,542 - INFO - Train loss: 0.2050 (2.7s) +2026-06-24 18:45:29,810 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:29,810 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:29,827 - INFO - Epoch 139/200: +2026-06-24 18:45:32,560 - INFO - Train loss: 0.2326 (2.7s) +2026-06-24 18:45:32,828 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:32,828 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:32,847 - INFO - Epoch 140/200: +2026-06-24 18:45:35,603 - INFO - Train loss: 0.2281 (2.8s) +2026-06-24 18:45:35,880 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:35,880 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:35,898 - INFO - Epoch 141/200: +2026-06-24 18:45:38,618 - INFO - Train loss: 0.1889 (2.7s) +2026-06-24 18:45:38,882 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:38,883 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:38,902 - INFO - Epoch 142/200: +2026-06-24 18:45:41,606 - INFO - Train loss: 0.2391 (2.7s) +2026-06-24 18:45:41,872 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:41,872 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:41,890 - INFO - Epoch 143/200: +2026-06-24 18:45:44,586 - INFO - Train loss: 0.2083 (2.7s) +2026-06-24 18:45:44,850 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:44,851 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:44,868 - INFO - Epoch 144/200: +2026-06-24 18:45:47,513 - INFO - Train loss: 0.1787 (2.6s) +2026-06-24 18:45:47,773 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:47,773 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:47,791 - INFO - Epoch 145/200: +2026-06-24 18:45:50,508 - INFO - Train loss: 0.2119 (2.7s) +2026-06-24 18:45:50,766 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:50,766 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:50,783 - INFO - Epoch 146/200: +2026-06-24 18:45:53,469 - INFO - Train loss: 0.2362 (2.7s) +2026-06-24 18:45:53,727 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:53,727 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:53,744 - INFO - Epoch 147/200: +2026-06-24 18:45:56,434 - INFO - Train loss: 0.1929 (2.7s) +2026-06-24 18:45:56,712 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:56,712 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:56,729 - INFO - Epoch 148/200: +2026-06-24 18:45:59,489 - INFO - Train loss: 0.1827 (2.8s) +2026-06-24 18:45:59,754 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:59,754 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:45:59,772 - INFO - Epoch 149/200: +2026-06-24 18:46:02,529 - INFO - Train loss: 0.2113 (2.8s) +2026-06-24 18:46:02,820 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:02,820 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:02,839 - INFO - Epoch 150/200: +2026-06-24 18:46:05,563 - INFO - Train loss: 0.1985 (2.7s) +2026-06-24 18:46:05,827 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:05,827 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:05,845 - INFO - Epoch 151/200: +2026-06-24 18:46:08,555 - INFO - Train loss: 0.2024 (2.7s) +2026-06-24 18:46:08,813 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:08,813 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:08,833 - INFO - Epoch 152/200: +2026-06-24 18:46:11,572 - INFO - Train loss: 0.2135 (2.7s) +2026-06-24 18:46:11,829 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:11,829 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:11,846 - INFO - Epoch 153/200: +2026-06-24 18:46:14,584 - INFO - Train loss: 0.2051 (2.7s) +2026-06-24 18:46:14,840 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:14,840 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:14,857 - INFO - Epoch 154/200: +2026-06-24 18:46:17,579 - INFO - Train loss: 0.2133 (2.7s) +2026-06-24 18:46:17,845 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:17,845 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:17,862 - INFO - Epoch 155/200: +2026-06-24 18:46:20,627 - INFO - Train loss: 0.2047 (2.8s) +2026-06-24 18:46:20,894 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:20,894 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:20,912 - INFO - Epoch 156/200: +2026-06-24 18:46:23,639 - INFO - Train loss: 0.1978 (2.7s) +2026-06-24 18:46:23,901 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:23,902 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:23,920 - INFO - Epoch 157/200: +2026-06-24 18:46:26,653 - INFO - Train loss: 0.1915 (2.7s) +2026-06-24 18:46:26,912 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:26,912 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:26,930 - INFO - Epoch 158/200: +2026-06-24 18:46:29,648 - INFO - Train loss: 0.1845 (2.7s) +2026-06-24 18:46:29,906 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:29,906 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:29,923 - INFO - Epoch 159/200: +2026-06-24 18:46:32,654 - INFO - Train loss: 0.2036 (2.7s) +2026-06-24 18:46:32,920 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:32,930 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:32,948 - INFO - Epoch 160/200: +2026-06-24 18:46:35,697 - INFO - Train loss: 0.2006 (2.7s) +2026-06-24 18:46:35,962 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:35,963 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:35,981 - INFO - Epoch 161/200: +2026-06-24 18:46:38,730 - INFO - Train loss: 0.1909 (2.7s) +2026-06-24 18:46:38,989 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:38,989 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:39,006 - INFO - Epoch 162/200: +2026-06-24 18:46:41,756 - INFO - Train loss: 0.1873 (2.7s) +2026-06-24 18:46:42,026 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:42,027 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:42,044 - INFO - Epoch 163/200: +2026-06-24 18:46:44,796 - INFO - Train loss: 0.1982 (2.8s) +2026-06-24 18:46:45,050 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:45,051 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:45,068 - INFO - Epoch 164/200: +2026-06-24 18:46:47,817 - INFO - Train loss: 0.2058 (2.7s) +2026-06-24 18:46:48,081 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:48,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:48,098 - INFO - Epoch 165/200: +2026-06-24 18:46:50,815 - INFO - Train loss: 0.1990 (2.7s) +2026-06-24 18:46:51,076 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:51,076 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:51,093 - INFO - Epoch 166/200: +2026-06-24 18:46:53,829 - INFO - Train loss: 0.1938 (2.7s) +2026-06-24 18:46:54,092 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:54,092 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:54,109 - INFO - Epoch 167/200: +2026-06-24 18:46:56,859 - INFO - Train loss: 0.2024 (2.7s) +2026-06-24 18:46:57,122 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:57,122 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:46:57,140 - INFO - Epoch 168/200: +2026-06-24 18:46:59,878 - INFO - Train loss: 0.2062 (2.7s) +2026-06-24 18:47:00,142 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:00,143 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:00,161 - INFO - Epoch 169/200: +2026-06-24 18:47:02,959 - INFO - Train loss: 0.2153 (2.8s) +2026-06-24 18:47:03,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:03,222 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:03,239 - INFO - Epoch 170/200: +2026-06-24 18:47:05,995 - INFO - Train loss: 0.2065 (2.8s) +2026-06-24 18:47:06,258 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:06,258 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:06,278 - INFO - Epoch 171/200: +2026-06-24 18:47:08,996 - INFO - Train loss: 0.1974 (2.7s) +2026-06-24 18:47:09,258 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:09,259 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:09,276 - INFO - Epoch 172/200: +2026-06-24 18:47:12,027 - INFO - Train loss: 0.2068 (2.8s) +2026-06-24 18:47:12,298 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:12,299 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:12,316 - INFO - Epoch 173/200: +2026-06-24 18:47:15,020 - INFO - Train loss: 0.1698 (2.7s) +2026-06-24 18:47:15,283 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:15,283 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:15,301 - INFO - Epoch 174/200: +2026-06-24 18:47:18,034 - INFO - Train loss: 0.2080 (2.7s) +2026-06-24 18:47:18,304 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:18,304 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:18,323 - INFO - Epoch 175/200: +2026-06-24 18:47:21,089 - INFO - Train loss: 0.1829 (2.8s) +2026-06-24 18:47:21,354 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:21,354 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:21,371 - INFO - Epoch 176/200: +2026-06-24 18:47:24,102 - INFO - Train loss: 0.1913 (2.7s) +2026-06-24 18:47:24,366 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:24,366 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:24,383 - INFO - Epoch 177/200: +2026-06-24 18:47:27,158 - INFO - Train loss: 0.2260 (2.8s) +2026-06-24 18:47:27,431 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:27,431 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:27,448 - INFO - Epoch 178/200: +2026-06-24 18:47:30,177 - INFO - Train loss: 0.2064 (2.7s) +2026-06-24 18:47:30,440 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:30,440 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:30,457 - INFO - Epoch 179/200: +2026-06-24 18:47:33,198 - INFO - Train loss: 0.1797 (2.7s) +2026-06-24 18:47:33,466 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:33,466 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:33,484 - INFO - Epoch 180/200: +2026-06-24 18:47:36,221 - INFO - Train loss: 0.2193 (2.7s) +2026-06-24 18:47:36,478 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:36,479 - INFO - Best instance 0.9875, class 0.9875 (epoch 113) +2026-06-24 18:47:36,496 - INFO - Epoch 181/200: +2026-06-24 18:47:39,261 - INFO - Train loss: 0.2045 (2.8s) +2026-06-24 18:47:39,522 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:47:39,539 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:39,555 - INFO - Epoch 182/200: +2026-06-24 18:47:42,329 - INFO - Train loss: 0.2030 (2.8s) +2026-06-24 18:47:42,595 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:42,596 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:42,613 - INFO - Epoch 183/200: +2026-06-24 18:47:45,374 - INFO - Train loss: 0.1935 (2.8s) +2026-06-24 18:47:45,641 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:45,641 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:45,659 - INFO - Epoch 184/200: +2026-06-24 18:47:48,423 - INFO - Train loss: 0.1889 (2.8s) +2026-06-24 18:47:48,694 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:48,695 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:48,712 - INFO - Epoch 185/200: +2026-06-24 18:47:51,433 - INFO - Train loss: 0.1937 (2.7s) +2026-06-24 18:47:51,689 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:51,690 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:51,707 - INFO - Epoch 186/200: +2026-06-24 18:47:54,441 - INFO - Train loss: 0.1956 (2.7s) +2026-06-24 18:47:54,704 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:54,704 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:54,723 - INFO - Epoch 187/200: +2026-06-24 18:47:57,492 - INFO - Train loss: 0.2143 (2.8s) +2026-06-24 18:47:57,760 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:57,760 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:47:57,777 - INFO - Epoch 188/200: +2026-06-24 18:48:00,514 - INFO - Train loss: 0.1629 (2.7s) +2026-06-24 18:48:00,786 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:00,786 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:00,804 - INFO - Epoch 189/200: +2026-06-24 18:48:03,614 - INFO - Train loss: 0.1878 (2.8s) +2026-06-24 18:48:03,881 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:03,881 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:03,900 - INFO - Epoch 190/200: +2026-06-24 18:48:06,626 - INFO - Train loss: 0.2155 (2.7s) +2026-06-24 18:48:06,887 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:06,887 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:06,905 - INFO - Epoch 191/200: +2026-06-24 18:48:09,669 - INFO - Train loss: 0.1663 (2.8s) +2026-06-24 18:48:09,933 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:09,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:09,951 - INFO - Epoch 192/200: +2026-06-24 18:48:12,702 - INFO - Train loss: 0.2152 (2.8s) +2026-06-24 18:48:12,961 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:12,962 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:12,979 - INFO - Epoch 193/200: +2026-06-24 18:48:15,688 - INFO - Train loss: 0.1917 (2.7s) +2026-06-24 18:48:15,959 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:15,959 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:15,977 - INFO - Epoch 194/200: +2026-06-24 18:48:18,709 - INFO - Train loss: 0.2033 (2.7s) +2026-06-24 18:48:18,966 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:18,967 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:18,984 - INFO - Epoch 195/200: +2026-06-24 18:48:21,693 - INFO - Train loss: 0.2096 (2.7s) +2026-06-24 18:48:21,963 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:21,963 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:21,980 - INFO - Epoch 196/200: +2026-06-24 18:48:24,753 - INFO - Train loss: 0.1945 (2.8s) +2026-06-24 18:48:25,026 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:25,026 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:25,044 - INFO - Epoch 197/200: +2026-06-24 18:48:27,790 - INFO - Train loss: 0.2110 (2.7s) +2026-06-24 18:48:28,053 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:28,054 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:28,071 - INFO - Epoch 198/200: +2026-06-24 18:48:30,813 - INFO - Train loss: 0.1995 (2.7s) +2026-06-24 18:48:31,083 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:31,084 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:31,101 - INFO - Epoch 199/200: +2026-06-24 18:48:33,856 - INFO - Train loss: 0.1787 (2.8s) +2026-06-24 18:48:34,120 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:34,120 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:34,137 - INFO - Epoch 200/200: +2026-06-24 18:48:36,866 - INFO - Train loss: 0.2023 (2.7s) +2026-06-24 18:48:37,128 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:37,128 - INFO - Best instance 1.0000, class 1.0000 (epoch 181) +2026-06-24 18:48:58,340 - INFO - Student 1.42 MB, 62.66 ms +2026-06-24 22:48:55,471 - INFO - PARAMETER ... +2026-06-24 22:48:55,488 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:55,492 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:55,656 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:55,656 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..c45c1da13b0c696d0365e523d39d04b248149d3b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:38:34.855092Z", "split": "train", "epoch": 1, "loss": 0.7557047192866986, "epoch_seconds": 5.450040578842163} +{"timestamp": "2026-06-24T22:38:35.511818Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:38:38.289857Z", "split": "train", "epoch": 2, "loss": 0.7232552675100473, "epoch_seconds": 2.7394769191741943} +{"timestamp": "2026-06-24T22:38:38.556934Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:41.313894Z", "split": "train", "epoch": 3, "loss": 0.7026119782374456, "epoch_seconds": 2.738938331604004} +{"timestamp": "2026-06-24T22:38:41.579403Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:44.312190Z", "split": "train", "epoch": 4, "loss": 0.6745548156591562, "epoch_seconds": 2.714114189147949} +{"timestamp": "2026-06-24T22:38:44.581436Z", "split": "eval", "epoch": 4, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:47.351644Z", "split": "train", "epoch": 5, "loss": 0.6840074245746319, "epoch_seconds": 2.733546733856201} +{"timestamp": "2026-06-24T22:38:47.619880Z", "split": "eval", "epoch": 5, "instance_acc": 0.3375, "class_acc": 0.33749999999999997, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:38:50.361255Z", "split": "train", "epoch": 6, "loss": 0.6501983174910912, "epoch_seconds": 2.7058348655700684} +{"timestamp": "2026-06-24T22:38:50.620663Z", "split": "eval", "epoch": 6, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:53.389875Z", "split": "train", "epoch": 7, "loss": 0.5896264062477992, "epoch_seconds": 2.7349555492401123} +{"timestamp": "2026-06-24T22:38:53.649081Z", "split": "eval", "epoch": 7, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:38:56.393969Z", "split": "train", "epoch": 8, "loss": 0.5978349997447088, "epoch_seconds": 2.7269246578216553} +{"timestamp": "2026-06-24T22:38:56.655219Z", "split": "eval", "epoch": 8, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:38:59.405713Z", "split": "train", "epoch": 9, "loss": 0.5640338430037866, "epoch_seconds": 2.731962203979492} +{"timestamp": "2026-06-24T22:38:59.667465Z", "split": "eval", "epoch": 9, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:39:02.493227Z", "split": "train", "epoch": 10, "loss": 0.5492938596468705, "epoch_seconds": 2.806785821914673} +{"timestamp": "2026-06-24T22:39:02.747356Z", "split": "eval", "epoch": 10, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:39:05.494778Z", "split": "train", "epoch": 11, "loss": 0.5478557371176206, "epoch_seconds": 2.728527784347534} +{"timestamp": "2026-06-24T22:39:05.758257Z", "split": "eval", "epoch": 11, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:39:08.547582Z", "split": "train", "epoch": 12, "loss": 0.5355184903511634, "epoch_seconds": 2.7530922889709473} +{"timestamp": "2026-06-24T22:39:08.806737Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:39:11.519961Z", "split": "train", "epoch": 13, "loss": 0.5359993256055392, "epoch_seconds": 2.6929771900177} +{"timestamp": "2026-06-24T22:39:11.782266Z", "split": "eval", "epoch": 13, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:39:14.516032Z", "split": "train", "epoch": 14, "loss": 0.49113946236096895, "epoch_seconds": 2.713994026184082} +{"timestamp": "2026-06-24T22:39:14.784668Z", "split": "eval", "epoch": 14, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:39:17.558902Z", "split": "train", "epoch": 15, "loss": 0.5165625994022076, "epoch_seconds": 2.754606246948242} +{"timestamp": "2026-06-24T22:39:17.828560Z", "split": "eval", "epoch": 15, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:39:20.611476Z", "split": "train", "epoch": 16, "loss": 0.4607664415469536, "epoch_seconds": 2.743514060974121} +{"timestamp": "2026-06-24T22:39:20.883405Z", "split": "eval", "epoch": 16, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:23.625737Z", "split": "train", "epoch": 17, "loss": 0.4339993343903468, "epoch_seconds": 2.723223924636841} +{"timestamp": "2026-06-24T22:39:23.886875Z", "split": "eval", "epoch": 17, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:26.634834Z", "split": "train", "epoch": 18, "loss": 0.47179444478108334, "epoch_seconds": 2.7293100357055664} +{"timestamp": "2026-06-24T22:39:26.911822Z", "split": "eval", "epoch": 18, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:29.665936Z", "split": "train", "epoch": 19, "loss": 0.40051788779405445, "epoch_seconds": 2.7351016998291016} +{"timestamp": "2026-06-24T22:39:29.939029Z", "split": "eval", "epoch": 19, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:32.702558Z", "split": "train", "epoch": 20, "loss": 0.40915613220288205, "epoch_seconds": 2.7445194721221924} +{"timestamp": "2026-06-24T22:39:32.967113Z", "split": "eval", "epoch": 20, "instance_acc": 0.6, "class_acc": 0.6000000000000001, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:35.713111Z", "split": "train", "epoch": 21, "loss": 0.39353495377760667, "epoch_seconds": 2.727283239364624} +{"timestamp": "2026-06-24T22:39:35.986272Z", "split": "eval", "epoch": 21, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:38.752731Z", "split": "train", "epoch": 22, "loss": 0.416873771410722, "epoch_seconds": 2.7471165657043457} +{"timestamp": "2026-06-24T22:39:39.018367Z", "split": "eval", "epoch": 22, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:41.776291Z", "split": "train", "epoch": 23, "loss": 0.41216567617196304, "epoch_seconds": 2.7227163314819336} +{"timestamp": "2026-06-24T22:39:42.044710Z", "split": "eval", "epoch": 23, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:44.781728Z", "split": "train", "epoch": 24, "loss": 0.37058766988607555, "epoch_seconds": 2.7170510292053223} +{"timestamp": "2026-06-24T22:39:45.033891Z", "split": "eval", "epoch": 24, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:47.801813Z", "split": "train", "epoch": 25, "loss": 0.4262964679644658, "epoch_seconds": 2.749690532684326} +{"timestamp": "2026-06-24T22:39:48.076288Z", "split": "eval", "epoch": 25, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:50.826599Z", "split": "train", "epoch": 26, "loss": 0.40648161333340865, "epoch_seconds": 2.7320334911346436} +{"timestamp": "2026-06-24T22:39:51.100534Z", "split": "eval", "epoch": 26, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:53.864993Z", "split": "train", "epoch": 27, "loss": 0.4279491213651804, "epoch_seconds": 2.745481491088867} +{"timestamp": "2026-06-24T22:39:54.116697Z", "split": "eval", "epoch": 27, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:56.870349Z", "split": "train", "epoch": 28, "loss": 0.3631353263671582, "epoch_seconds": 2.7353017330169678} +{"timestamp": "2026-06-24T22:39:57.129052Z", "split": "eval", "epoch": 28, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:59.903401Z", "split": "train", "epoch": 29, "loss": 0.38173561829787034, "epoch_seconds": 2.753527879714966} +{"timestamp": "2026-06-24T22:40:00.169827Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:02.974220Z", "split": "train", "epoch": 30, "loss": 0.3562558385042044, "epoch_seconds": 2.7849843502044678} +{"timestamp": "2026-06-24T22:40:03.237251Z", "split": "eval", "epoch": 30, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:06.007621Z", "split": "train", "epoch": 31, "loss": 0.35851208980266863, "epoch_seconds": 2.751298427581787} +{"timestamp": "2026-06-24T22:40:06.278495Z", "split": "eval", "epoch": 31, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:09.048971Z", "split": "train", "epoch": 32, "loss": 0.36194368738394517, "epoch_seconds": 2.734666585922241} +{"timestamp": "2026-06-24T22:40:09.320068Z", "split": "eval", "epoch": 32, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:12.090718Z", "split": "train", "epoch": 33, "loss": 0.33976354048802304, "epoch_seconds": 2.7518742084503174} +{"timestamp": "2026-06-24T22:40:12.365215Z", "split": "eval", "epoch": 33, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:15.141757Z", "split": "train", "epoch": 34, "loss": 0.3246208887833815, "epoch_seconds": 2.7576804161071777} +{"timestamp": "2026-06-24T22:40:15.413065Z", "split": "eval", "epoch": 34, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:18.160460Z", "split": "train", "epoch": 35, "loss": 0.32668088605770695, "epoch_seconds": 2.7285501956939697} +{"timestamp": "2026-06-24T22:40:18.430055Z", "split": "eval", "epoch": 35, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:21.200865Z", "split": "train", "epoch": 36, "loss": 0.3529338767895332, "epoch_seconds": 2.75003719329834} +{"timestamp": "2026-06-24T22:40:21.467678Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:24.233513Z", "split": "train", "epoch": 37, "loss": 0.33309892736948454, "epoch_seconds": 2.747314214706421} +{"timestamp": "2026-06-24T22:40:24.506120Z", "split": "eval", "epoch": 37, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:27.250930Z", "split": "train", "epoch": 38, "loss": 0.3139483882830693, "epoch_seconds": 2.722672700881958} +{"timestamp": "2026-06-24T22:40:27.508427Z", "split": "eval", "epoch": 38, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:30.300880Z", "split": "train", "epoch": 39, "loss": 0.35975388953318965, "epoch_seconds": 2.773869037628174} +{"timestamp": "2026-06-24T22:40:30.559286Z", "split": "eval", "epoch": 39, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:33.315303Z", "split": "train", "epoch": 40, "loss": 0.3057524378483112, "epoch_seconds": 2.73769474029541} +{"timestamp": "2026-06-24T22:40:33.587057Z", "split": "eval", "epoch": 40, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:36.370041Z", "split": "train", "epoch": 41, "loss": 0.333160400390625, "epoch_seconds": 2.76426100730896} +{"timestamp": "2026-06-24T22:40:36.637252Z", "split": "eval", "epoch": 41, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:39.381792Z", "split": "train", "epoch": 42, "loss": 0.28633816654865557, "epoch_seconds": 2.72404408454895} +{"timestamp": "2026-06-24T22:40:39.645730Z", "split": "eval", "epoch": 42, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:42.407111Z", "split": "train", "epoch": 43, "loss": 0.3425051329227594, "epoch_seconds": 2.7422871589660645} +{"timestamp": "2026-06-24T22:40:42.671151Z", "split": "eval", "epoch": 43, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:45.428183Z", "split": "train", "epoch": 44, "loss": 0.27067946126827824, "epoch_seconds": 2.738459587097168} +{"timestamp": "2026-06-24T22:40:45.703614Z", "split": "eval", "epoch": 44, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:48.479064Z", "split": "train", "epoch": 45, "loss": 0.3168106652223147, "epoch_seconds": 2.755420684814453} +{"timestamp": "2026-06-24T22:40:48.743778Z", "split": "eval", "epoch": 45, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:51.506911Z", "split": "train", "epoch": 46, "loss": 0.30700147266571337, "epoch_seconds": 2.742966413497925} +{"timestamp": "2026-06-24T22:40:51.769322Z", "split": "eval", "epoch": 46, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:54.530199Z", "split": "train", "epoch": 47, "loss": 0.3458379621689136, "epoch_seconds": 2.7423207759857178} +{"timestamp": "2026-06-24T22:40:54.794996Z", "split": "eval", "epoch": 47, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:57.548991Z", "split": "train", "epoch": 48, "loss": 0.31081041349814487, "epoch_seconds": 2.7334940433502197} +{"timestamp": "2026-06-24T22:40:57.822489Z", "split": "eval", "epoch": 48, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:41:00.597193Z", "split": "train", "epoch": 49, "loss": 0.30612374956791216, "epoch_seconds": 2.7278976440429688} +{"timestamp": "2026-06-24T22:41:00.861890Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:03.691556Z", "split": "train", "epoch": 50, "loss": 0.31798999355389523, "epoch_seconds": 2.811188220977783} +{"timestamp": "2026-06-24T22:41:03.961836Z", "split": "eval", "epoch": 50, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:06.732521Z", "split": "train", "epoch": 51, "loss": 0.289281420982801, "epoch_seconds": 2.7524778842926025} +{"timestamp": "2026-06-24T22:41:07.002801Z", "split": "eval", "epoch": 51, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:09.775288Z", "split": "train", "epoch": 52, "loss": 0.29409101834663975, "epoch_seconds": 2.7535440921783447} +{"timestamp": "2026-06-24T22:41:10.034880Z", "split": "eval", "epoch": 52, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:12.803307Z", "split": "train", "epoch": 53, "loss": 0.3107109906581732, "epoch_seconds": 2.7495839595794678} +{"timestamp": "2026-06-24T22:41:13.064513Z", "split": "eval", "epoch": 53, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:15.808090Z", "split": "train", "epoch": 54, "loss": 0.35011809720442844, "epoch_seconds": 2.7248640060424805} +{"timestamp": "2026-06-24T22:41:16.072982Z", "split": "eval", "epoch": 54, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:18.832365Z", "split": "train", "epoch": 55, "loss": 0.27662918200859654, "epoch_seconds": 2.740924119949341} +{"timestamp": "2026-06-24T22:41:19.093043Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:21.837122Z", "split": "train", "epoch": 56, "loss": 0.27594268092742336, "epoch_seconds": 2.724696397781372} +{"timestamp": "2026-06-24T22:41:22.093185Z", "split": "eval", "epoch": 56, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:24.854088Z", "split": "train", "epoch": 57, "loss": 0.31797286524222446, "epoch_seconds": 2.7428829669952393} +{"timestamp": "2026-06-24T22:41:25.117608Z", "split": "eval", "epoch": 57, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:27.881202Z", "split": "train", "epoch": 58, "loss": 0.28958556056022644, "epoch_seconds": 2.74472713470459} +{"timestamp": "2026-06-24T22:41:28.147490Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:30.910940Z", "split": "train", "epoch": 59, "loss": 0.2591257393360138, "epoch_seconds": 2.7444565296173096} +{"timestamp": "2026-06-24T22:41:31.173839Z", "split": "eval", "epoch": 59, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:33.990107Z", "split": "train", "epoch": 60, "loss": 0.2527565291294685, "epoch_seconds": 2.764803886413574} +{"timestamp": "2026-06-24T22:41:34.252356Z", "split": "eval", "epoch": 60, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:37.013110Z", "split": "train", "epoch": 61, "loss": 0.2649652396257107, "epoch_seconds": 2.741206407546997} +{"timestamp": "2026-06-24T22:41:37.276584Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:40.047054Z", "split": "train", "epoch": 62, "loss": 0.2586676638859969, "epoch_seconds": 2.7518558502197266} +{"timestamp": "2026-06-24T22:41:40.311599Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:43.073154Z", "split": "train", "epoch": 63, "loss": 0.2922511433179562, "epoch_seconds": 2.742440938949585} +{"timestamp": "2026-06-24T22:41:43.335056Z", "split": "eval", "epoch": 63, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:46.045830Z", "split": "train", "epoch": 64, "loss": 0.26523582293437076, "epoch_seconds": 2.691441535949707} +{"timestamp": "2026-06-24T22:41:46.310260Z", "split": "eval", "epoch": 64, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:49.084238Z", "split": "train", "epoch": 65, "loss": 0.2698000990427457, "epoch_seconds": 2.754798412322998} +{"timestamp": "2026-06-24T22:41:49.344499Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:52.099012Z", "split": "train", "epoch": 66, "loss": 0.23610062553332403, "epoch_seconds": 2.736079216003418} +{"timestamp": "2026-06-24T22:41:52.359132Z", "split": "eval", "epoch": 66, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:55.127582Z", "split": "train", "epoch": 67, "loss": 0.294091135263443, "epoch_seconds": 2.749187707901001} +{"timestamp": "2026-06-24T22:41:55.391313Z", "split": "eval", "epoch": 67, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:58.139836Z", "split": "train", "epoch": 68, "loss": 0.2417284777531257, "epoch_seconds": 2.730264902114868} +{"timestamp": "2026-06-24T22:41:58.399168Z", "split": "eval", "epoch": 68, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:42:01.168099Z", "split": "train", "epoch": 69, "loss": 0.24193784021414244, "epoch_seconds": 2.731887102127075} +{"timestamp": "2026-06-24T22:42:01.454092Z", "split": "eval", "epoch": 69, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:04.267376Z", "split": "train", "epoch": 70, "loss": 0.2724478462567696, "epoch_seconds": 2.7933993339538574} +{"timestamp": "2026-06-24T22:42:04.534628Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:07.236459Z", "split": "train", "epoch": 71, "loss": 0.23380535726363844, "epoch_seconds": 2.6819419860839844} +{"timestamp": "2026-06-24T22:42:07.497278Z", "split": "eval", "epoch": 71, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:10.234459Z", "split": "train", "epoch": 72, "loss": 0.30194292733302486, "epoch_seconds": 2.717773199081421} +{"timestamp": "2026-06-24T22:42:10.520406Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:13.292245Z", "split": "train", "epoch": 73, "loss": 0.2749610279615109, "epoch_seconds": 2.752948522567749} +{"timestamp": "2026-06-24T22:42:13.553486Z", "split": "eval", "epoch": 73, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:16.279844Z", "split": "train", "epoch": 74, "loss": 0.2838404637116652, "epoch_seconds": 2.7086026668548584} +{"timestamp": "2026-06-24T22:42:16.536685Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:19.281910Z", "split": "train", "epoch": 75, "loss": 0.25969101832463193, "epoch_seconds": 2.727322578430176} +{"timestamp": "2026-06-24T22:42:19.539793Z", "split": "eval", "epoch": 75, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:22.268592Z", "split": "train", "epoch": 76, "loss": 0.24946730182721064, "epoch_seconds": 2.7112667560577393} +{"timestamp": "2026-06-24T22:42:22.529536Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:25.291688Z", "split": "train", "epoch": 77, "loss": 0.2578894862761864, "epoch_seconds": 2.744063377380371} +{"timestamp": "2026-06-24T22:42:25.560879Z", "split": "eval", "epoch": 77, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:28.316083Z", "split": "train", "epoch": 78, "loss": 0.22248976620344016, "epoch_seconds": 2.737328290939331} +{"timestamp": "2026-06-24T22:42:28.580739Z", "split": "eval", "epoch": 78, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:31.334878Z", "split": "train", "epoch": 79, "loss": 0.24793868110730097, "epoch_seconds": 2.736581802368164} +{"timestamp": "2026-06-24T22:42:31.598323Z", "split": "eval", "epoch": 79, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:34.335394Z", "split": "train", "epoch": 80, "loss": 0.2587508845787782, "epoch_seconds": 2.7188708782196045} +{"timestamp": "2026-06-24T22:42:34.594714Z", "split": "eval", "epoch": 80, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:37.355009Z", "split": "train", "epoch": 81, "loss": 0.24897864919442397, "epoch_seconds": 2.743298292160034} +{"timestamp": "2026-06-24T22:42:37.619441Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:40.366953Z", "split": "train", "epoch": 82, "loss": 0.23634485098031852, "epoch_seconds": 2.7285475730895996} +{"timestamp": "2026-06-24T22:42:40.632198Z", "split": "eval", "epoch": 82, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:43.382098Z", "split": "train", "epoch": 83, "loss": 0.25545331033376545, "epoch_seconds": 2.7300875186920166} +{"timestamp": "2026-06-24T22:42:43.645541Z", "split": "eval", "epoch": 83, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:46.383546Z", "split": "train", "epoch": 84, "loss": 0.24580117372366098, "epoch_seconds": 2.7196667194366455} +{"timestamp": "2026-06-24T22:42:46.644020Z", "split": "eval", "epoch": 84, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:49.413499Z", "split": "train", "epoch": 85, "loss": 0.23842669908817, "epoch_seconds": 2.750760793685913} +{"timestamp": "2026-06-24T22:42:49.668723Z", "split": "eval", "epoch": 85, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:52.416554Z", "split": "train", "epoch": 86, "loss": 0.223885076550337, "epoch_seconds": 2.729435682296753} +{"timestamp": "2026-06-24T22:42:52.674490Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:55.464717Z", "split": "train", "epoch": 87, "loss": 0.2507756444124075, "epoch_seconds": 2.7717347145080566} +{"timestamp": "2026-06-24T22:42:55.732369Z", "split": "eval", "epoch": 87, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:58.494389Z", "split": "train", "epoch": 88, "loss": 0.25818530642069304, "epoch_seconds": 2.7435944080352783} +{"timestamp": "2026-06-24T22:42:58.759603Z", "split": "eval", "epoch": 88, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:01.542127Z", "split": "train", "epoch": 89, "loss": 0.22488377071343935, "epoch_seconds": 2.764115810394287} +{"timestamp": "2026-06-24T22:43:01.818348Z", "split": "eval", "epoch": 89, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:04.570155Z", "split": "train", "epoch": 90, "loss": 0.24198498863440293, "epoch_seconds": 2.7306785583496094} +{"timestamp": "2026-06-24T22:43:04.835659Z", "split": "eval", "epoch": 90, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:07.589905Z", "split": "train", "epoch": 91, "loss": 0.22432334835712725, "epoch_seconds": 2.736663579940796} +{"timestamp": "2026-06-24T22:43:07.850721Z", "split": "eval", "epoch": 91, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:10.590204Z", "split": "train", "epoch": 92, "loss": 0.23996504912009606, "epoch_seconds": 2.720705509185791} +{"timestamp": "2026-06-24T22:43:10.855397Z", "split": "eval", "epoch": 92, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:13.595443Z", "split": "train", "epoch": 93, "loss": 0.2637471900536464, "epoch_seconds": 2.7206594944000244} +{"timestamp": "2026-06-24T22:43:13.859325Z", "split": "eval", "epoch": 93, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:16.594209Z", "split": "train", "epoch": 94, "loss": 0.23984293639659882, "epoch_seconds": 2.716306447982788} +{"timestamp": "2026-06-24T22:43:16.855511Z", "split": "eval", "epoch": 94, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:19.608923Z", "split": "train", "epoch": 95, "loss": 0.21843741146417764, "epoch_seconds": 2.720377206802368} +{"timestamp": "2026-06-24T22:43:19.874720Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:22.639079Z", "split": "train", "epoch": 96, "loss": 0.26193545070978314, "epoch_seconds": 2.7459449768066406} +{"timestamp": "2026-06-24T22:43:22.899795Z", "split": "eval", "epoch": 96, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:25.639748Z", "split": "train", "epoch": 97, "loss": 0.24025518389848563, "epoch_seconds": 2.7215383052825928} +{"timestamp": "2026-06-24T22:43:25.907825Z", "split": "eval", "epoch": 97, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:28.654937Z", "split": "train", "epoch": 98, "loss": 0.21449638444643754, "epoch_seconds": 2.7293221950531006} +{"timestamp": "2026-06-24T22:43:28.919525Z", "split": "eval", "epoch": 98, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:31.681665Z", "split": "train", "epoch": 99, "loss": 0.22023545320217425, "epoch_seconds": 2.7434699535369873} +{"timestamp": "2026-06-24T22:43:31.940800Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:34.672839Z", "split": "train", "epoch": 100, "loss": 0.23724249119942004, "epoch_seconds": 2.7143170833587646} +{"timestamp": "2026-06-24T22:43:34.944021Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:37.726475Z", "split": "train", "epoch": 101, "loss": 0.2075198865853823, "epoch_seconds": 2.7629313468933105} +{"timestamp": "2026-06-24T22:43:37.994562Z", "split": "eval", "epoch": 101, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:40.747316Z", "split": "train", "epoch": 102, "loss": 0.22394181902591997, "epoch_seconds": 2.734715461730957} +{"timestamp": "2026-06-24T22:43:41.004977Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:43.778461Z", "split": "train", "epoch": 103, "loss": 0.21210027658022368, "epoch_seconds": 2.7555806636810303} +{"timestamp": "2026-06-24T22:43:44.046751Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:46.786907Z", "split": "train", "epoch": 104, "loss": 0.2138284043623851, "epoch_seconds": 2.7221627235412598} +{"timestamp": "2026-06-24T22:43:47.045203Z", "split": "eval", "epoch": 104, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:49.809146Z", "split": "train", "epoch": 105, "loss": 0.22969410396539247, "epoch_seconds": 2.745497226715088} +{"timestamp": "2026-06-24T22:43:50.075824Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:52.823804Z", "split": "train", "epoch": 106, "loss": 0.22396320563096267, "epoch_seconds": 2.729926586151123} +{"timestamp": "2026-06-24T22:43:53.088711Z", "split": "eval", "epoch": 106, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:55.844578Z", "split": "train", "epoch": 107, "loss": 0.23145144719343919, "epoch_seconds": 2.7384517192840576} +{"timestamp": "2026-06-24T22:43:56.098514Z", "split": "eval", "epoch": 107, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:58.869212Z", "split": "train", "epoch": 108, "loss": 0.22540320456027985, "epoch_seconds": 2.752769708633423} +{"timestamp": "2026-06-24T22:43:59.135246Z", "split": "eval", "epoch": 108, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:01.953848Z", "split": "train", "epoch": 109, "loss": 0.23217215331701133, "epoch_seconds": 2.80053448677063} +{"timestamp": "2026-06-24T22:44:02.236532Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:05.001017Z", "split": "train", "epoch": 110, "loss": 0.20096278534485743, "epoch_seconds": 2.7451140880584717} +{"timestamp": "2026-06-24T22:44:05.266315Z", "split": "eval", "epoch": 110, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:08.036848Z", "split": "train", "epoch": 111, "loss": 0.18791645421431616, "epoch_seconds": 2.7523841857910156} +{"timestamp": "2026-06-24T22:44:08.303328Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:11.076603Z", "split": "train", "epoch": 112, "loss": 0.24184376345230982, "epoch_seconds": 2.7531609535217285} +{"timestamp": "2026-06-24T22:44:11.344712Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:14.085924Z", "split": "train", "epoch": 113, "loss": 0.22686091523904067, "epoch_seconds": 2.7214760780334473} +{"timestamp": "2026-06-24T22:44:14.354808Z", "split": "eval", "epoch": 113, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:17.077971Z", "split": "train", "epoch": 114, "loss": 0.20799805223941803, "epoch_seconds": 2.6888303756713867} +{"timestamp": "2026-06-24T22:44:17.337380Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:20.091698Z", "split": "train", "epoch": 115, "loss": 0.23172235374267286, "epoch_seconds": 2.7350921630859375} +{"timestamp": "2026-06-24T22:44:20.350969Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:23.115384Z", "split": "train", "epoch": 116, "loss": 0.18240774824069098, "epoch_seconds": 2.7451236248016357} +{"timestamp": "2026-06-24T22:44:23.381674Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:26.164906Z", "split": "train", "epoch": 117, "loss": 0.21436349474466765, "epoch_seconds": 2.763653039932251} +{"timestamp": "2026-06-24T22:44:26.428504Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:29.196715Z", "split": "train", "epoch": 118, "loss": 0.21947014446441943, "epoch_seconds": 2.7495813369750977} +{"timestamp": "2026-06-24T22:44:29.451274Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:32.222223Z", "split": "train", "epoch": 119, "loss": 0.22249232461819282, "epoch_seconds": 2.752997398376465} +{"timestamp": "2026-06-24T22:44:32.481224Z", "split": "eval", "epoch": 119, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:35.237150Z", "split": "train", "epoch": 120, "loss": 0.23091440819776976, "epoch_seconds": 2.7372500896453857} +{"timestamp": "2026-06-24T22:44:35.500776Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:38.270561Z", "split": "train", "epoch": 121, "loss": 0.2232732761364717, "epoch_seconds": 2.751258611679077} +{"timestamp": "2026-06-24T22:44:38.539038Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:41.274013Z", "split": "train", "epoch": 122, "loss": 0.2447100430727005, "epoch_seconds": 2.716301202774048} +{"timestamp": "2026-06-24T22:44:41.543301Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:44.305210Z", "split": "train", "epoch": 123, "loss": 0.1907179424395928, "epoch_seconds": 2.74367356300354} +{"timestamp": "2026-06-24T22:44:44.567119Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:47.311279Z", "split": "train", "epoch": 124, "loss": 0.20094140561727378, "epoch_seconds": 2.724569320678711} +{"timestamp": "2026-06-24T22:44:47.566164Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:50.323452Z", "split": "train", "epoch": 125, "loss": 0.20808769762516022, "epoch_seconds": 2.7394416332244873} +{"timestamp": "2026-06-24T22:44:50.594254Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:53.369124Z", "split": "train", "epoch": 126, "loss": 0.23598048664056337, "epoch_seconds": 2.7572784423828125} +{"timestamp": "2026-06-24T22:44:53.637016Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:56.409214Z", "split": "train", "epoch": 127, "loss": 0.19706406616247618, "epoch_seconds": 2.7523417472839355} +{"timestamp": "2026-06-24T22:44:56.670329Z", "split": "eval", "epoch": 127, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:59.417547Z", "split": "train", "epoch": 128, "loss": 0.19548442157415244, "epoch_seconds": 2.7286159992218018} +{"timestamp": "2026-06-24T22:44:59.678930Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:02.448838Z", "split": "train", "epoch": 129, "loss": 0.25402802572800565, "epoch_seconds": 2.7508351802825928} +{"timestamp": "2026-06-24T22:45:02.717272Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:05.477390Z", "split": "train", "epoch": 130, "loss": 0.2303514125255438, "epoch_seconds": 2.7393155097961426} +{"timestamp": "2026-06-24T22:45:05.736539Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:08.487957Z", "split": "train", "epoch": 131, "loss": 0.20566129684448242, "epoch_seconds": 2.732654094696045} +{"timestamp": "2026-06-24T22:45:08.745612Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:11.519212Z", "split": "train", "epoch": 132, "loss": 0.23666574290165535, "epoch_seconds": 2.743091344833374} +{"timestamp": "2026-06-24T22:45:11.781368Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:14.530329Z", "split": "train", "epoch": 133, "loss": 0.21105577051639557, "epoch_seconds": 2.7297608852386475} +{"timestamp": "2026-06-24T22:45:14.790406Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:17.522054Z", "split": "train", "epoch": 134, "loss": 0.2101198985026433, "epoch_seconds": 2.7137506008148193} +{"timestamp": "2026-06-24T22:45:17.794051Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:20.534924Z", "split": "train", "epoch": 135, "loss": 0.1997052660355201, "epoch_seconds": 2.7217533588409424} +{"timestamp": "2026-06-24T22:45:20.802511Z", "split": "eval", "epoch": 135, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:23.521159Z", "split": "train", "epoch": 136, "loss": 0.19619324115606454, "epoch_seconds": 2.6989681720733643} +{"timestamp": "2026-06-24T22:45:23.774861Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:26.523280Z", "split": "train", "epoch": 137, "loss": 0.2324593055706758, "epoch_seconds": 2.730006217956543} +{"timestamp": "2026-06-24T22:45:26.778846Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:29.543039Z", "split": "train", "epoch": 138, "loss": 0.20500774108446562, "epoch_seconds": 2.7459185123443604} +{"timestamp": "2026-06-24T22:45:29.810509Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:32.560446Z", "split": "train", "epoch": 139, "loss": 0.23263727930875924, "epoch_seconds": 2.7324891090393066} +{"timestamp": "2026-06-24T22:45:32.828341Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:35.603804Z", "split": "train", "epoch": 140, "loss": 0.228070746247585, "epoch_seconds": 2.7564501762390137} +{"timestamp": "2026-06-24T22:45:35.880173Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:38.618498Z", "split": "train", "epoch": 141, "loss": 0.1889202010173064, "epoch_seconds": 2.7201318740844727} +{"timestamp": "2026-06-24T22:45:38.883646Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:41.606432Z", "split": "train", "epoch": 142, "loss": 0.23906756135133597, "epoch_seconds": 2.703568696975708} +{"timestamp": "2026-06-24T22:45:41.872540Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:44.586233Z", "split": "train", "epoch": 143, "loss": 0.20828267358816588, "epoch_seconds": 2.6953611373901367} +{"timestamp": "2026-06-24T22:45:44.850986Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:47.513544Z", "split": "train", "epoch": 144, "loss": 0.1786787509918213, "epoch_seconds": 2.6445870399475098} +{"timestamp": "2026-06-24T22:45:47.773365Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:50.508795Z", "split": "train", "epoch": 145, "loss": 0.21187515671436602, "epoch_seconds": 2.716891050338745} +{"timestamp": "2026-06-24T22:45:50.766532Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:53.469665Z", "split": "train", "epoch": 146, "loss": 0.2361674801661418, "epoch_seconds": 2.685695171356201} +{"timestamp": "2026-06-24T22:45:53.727645Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:56.434221Z", "split": "train", "epoch": 147, "loss": 0.19289391545148996, "epoch_seconds": 2.688978433609009} +{"timestamp": "2026-06-24T22:45:56.712372Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:59.489711Z", "split": "train", "epoch": 148, "loss": 0.18269198215924776, "epoch_seconds": 2.759960412979126} +{"timestamp": "2026-06-24T22:45:59.754803Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:02.529493Z", "split": "train", "epoch": 149, "loss": 0.21125487410105193, "epoch_seconds": 2.756343126296997} +{"timestamp": "2026-06-24T22:46:02.820201Z", "split": "eval", "epoch": 149, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:05.564096Z", "split": "train", "epoch": 150, "loss": 0.19848199417957893, "epoch_seconds": 2.7245497703552246} +{"timestamp": "2026-06-24T22:46:05.827780Z", "split": "eval", "epoch": 150, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:08.555880Z", "split": "train", "epoch": 151, "loss": 0.20243331675346082, "epoch_seconds": 2.7104241847991943} +{"timestamp": "2026-06-24T22:46:08.813713Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:11.572246Z", "split": "train", "epoch": 152, "loss": 0.21348164058648622, "epoch_seconds": 2.738781452178955} +{"timestamp": "2026-06-24T22:46:11.829326Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:14.584537Z", "split": "train", "epoch": 153, "loss": 0.20510170379510292, "epoch_seconds": 2.7373273372650146} +{"timestamp": "2026-06-24T22:46:14.840482Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:17.580325Z", "split": "train", "epoch": 154, "loss": 0.2132530418726114, "epoch_seconds": 2.721583366394043} +{"timestamp": "2026-06-24T22:46:17.845283Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:20.627276Z", "split": "train", "epoch": 155, "loss": 0.20474671859007615, "epoch_seconds": 2.764045238494873} +{"timestamp": "2026-06-24T22:46:20.894740Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:23.640178Z", "split": "train", "epoch": 156, "loss": 0.19776234947718108, "epoch_seconds": 2.7275898456573486} +{"timestamp": "2026-06-24T22:46:23.901997Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:26.654030Z", "split": "train", "epoch": 157, "loss": 0.19151038103378737, "epoch_seconds": 2.7328546047210693} +{"timestamp": "2026-06-24T22:46:26.912386Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:29.648298Z", "split": "train", "epoch": 158, "loss": 0.18445396423339844, "epoch_seconds": 2.7170298099517822} +{"timestamp": "2026-06-24T22:46:29.906184Z", "split": "eval", "epoch": 158, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:32.654507Z", "split": "train", "epoch": 159, "loss": 0.20364324290018815, "epoch_seconds": 2.730661392211914} +{"timestamp": "2026-06-24T22:46:32.930489Z", "split": "eval", "epoch": 159, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:35.698121Z", "split": "train", "epoch": 160, "loss": 0.20055136772302481, "epoch_seconds": 2.7490296363830566} +{"timestamp": "2026-06-24T22:46:35.963043Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:38.730913Z", "split": "train", "epoch": 161, "loss": 0.19092517976577467, "epoch_seconds": 2.749242067337036} +{"timestamp": "2026-06-24T22:46:38.989353Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:41.756659Z", "split": "train", "epoch": 162, "loss": 0.1873274055811075, "epoch_seconds": 2.748948335647583} +{"timestamp": "2026-06-24T22:46:42.026949Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:44.797108Z", "split": "train", "epoch": 163, "loss": 0.19822434049386245, "epoch_seconds": 2.7523436546325684} +{"timestamp": "2026-06-24T22:46:45.051140Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:47.817765Z", "split": "train", "epoch": 164, "loss": 0.20576732892256516, "epoch_seconds": 2.7488811016082764} +{"timestamp": "2026-06-24T22:46:48.081599Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:50.815991Z", "split": "train", "epoch": 165, "loss": 0.19902597482387835, "epoch_seconds": 2.716914653778076} +{"timestamp": "2026-06-24T22:46:51.076263Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:53.829726Z", "split": "train", "epoch": 166, "loss": 0.19381923171190116, "epoch_seconds": 2.735713005065918} +{"timestamp": "2026-06-24T22:46:54.092168Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:56.859824Z", "split": "train", "epoch": 167, "loss": 0.20240539083114037, "epoch_seconds": 2.7495248317718506} +{"timestamp": "2026-06-24T22:46:57.122564Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:59.878179Z", "split": "train", "epoch": 168, "loss": 0.20618692957437956, "epoch_seconds": 2.737511396408081} +{"timestamp": "2026-06-24T22:47:00.142996Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:02.959821Z", "split": "train", "epoch": 169, "loss": 0.21534487834343544, "epoch_seconds": 2.7973392009735107} +{"timestamp": "2026-06-24T22:47:03.222126Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:05.996470Z", "split": "train", "epoch": 170, "loss": 0.20654877447164977, "epoch_seconds": 2.7553365230560303} +{"timestamp": "2026-06-24T22:47:06.258643Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:08.997151Z", "split": "train", "epoch": 171, "loss": 0.19739777308243972, "epoch_seconds": 2.718491792678833} +{"timestamp": "2026-06-24T22:47:09.258924Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:12.027302Z", "split": "train", "epoch": 172, "loss": 0.2068024896658384, "epoch_seconds": 2.750509023666382} +{"timestamp": "2026-06-24T22:47:12.298852Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:15.021011Z", "split": "train", "epoch": 173, "loss": 0.16981094846358666, "epoch_seconds": 2.704099416732788} +{"timestamp": "2026-06-24T22:47:15.283375Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:18.034468Z", "split": "train", "epoch": 174, "loss": 0.2079573915554927, "epoch_seconds": 2.7329819202423096} +{"timestamp": "2026-06-24T22:47:18.304321Z", "split": "eval", "epoch": 174, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:21.089572Z", "split": "train", "epoch": 175, "loss": 0.18286945269658014, "epoch_seconds": 2.7653353214263916} +{"timestamp": "2026-06-24T22:47:21.354188Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:24.102609Z", "split": "train", "epoch": 176, "loss": 0.19129936626324287, "epoch_seconds": 2.730656385421753} +{"timestamp": "2026-06-24T22:47:24.366611Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:27.159060Z", "split": "train", "epoch": 177, "loss": 0.2259683494384472, "epoch_seconds": 2.7747979164123535} +{"timestamp": "2026-06-24T22:47:27.431366Z", "split": "eval", "epoch": 177, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:30.177198Z", "split": "train", "epoch": 178, "loss": 0.20639276046019334, "epoch_seconds": 2.7280006408691406} +{"timestamp": "2026-06-24T22:47:30.440428Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:33.198697Z", "split": "train", "epoch": 179, "loss": 0.17971738141316634, "epoch_seconds": 2.7404069900512695} +{"timestamp": "2026-06-24T22:47:33.466576Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:36.221286Z", "split": "train", "epoch": 180, "loss": 0.2193363280250476, "epoch_seconds": 2.7367990016937256} +{"timestamp": "2026-06-24T22:47:36.478950Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:39.261816Z", "split": "train", "epoch": 181, "loss": 0.20454300596163824, "epoch_seconds": 2.7647857666015625} +{"timestamp": "2026-06-24T22:47:39.522321Z", "split": "eval", "epoch": 181, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:42.329422Z", "split": "train", "epoch": 182, "loss": 0.20303930800694686, "epoch_seconds": 2.773383617401123} +{"timestamp": "2026-06-24T22:47:42.595913Z", "split": "eval", "epoch": 182, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:45.374262Z", "split": "train", "epoch": 183, "loss": 0.19346133791483366, "epoch_seconds": 2.7604427337646484} +{"timestamp": "2026-06-24T22:47:45.641209Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:48.423594Z", "split": "train", "epoch": 184, "loss": 0.1888720026383033, "epoch_seconds": 2.763763904571533} +{"timestamp": "2026-06-24T22:47:48.694975Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:51.433257Z", "split": "train", "epoch": 185, "loss": 0.19368232213533843, "epoch_seconds": 2.7205896377563477} +{"timestamp": "2026-06-24T22:47:51.689955Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:54.441746Z", "split": "train", "epoch": 186, "loss": 0.19561744309388673, "epoch_seconds": 2.7343599796295166} +{"timestamp": "2026-06-24T22:47:54.704322Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:57.493157Z", "split": "train", "epoch": 187, "loss": 0.21430868254258081, "epoch_seconds": 2.7693989276885986} +{"timestamp": "2026-06-24T22:47:57.760449Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:00.514753Z", "split": "train", "epoch": 188, "loss": 0.162937010710056, "epoch_seconds": 2.736057996749878} +{"timestamp": "2026-06-24T22:48:00.786679Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:03.615584Z", "split": "train", "epoch": 189, "loss": 0.18780182875119722, "epoch_seconds": 2.810105800628662} +{"timestamp": "2026-06-24T22:48:03.881535Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:06.627079Z", "split": "train", "epoch": 190, "loss": 0.2154830785898062, "epoch_seconds": 2.7260825634002686} +{"timestamp": "2026-06-24T22:48:06.887168Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:09.669753Z", "split": "train", "epoch": 191, "loss": 0.16628585985073677, "epoch_seconds": 2.764265775680542} +{"timestamp": "2026-06-24T22:48:09.933800Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:12.702434Z", "split": "train", "epoch": 192, "loss": 0.21515366091178015, "epoch_seconds": 2.750351667404175} +{"timestamp": "2026-06-24T22:48:12.961975Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:15.689167Z", "split": "train", "epoch": 193, "loss": 0.19170510998139015, "epoch_seconds": 2.7098305225372314} +{"timestamp": "2026-06-24T22:48:15.959508Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:18.710135Z", "split": "train", "epoch": 194, "loss": 0.2033261232651197, "epoch_seconds": 2.7324042320251465} +{"timestamp": "2026-06-24T22:48:18.966874Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:21.693462Z", "split": "train", "epoch": 195, "loss": 0.2095753000332759, "epoch_seconds": 2.7090845108032227} +{"timestamp": "2026-06-24T22:48:21.963286Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:24.753568Z", "split": "train", "epoch": 196, "loss": 0.1944630077252021, "epoch_seconds": 2.772522449493408} +{"timestamp": "2026-06-24T22:48:25.026519Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:27.790309Z", "split": "train", "epoch": 197, "loss": 0.21099888476041648, "epoch_seconds": 2.745537042617798} +{"timestamp": "2026-06-24T22:48:28.054010Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:30.813850Z", "split": "train", "epoch": 198, "loss": 0.19952262823398298, "epoch_seconds": 2.741483211517334} +{"timestamp": "2026-06-24T22:48:31.083901Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:33.857049Z", "split": "train", "epoch": 199, "loss": 0.17873543214339477, "epoch_seconds": 2.7551777362823486} +{"timestamp": "2026-06-24T22:48:34.120570Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:36.867180Z", "split": "train", "epoch": 200, "loss": 0.20230660644861367, "epoch_seconds": 2.728874683380127} +{"timestamp": "2026-06-24T22:48:37.128510Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:58.340646Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.66477550506592, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.6716803741455, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.67427820457219} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9506a8ce2a5432b57d81c583977bd60d39182a70 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:211d91bf6f8757cdecfbc1c219eb98a591be35d0ab25a4802c052821ec97251f +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..5c86983ddb3c59cb433729c7de578da14effa61d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfa684a04b29a593481746cfefb9418f16e4b296c97d71c9a4f65d521e12739e +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..09a65dfbffc35e5eed411f7d593a5fbf08b6ed8d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25d18373c7e33909239c303f2cbc75c8cefd531c404d6dfd26dc02756be39de7 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d2cbd69628502ef267cc0002873123ec269f6c68 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "cosine", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..ad50ed034975e99f474bcc1460ee09883276b0bb --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:38:22,311 - INFO - PARAMETER ... +2026-06-24 18:38:22,312 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:38:22,314 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:38:22,329 - INFO - Epoch 1/200: +2026-06-24 18:38:27,675 - INFO - Train loss: 0.7490 (5.3s) +2026-06-24 18:38:28,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:28,342 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:28,361 - INFO - Epoch 2/200: +2026-06-24 18:38:31,115 - INFO - Train loss: 0.7364 (2.8s) +2026-06-24 18:38:31,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:31,389 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:31,408 - INFO - Epoch 3/200: +2026-06-24 18:38:34,139 - INFO - Train loss: 0.7136 (2.7s) +2026-06-24 18:38:34,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:34,403 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:34,422 - INFO - Epoch 4/200: +2026-06-24 18:38:37,136 - INFO - Train loss: 0.7113 (2.7s) +2026-06-24 18:38:37,406 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:37,406 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:37,424 - INFO - Epoch 5/200: +2026-06-24 18:38:40,119 - INFO - Train loss: 0.6888 (2.7s) +2026-06-24 18:38:40,380 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:40,381 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:40,399 - INFO - Epoch 6/200: +2026-06-24 18:38:43,154 - INFO - Train loss: 0.6605 (2.8s) +2026-06-24 18:38:43,417 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:43,418 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:43,438 - INFO - Epoch 7/200: +2026-06-24 18:38:46,154 - INFO - Train loss: 0.6501 (2.7s) +2026-06-24 18:38:46,411 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:38:46,431 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:38:46,451 - INFO - Epoch 8/200: +2026-06-24 18:38:49,201 - INFO - Train loss: 0.6261 (2.8s) +2026-06-24 18:38:49,479 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:38:49,479 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:38:49,497 - INFO - Epoch 9/200: +2026-06-24 18:38:52,241 - INFO - Train loss: 0.6239 (2.7s) +2026-06-24 18:38:52,499 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:38:52,500 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:38:52,519 - INFO - Epoch 10/200: +2026-06-24 18:38:55,263 - INFO - Train loss: 0.6143 (2.7s) +2026-06-24 18:38:55,532 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:38:55,533 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:38:55,550 - INFO - Epoch 11/200: +2026-06-24 18:38:58,253 - INFO - Train loss: 0.5927 (2.7s) +2026-06-24 18:38:58,515 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:38:58,534 - INFO - Best instance 0.4625, class 0.4625 (epoch 11) +2026-06-24 18:38:58,552 - INFO - Epoch 12/200: +2026-06-24 18:39:01,282 - INFO - Train loss: 0.5515 (2.7s) +2026-06-24 18:39:01,569 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:39:01,570 - INFO - Best instance 0.4625, class 0.4625 (epoch 11) +2026-06-24 18:39:01,587 - INFO - Epoch 13/200: +2026-06-24 18:39:04,325 - INFO - Train loss: 0.5384 (2.7s) +2026-06-24 18:39:04,589 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:39:04,590 - INFO - Best instance 0.4625, class 0.4625 (epoch 11) +2026-06-24 18:39:04,607 - INFO - Epoch 14/200: +2026-06-24 18:39:07,330 - INFO - Train loss: 0.5379 (2.7s) +2026-06-24 18:39:07,593 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:39:07,613 - INFO - Best instance 0.5500, class 0.5500 (epoch 14) +2026-06-24 18:39:07,631 - INFO - Epoch 15/200: +2026-06-24 18:39:10,362 - INFO - Train loss: 0.5051 (2.7s) +2026-06-24 18:39:10,628 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:39:10,629 - INFO - Best instance 0.5500, class 0.5500 (epoch 14) +2026-06-24 18:39:10,647 - INFO - Epoch 16/200: +2026-06-24 18:39:13,391 - INFO - Train loss: 0.5033 (2.7s) +2026-06-24 18:39:13,659 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:39:13,660 - INFO - Best instance 0.5500, class 0.5500 (epoch 14) +2026-06-24 18:39:13,677 - INFO - Epoch 17/200: +2026-06-24 18:39:16,415 - INFO - Train loss: 0.4988 (2.7s) +2026-06-24 18:39:16,678 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:39:16,679 - INFO - Best instance 0.5500, class 0.5500 (epoch 14) +2026-06-24 18:39:16,696 - INFO - Epoch 18/200: +2026-06-24 18:39:19,427 - INFO - Train loss: 0.4755 (2.7s) +2026-06-24 18:39:19,689 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:39:19,707 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:39:19,725 - INFO - Epoch 19/200: +2026-06-24 18:39:22,440 - INFO - Train loss: 0.4826 (2.7s) +2026-06-24 18:39:22,698 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:39:22,698 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:39:22,716 - INFO - Epoch 20/200: +2026-06-24 18:39:25,434 - INFO - Train loss: 0.4578 (2.7s) +2026-06-24 18:39:25,695 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:39:25,695 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:39:25,713 - INFO - Epoch 21/200: +2026-06-24 18:39:28,421 - INFO - Train loss: 0.4455 (2.7s) +2026-06-24 18:39:28,681 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:28,698 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:28,715 - INFO - Epoch 22/200: +2026-06-24 18:39:31,467 - INFO - Train loss: 0.4145 (2.8s) +2026-06-24 18:39:31,731 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:39:31,731 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:31,749 - INFO - Epoch 23/200: +2026-06-24 18:39:34,475 - INFO - Train loss: 0.3983 (2.7s) +2026-06-24 18:39:34,744 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:39:34,744 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:34,762 - INFO - Epoch 24/200: +2026-06-24 18:39:37,502 - INFO - Train loss: 0.3880 (2.7s) +2026-06-24 18:39:37,771 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:37,771 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:37,789 - INFO - Epoch 25/200: +2026-06-24 18:39:40,535 - INFO - Train loss: 0.3961 (2.7s) +2026-06-24 18:39:40,799 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:39:40,799 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:40,816 - INFO - Epoch 26/200: +2026-06-24 18:39:43,499 - INFO - Train loss: 0.3707 (2.7s) +2026-06-24 18:39:43,760 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:39:43,760 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:43,778 - INFO - Epoch 27/200: +2026-06-24 18:39:46,482 - INFO - Train loss: 0.3743 (2.7s) +2026-06-24 18:39:46,743 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:46,743 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:39:46,761 - INFO - Epoch 28/200: +2026-06-24 18:39:49,510 - INFO - Train loss: 0.4035 (2.7s) +2026-06-24 18:39:49,776 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:39:49,794 - INFO - Best instance 0.8250, class 0.8250 (epoch 28) +2026-06-24 18:39:49,811 - INFO - Epoch 29/200: +2026-06-24 18:39:52,559 - INFO - Train loss: 0.3654 (2.7s) +2026-06-24 18:39:52,832 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:39:52,833 - INFO - Best instance 0.8250, class 0.8250 (epoch 28) +2026-06-24 18:39:52,851 - INFO - Epoch 30/200: +2026-06-24 18:39:55,603 - INFO - Train loss: 0.3667 (2.8s) +2026-06-24 18:39:55,865 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:39:55,866 - INFO - Best instance 0.8250, class 0.8250 (epoch 28) +2026-06-24 18:39:55,883 - INFO - Epoch 31/200: +2026-06-24 18:39:58,602 - INFO - Train loss: 0.3684 (2.7s) +2026-06-24 18:39:58,877 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:58,877 - INFO - Best instance 0.8250, class 0.8250 (epoch 28) +2026-06-24 18:39:58,895 - INFO - Epoch 32/200: +2026-06-24 18:40:01,677 - INFO - Train loss: 0.3169 (2.8s) +2026-06-24 18:40:01,948 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:01,967 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:01,985 - INFO - Epoch 33/200: +2026-06-24 18:40:04,690 - INFO - Train loss: 0.3756 (2.7s) +2026-06-24 18:40:04,952 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:04,952 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:04,969 - INFO - Epoch 34/200: +2026-06-24 18:40:07,661 - INFO - Train loss: 0.3424 (2.7s) +2026-06-24 18:40:07,922 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:07,923 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:07,941 - INFO - Epoch 35/200: +2026-06-24 18:40:10,688 - INFO - Train loss: 0.3202 (2.7s) +2026-06-24 18:40:10,953 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:40:10,953 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:10,970 - INFO - Epoch 36/200: +2026-06-24 18:40:13,676 - INFO - Train loss: 0.2871 (2.7s) +2026-06-24 18:40:13,949 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:40:13,949 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:13,967 - INFO - Epoch 37/200: +2026-06-24 18:40:16,696 - INFO - Train loss: 0.3000 (2.7s) +2026-06-24 18:40:16,958 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:40:16,959 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:16,976 - INFO - Epoch 38/200: +2026-06-24 18:40:19,710 - INFO - Train loss: 0.3359 (2.7s) +2026-06-24 18:40:19,972 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:19,976 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:19,993 - INFO - Epoch 39/200: +2026-06-24 18:40:22,710 - INFO - Train loss: 0.3113 (2.7s) +2026-06-24 18:40:22,980 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:22,981 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:22,998 - INFO - Epoch 40/200: +2026-06-24 18:40:25,737 - INFO - Train loss: 0.3112 (2.7s) +2026-06-24 18:40:25,993 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:40:25,994 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:26,012 - INFO - Epoch 41/200: +2026-06-24 18:40:28,701 - INFO - Train loss: 0.3059 (2.7s) +2026-06-24 18:40:28,970 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:28,971 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:28,989 - INFO - Epoch 42/200: +2026-06-24 18:40:31,726 - INFO - Train loss: 0.3058 (2.7s) +2026-06-24 18:40:31,985 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:40:31,985 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:32,003 - INFO - Epoch 43/200: +2026-06-24 18:40:34,731 - INFO - Train loss: 0.3041 (2.7s) +2026-06-24 18:40:34,988 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:34,989 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:35,006 - INFO - Epoch 44/200: +2026-06-24 18:40:37,727 - INFO - Train loss: 0.2832 (2.7s) +2026-06-24 18:40:37,983 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:40:37,984 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:38,001 - INFO - Epoch 45/200: +2026-06-24 18:40:40,753 - INFO - Train loss: 0.2790 (2.8s) +2026-06-24 18:40:41,015 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:41,015 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:41,033 - INFO - Epoch 46/200: +2026-06-24 18:40:43,770 - INFO - Train loss: 0.3022 (2.7s) +2026-06-24 18:40:44,034 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:44,035 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:44,052 - INFO - Epoch 47/200: +2026-06-24 18:40:46,773 - INFO - Train loss: 0.2940 (2.7s) +2026-06-24 18:40:47,032 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:47,033 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:47,051 - INFO - Epoch 48/200: +2026-06-24 18:40:49,717 - INFO - Train loss: 0.2802 (2.7s) +2026-06-24 18:40:49,989 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:40:49,989 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:50,008 - INFO - Epoch 49/200: +2026-06-24 18:40:52,707 - INFO - Train loss: 0.3123 (2.7s) +2026-06-24 18:40:52,968 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:52,968 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:52,986 - INFO - Epoch 50/200: +2026-06-24 18:40:55,718 - INFO - Train loss: 0.2837 (2.7s) +2026-06-24 18:40:55,982 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:55,983 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:55,999 - INFO - Epoch 51/200: +2026-06-24 18:40:58,728 - INFO - Train loss: 0.3261 (2.7s) +2026-06-24 18:40:58,997 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:58,997 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:40:59,015 - INFO - Epoch 52/200: +2026-06-24 18:41:01,787 - INFO - Train loss: 0.2607 (2.8s) +2026-06-24 18:41:02,068 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:02,069 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:41:02,086 - INFO - Epoch 53/200: +2026-06-24 18:41:04,807 - INFO - Train loss: 0.2804 (2.7s) +2026-06-24 18:41:05,067 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:41:05,067 - INFO - Best instance 0.8875, class 0.8875 (epoch 32) +2026-06-24 18:41:05,084 - INFO - Epoch 54/200: +2026-06-24 18:41:07,800 - INFO - Train loss: 0.2619 (2.7s) +2026-06-24 18:41:08,065 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:08,082 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:08,098 - INFO - Epoch 55/200: +2026-06-24 18:41:10,775 - INFO - Train loss: 0.2410 (2.7s) +2026-06-24 18:41:11,031 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:41:11,031 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:11,049 - INFO - Epoch 56/200: +2026-06-24 18:41:13,742 - INFO - Train loss: 0.2767 (2.7s) +2026-06-24 18:41:13,995 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:13,995 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:14,014 - INFO - Epoch 57/200: +2026-06-24 18:41:16,723 - INFO - Train loss: 0.2617 (2.7s) +2026-06-24 18:41:16,978 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:16,978 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:16,996 - INFO - Epoch 58/200: +2026-06-24 18:41:19,741 - INFO - Train loss: 0.2975 (2.7s) +2026-06-24 18:41:20,002 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:20,003 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:20,023 - INFO - Epoch 59/200: +2026-06-24 18:41:22,760 - INFO - Train loss: 0.2375 (2.7s) +2026-06-24 18:41:23,022 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:23,022 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:23,071 - INFO - Epoch 60/200: +2026-06-24 18:41:25,804 - INFO - Train loss: 0.3312 (2.7s) +2026-06-24 18:41:26,065 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:26,066 - INFO - Best instance 0.9000, class 0.9000 (epoch 54) +2026-06-24 18:41:26,083 - INFO - Epoch 61/200: +2026-06-24 18:41:28,789 - INFO - Train loss: 0.2356 (2.7s) +2026-06-24 18:41:29,052 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:29,070 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:29,088 - INFO - Epoch 62/200: +2026-06-24 18:41:31,790 - INFO - Train loss: 0.2839 (2.7s) +2026-06-24 18:41:32,044 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:32,044 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:32,064 - INFO - Epoch 63/200: +2026-06-24 18:41:34,774 - INFO - Train loss: 0.2830 (2.7s) +2026-06-24 18:41:35,043 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:35,043 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:35,061 - INFO - Epoch 64/200: +2026-06-24 18:41:37,786 - INFO - Train loss: 0.2432 (2.7s) +2026-06-24 18:41:38,066 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:38,066 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:38,084 - INFO - Epoch 65/200: +2026-06-24 18:41:40,802 - INFO - Train loss: 0.2827 (2.7s) +2026-06-24 18:41:41,062 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:41:41,062 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:41,080 - INFO - Epoch 66/200: +2026-06-24 18:41:43,798 - INFO - Train loss: 0.2717 (2.7s) +2026-06-24 18:41:44,066 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:44,066 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:44,084 - INFO - Epoch 67/200: +2026-06-24 18:41:46,807 - INFO - Train loss: 0.2922 (2.7s) +2026-06-24 18:41:47,068 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:47,086 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:41:47,102 - INFO - Epoch 68/200: +2026-06-24 18:41:49,833 - INFO - Train loss: 0.2444 (2.7s) +2026-06-24 18:41:50,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:50,100 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:41:50,117 - INFO - Epoch 69/200: +2026-06-24 18:41:52,831 - INFO - Train loss: 0.2418 (2.7s) +2026-06-24 18:41:53,097 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:53,097 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:41:53,115 - INFO - Epoch 70/200: +2026-06-24 18:41:55,821 - INFO - Train loss: 0.2538 (2.7s) +2026-06-24 18:41:56,082 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:56,083 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:41:56,100 - INFO - Epoch 71/200: +2026-06-24 18:41:58,847 - INFO - Train loss: 0.2352 (2.7s) +2026-06-24 18:41:59,107 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:59,108 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:41:59,125 - INFO - Epoch 72/200: +2026-06-24 18:42:01,926 - INFO - Train loss: 0.2243 (2.8s) +2026-06-24 18:42:02,198 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:02,198 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:02,216 - INFO - Epoch 73/200: +2026-06-24 18:42:04,951 - INFO - Train loss: 0.2535 (2.7s) +2026-06-24 18:42:05,218 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:05,218 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:05,235 - INFO - Epoch 74/200: +2026-06-24 18:42:07,972 - INFO - Train loss: 0.2589 (2.7s) +2026-06-24 18:42:08,230 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:08,231 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:08,248 - INFO - Epoch 75/200: +2026-06-24 18:42:10,999 - INFO - Train loss: 0.2223 (2.8s) +2026-06-24 18:42:11,266 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:11,266 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:11,284 - INFO - Epoch 76/200: +2026-06-24 18:42:14,036 - INFO - Train loss: 0.2302 (2.8s) +2026-06-24 18:42:14,301 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:42:14,301 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:14,319 - INFO - Epoch 77/200: +2026-06-24 18:42:17,029 - INFO - Train loss: 0.2853 (2.7s) +2026-06-24 18:42:17,298 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:17,298 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:17,316 - INFO - Epoch 78/200: +2026-06-24 18:42:20,052 - INFO - Train loss: 0.2435 (2.7s) +2026-06-24 18:42:20,321 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:20,321 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:20,339 - INFO - Epoch 79/200: +2026-06-24 18:42:23,070 - INFO - Train loss: 0.2497 (2.7s) +2026-06-24 18:42:23,333 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:23,333 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:23,351 - INFO - Epoch 80/200: +2026-06-24 18:42:26,139 - INFO - Train loss: 0.2362 (2.8s) +2026-06-24 18:42:26,401 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:26,401 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:26,419 - INFO - Epoch 81/200: +2026-06-24 18:42:29,163 - INFO - Train loss: 0.1998 (2.7s) +2026-06-24 18:42:29,428 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:29,429 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:29,447 - INFO - Epoch 82/200: +2026-06-24 18:42:32,194 - INFO - Train loss: 0.2814 (2.7s) +2026-06-24 18:42:32,456 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:32,456 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:32,475 - INFO - Epoch 83/200: +2026-06-24 18:42:35,206 - INFO - Train loss: 0.2215 (2.7s) +2026-06-24 18:42:35,471 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:35,471 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:35,490 - INFO - Epoch 84/200: +2026-06-24 18:42:38,195 - INFO - Train loss: 0.2610 (2.7s) +2026-06-24 18:42:38,459 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:38,460 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:38,478 - INFO - Epoch 85/200: +2026-06-24 18:42:41,182 - INFO - Train loss: 0.2111 (2.7s) +2026-06-24 18:42:41,454 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:41,454 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:41,472 - INFO - Epoch 86/200: +2026-06-24 18:42:44,196 - INFO - Train loss: 0.2329 (2.7s) +2026-06-24 18:42:44,463 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:44,463 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:44,480 - INFO - Epoch 87/200: +2026-06-24 18:42:47,186 - INFO - Train loss: 0.2042 (2.7s) +2026-06-24 18:42:47,455 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:47,455 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:47,475 - INFO - Epoch 88/200: +2026-06-24 18:42:50,188 - INFO - Train loss: 0.2067 (2.7s) +2026-06-24 18:42:50,444 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:50,445 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:50,463 - INFO - Epoch 89/200: +2026-06-24 18:42:53,199 - INFO - Train loss: 0.2102 (2.7s) +2026-06-24 18:42:53,471 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:53,471 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:53,488 - INFO - Epoch 90/200: +2026-06-24 18:42:56,211 - INFO - Train loss: 0.2277 (2.7s) +2026-06-24 18:42:56,465 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:56,465 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:56,482 - INFO - Epoch 91/200: +2026-06-24 18:42:59,210 - INFO - Train loss: 0.2236 (2.7s) +2026-06-24 18:42:59,467 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:59,467 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:42:59,484 - INFO - Epoch 92/200: +2026-06-24 18:43:02,276 - INFO - Train loss: 0.2290 (2.8s) +2026-06-24 18:43:02,545 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:02,545 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:43:02,562 - INFO - Epoch 93/200: +2026-06-24 18:43:05,277 - INFO - Train loss: 0.2336 (2.7s) +2026-06-24 18:43:05,538 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:05,538 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:43:05,555 - INFO - Epoch 94/200: +2026-06-24 18:43:08,271 - INFO - Train loss: 0.2025 (2.7s) +2026-06-24 18:43:08,524 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:08,525 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:43:08,543 - INFO - Epoch 95/200: +2026-06-24 18:43:11,257 - INFO - Train loss: 0.2205 (2.7s) +2026-06-24 18:43:11,514 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:11,515 - INFO - Best instance 0.9750, class 0.9750 (epoch 67) +2026-06-24 18:43:11,532 - INFO - Epoch 96/200: +2026-06-24 18:43:14,252 - INFO - Train loss: 0.2080 (2.7s) +2026-06-24 18:43:14,513 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:14,531 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:14,548 - INFO - Epoch 97/200: +2026-06-24 18:43:17,243 - INFO - Train loss: 0.2270 (2.7s) +2026-06-24 18:43:17,504 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:17,504 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:17,522 - INFO - Epoch 98/200: +2026-06-24 18:43:20,249 - INFO - Train loss: 0.2331 (2.7s) +2026-06-24 18:43:20,505 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:20,506 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:20,524 - INFO - Epoch 99/200: +2026-06-24 18:43:23,222 - INFO - Train loss: 0.2276 (2.7s) +2026-06-24 18:43:23,482 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:23,483 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:23,500 - INFO - Epoch 100/200: +2026-06-24 18:43:26,254 - INFO - Train loss: 0.2399 (2.8s) +2026-06-24 18:43:26,518 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:26,518 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:26,536 - INFO - Epoch 101/200: +2026-06-24 18:43:29,255 - INFO - Train loss: 0.2604 (2.7s) +2026-06-24 18:43:29,515 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:29,515 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:29,533 - INFO - Epoch 102/200: +2026-06-24 18:43:32,262 - INFO - Train loss: 0.2134 (2.7s) +2026-06-24 18:43:32,532 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:32,533 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:32,551 - INFO - Epoch 103/200: +2026-06-24 18:43:35,265 - INFO - Train loss: 0.2124 (2.7s) +2026-06-24 18:43:35,525 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:35,526 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:35,544 - INFO - Epoch 104/200: +2026-06-24 18:43:38,288 - INFO - Train loss: 0.2358 (2.7s) +2026-06-24 18:43:38,550 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:38,550 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:38,568 - INFO - Epoch 105/200: +2026-06-24 18:43:41,318 - INFO - Train loss: 0.2195 (2.8s) +2026-06-24 18:43:41,575 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:41,576 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:41,593 - INFO - Epoch 106/200: +2026-06-24 18:43:44,305 - INFO - Train loss: 0.2443 (2.7s) +2026-06-24 18:43:44,578 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:44,578 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:44,597 - INFO - Epoch 107/200: +2026-06-24 18:43:47,293 - INFO - Train loss: 0.2358 (2.7s) +2026-06-24 18:43:47,555 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:47,555 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:47,583 - INFO - Epoch 108/200: +2026-06-24 18:43:50,300 - INFO - Train loss: 0.2372 (2.7s) +2026-06-24 18:43:50,554 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:50,554 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:50,573 - INFO - Epoch 109/200: +2026-06-24 18:43:53,320 - INFO - Train loss: 0.2391 (2.7s) +2026-06-24 18:43:53,584 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:53,584 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:53,604 - INFO - Epoch 110/200: +2026-06-24 18:43:56,338 - INFO - Train loss: 0.2127 (2.7s) +2026-06-24 18:43:56,596 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:56,597 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:56,616 - INFO - Epoch 111/200: +2026-06-24 18:43:59,368 - INFO - Train loss: 0.2335 (2.8s) +2026-06-24 18:43:59,632 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:59,632 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:43:59,650 - INFO - Epoch 112/200: +2026-06-24 18:44:02,425 - INFO - Train loss: 0.1782 (2.8s) +2026-06-24 18:44:02,695 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:02,695 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:02,714 - INFO - Epoch 113/200: +2026-06-24 18:44:05,445 - INFO - Train loss: 0.2113 (2.7s) +2026-06-24 18:44:05,717 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:05,717 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:05,736 - INFO - Epoch 114/200: +2026-06-24 18:44:08,443 - INFO - Train loss: 0.2184 (2.7s) +2026-06-24 18:44:08,706 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:08,706 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:08,725 - INFO - Epoch 115/200: +2026-06-24 18:44:11,478 - INFO - Train loss: 0.2042 (2.8s) +2026-06-24 18:44:11,740 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:11,740 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:11,759 - INFO - Epoch 116/200: +2026-06-24 18:44:14,522 - INFO - Train loss: 0.1926 (2.8s) +2026-06-24 18:44:14,785 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:14,785 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:14,804 - INFO - Epoch 117/200: +2026-06-24 18:44:17,545 - INFO - Train loss: 0.2143 (2.7s) +2026-06-24 18:44:17,805 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:17,806 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:17,826 - INFO - Epoch 118/200: +2026-06-24 18:44:20,571 - INFO - Train loss: 0.1750 (2.7s) +2026-06-24 18:44:20,836 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:20,836 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:20,856 - INFO - Epoch 119/200: +2026-06-24 18:44:23,593 - INFO - Train loss: 0.2093 (2.7s) +2026-06-24 18:44:23,852 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:23,852 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:23,871 - INFO - Epoch 120/200: +2026-06-24 18:44:26,602 - INFO - Train loss: 0.2272 (2.7s) +2026-06-24 18:44:26,865 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:26,866 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:26,884 - INFO - Epoch 121/200: +2026-06-24 18:44:29,623 - INFO - Train loss: 0.1996 (2.7s) +2026-06-24 18:44:29,889 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:29,889 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:29,908 - INFO - Epoch 122/200: +2026-06-24 18:44:32,619 - INFO - Train loss: 0.2085 (2.7s) +2026-06-24 18:44:32,884 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:32,884 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:32,903 - INFO - Epoch 123/200: +2026-06-24 18:44:35,629 - INFO - Train loss: 0.1727 (2.7s) +2026-06-24 18:44:35,889 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:35,889 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:35,909 - INFO - Epoch 124/200: +2026-06-24 18:44:38,643 - INFO - Train loss: 0.2132 (2.7s) +2026-06-24 18:44:38,906 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:38,906 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:38,930 - INFO - Epoch 125/200: +2026-06-24 18:44:41,658 - INFO - Train loss: 0.1989 (2.7s) +2026-06-24 18:44:41,919 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:41,919 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:41,937 - INFO - Epoch 126/200: +2026-06-24 18:44:44,645 - INFO - Train loss: 0.2363 (2.7s) +2026-06-24 18:44:44,900 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:44,900 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:44,918 - INFO - Epoch 127/200: +2026-06-24 18:44:47,630 - INFO - Train loss: 0.1725 (2.7s) +2026-06-24 18:44:47,893 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:47,893 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:47,911 - INFO - Epoch 128/200: +2026-06-24 18:44:50,635 - INFO - Train loss: 0.2041 (2.7s) +2026-06-24 18:44:50,891 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:50,891 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:50,909 - INFO - Epoch 129/200: +2026-06-24 18:44:53,589 - INFO - Train loss: 0.2091 (2.7s) +2026-06-24 18:44:53,847 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:53,847 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:53,865 - INFO - Epoch 130/200: +2026-06-24 18:44:56,573 - INFO - Train loss: 0.2085 (2.7s) +2026-06-24 18:44:56,832 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:56,832 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:56,850 - INFO - Epoch 131/200: +2026-06-24 18:44:59,599 - INFO - Train loss: 0.2014 (2.7s) +2026-06-24 18:44:59,868 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:59,869 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:44:59,887 - INFO - Epoch 132/200: +2026-06-24 18:45:02,670 - INFO - Train loss: 0.1889 (2.8s) +2026-06-24 18:45:02,949 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:02,949 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:02,967 - INFO - Epoch 133/200: +2026-06-24 18:45:05,701 - INFO - Train loss: 0.2015 (2.7s) +2026-06-24 18:45:05,965 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:05,965 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:05,984 - INFO - Epoch 134/200: +2026-06-24 18:45:08,718 - INFO - Train loss: 0.2088 (2.7s) +2026-06-24 18:45:08,976 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:08,976 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:08,995 - INFO - Epoch 135/200: +2026-06-24 18:45:11,695 - INFO - Train loss: 0.2080 (2.7s) +2026-06-24 18:45:11,965 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:11,965 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:11,983 - INFO - Epoch 136/200: +2026-06-24 18:45:14,693 - INFO - Train loss: 0.2016 (2.7s) +2026-06-24 18:45:14,952 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:14,952 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:14,971 - INFO - Epoch 137/200: +2026-06-24 18:45:17,676 - INFO - Train loss: 0.2329 (2.7s) +2026-06-24 18:45:17,946 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:17,946 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:17,965 - INFO - Epoch 138/200: +2026-06-24 18:45:20,680 - INFO - Train loss: 0.1856 (2.7s) +2026-06-24 18:45:20,940 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:20,940 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:20,959 - INFO - Epoch 139/200: +2026-06-24 18:45:23,707 - INFO - Train loss: 0.2213 (2.7s) +2026-06-24 18:45:23,979 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:23,979 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:23,998 - INFO - Epoch 140/200: +2026-06-24 18:45:26,748 - INFO - Train loss: 0.2149 (2.8s) +2026-06-24 18:45:27,004 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:27,004 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:27,022 - INFO - Epoch 141/200: +2026-06-24 18:45:29,763 - INFO - Train loss: 0.2148 (2.7s) +2026-06-24 18:45:30,035 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:30,036 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:30,054 - INFO - Epoch 142/200: +2026-06-24 18:45:32,789 - INFO - Train loss: 0.1922 (2.7s) +2026-06-24 18:45:33,069 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:33,069 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:33,087 - INFO - Epoch 143/200: +2026-06-24 18:45:35,829 - INFO - Train loss: 0.2173 (2.7s) +2026-06-24 18:45:36,081 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:36,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:36,099 - INFO - Epoch 144/200: +2026-06-24 18:45:38,818 - INFO - Train loss: 0.1989 (2.7s) +2026-06-24 18:45:39,090 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:39,091 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:39,109 - INFO - Epoch 145/200: +2026-06-24 18:45:41,851 - INFO - Train loss: 0.1910 (2.7s) +2026-06-24 18:45:42,123 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:42,123 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:42,142 - INFO - Epoch 146/200: +2026-06-24 18:45:44,868 - INFO - Train loss: 0.1893 (2.7s) +2026-06-24 18:45:45,136 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:45,136 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:45,155 - INFO - Epoch 147/200: +2026-06-24 18:45:47,907 - INFO - Train loss: 0.2087 (2.8s) +2026-06-24 18:45:48,175 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:48,176 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:48,194 - INFO - Epoch 148/200: +2026-06-24 18:45:50,915 - INFO - Train loss: 0.2276 (2.7s) +2026-06-24 18:45:51,176 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:51,176 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:51,194 - INFO - Epoch 149/200: +2026-06-24 18:45:53,908 - INFO - Train loss: 0.1877 (2.7s) +2026-06-24 18:45:54,164 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:54,164 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:54,181 - INFO - Epoch 150/200: +2026-06-24 18:45:56,951 - INFO - Train loss: 0.1961 (2.8s) +2026-06-24 18:45:57,209 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:57,209 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:45:57,226 - INFO - Epoch 151/200: +2026-06-24 18:45:59,951 - INFO - Train loss: 0.2282 (2.7s) +2026-06-24 18:46:00,212 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:00,213 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:00,230 - INFO - Epoch 152/200: +2026-06-24 18:46:03,011 - INFO - Train loss: 0.1512 (2.8s) +2026-06-24 18:46:03,269 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:03,269 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:03,288 - INFO - Epoch 153/200: +2026-06-24 18:46:06,019 - INFO - Train loss: 0.2166 (2.7s) +2026-06-24 18:46:06,292 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:06,293 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:06,311 - INFO - Epoch 154/200: +2026-06-24 18:46:09,042 - INFO - Train loss: 0.1697 (2.7s) +2026-06-24 18:46:09,304 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:09,305 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:09,323 - INFO - Epoch 155/200: +2026-06-24 18:46:12,063 - INFO - Train loss: 0.1902 (2.7s) +2026-06-24 18:46:12,332 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:12,332 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:12,350 - INFO - Epoch 156/200: +2026-06-24 18:46:15,091 - INFO - Train loss: 0.2110 (2.7s) +2026-06-24 18:46:15,358 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:15,359 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:15,376 - INFO - Epoch 157/200: +2026-06-24 18:46:18,095 - INFO - Train loss: 0.1867 (2.7s) +2026-06-24 18:46:18,358 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:18,358 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:18,377 - INFO - Epoch 158/200: +2026-06-24 18:46:21,081 - INFO - Train loss: 0.1940 (2.7s) +2026-06-24 18:46:21,336 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:21,336 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:21,354 - INFO - Epoch 159/200: +2026-06-24 18:46:24,095 - INFO - Train loss: 0.1758 (2.7s) +2026-06-24 18:46:24,357 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:24,358 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:24,375 - INFO - Epoch 160/200: +2026-06-24 18:46:27,094 - INFO - Train loss: 0.1819 (2.7s) +2026-06-24 18:46:27,353 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:27,354 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:27,371 - INFO - Epoch 161/200: +2026-06-24 18:46:30,130 - INFO - Train loss: 0.1799 (2.8s) +2026-06-24 18:46:30,392 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:30,392 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:30,409 - INFO - Epoch 162/200: +2026-06-24 18:46:33,126 - INFO - Train loss: 0.1914 (2.7s) +2026-06-24 18:46:33,390 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:33,390 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:33,408 - INFO - Epoch 163/200: +2026-06-24 18:46:36,130 - INFO - Train loss: 0.2182 (2.7s) +2026-06-24 18:46:36,389 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:36,389 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:36,407 - INFO - Epoch 164/200: +2026-06-24 18:46:39,141 - INFO - Train loss: 0.1786 (2.7s) +2026-06-24 18:46:39,410 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:39,410 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:39,428 - INFO - Epoch 165/200: +2026-06-24 18:46:42,126 - INFO - Train loss: 0.1842 (2.7s) +2026-06-24 18:46:42,382 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:42,383 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:42,401 - INFO - Epoch 166/200: +2026-06-24 18:46:45,130 - INFO - Train loss: 0.2010 (2.7s) +2026-06-24 18:46:45,390 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:45,390 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:45,408 - INFO - Epoch 167/200: +2026-06-24 18:46:48,108 - INFO - Train loss: 0.1709 (2.7s) +2026-06-24 18:46:48,370 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:48,370 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:48,388 - INFO - Epoch 168/200: +2026-06-24 18:46:51,096 - INFO - Train loss: 0.1775 (2.7s) +2026-06-24 18:46:51,366 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:51,367 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:51,384 - INFO - Epoch 169/200: +2026-06-24 18:46:54,110 - INFO - Train loss: 0.1758 (2.7s) +2026-06-24 18:46:54,370 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:54,371 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:54,389 - INFO - Epoch 170/200: +2026-06-24 18:46:57,131 - INFO - Train loss: 0.1936 (2.7s) +2026-06-24 18:46:57,398 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:57,399 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:46:57,416 - INFO - Epoch 171/200: +2026-06-24 18:47:00,125 - INFO - Train loss: 0.1568 (2.7s) +2026-06-24 18:47:00,384 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:00,384 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:00,402 - INFO - Epoch 172/200: +2026-06-24 18:47:03,170 - INFO - Train loss: 0.1790 (2.8s) +2026-06-24 18:47:03,431 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:03,431 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:03,448 - INFO - Epoch 173/200: +2026-06-24 18:47:06,163 - INFO - Train loss: 0.1658 (2.7s) +2026-06-24 18:47:06,428 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:06,429 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:06,447 - INFO - Epoch 174/200: +2026-06-24 18:47:09,169 - INFO - Train loss: 0.2086 (2.7s) +2026-06-24 18:47:09,424 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:09,424 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:09,442 - INFO - Epoch 175/200: +2026-06-24 18:47:12,154 - INFO - Train loss: 0.2291 (2.7s) +2026-06-24 18:47:12,407 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:12,408 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:12,425 - INFO - Epoch 176/200: +2026-06-24 18:47:15,134 - INFO - Train loss: 0.1839 (2.7s) +2026-06-24 18:47:15,394 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:15,395 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:15,412 - INFO - Epoch 177/200: +2026-06-24 18:47:18,140 - INFO - Train loss: 0.1809 (2.7s) +2026-06-24 18:47:18,400 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:18,401 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:18,418 - INFO - Epoch 178/200: +2026-06-24 18:47:21,117 - INFO - Train loss: 0.1757 (2.7s) +2026-06-24 18:47:21,376 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:21,376 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:21,395 - INFO - Epoch 179/200: +2026-06-24 18:47:24,124 - INFO - Train loss: 0.1633 (2.7s) +2026-06-24 18:47:24,388 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:24,389 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:24,407 - INFO - Epoch 180/200: +2026-06-24 18:47:27,112 - INFO - Train loss: 0.2038 (2.7s) +2026-06-24 18:47:27,377 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:27,377 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:27,396 - INFO - Epoch 181/200: +2026-06-24 18:47:30,145 - INFO - Train loss: 0.1533 (2.7s) +2026-06-24 18:47:30,401 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:30,401 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:30,419 - INFO - Epoch 182/200: +2026-06-24 18:47:33,141 - INFO - Train loss: 0.2166 (2.7s) +2026-06-24 18:47:33,399 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:33,399 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:33,417 - INFO - Epoch 183/200: +2026-06-24 18:47:36,186 - INFO - Train loss: 0.1702 (2.8s) +2026-06-24 18:47:36,451 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:36,451 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:36,469 - INFO - Epoch 184/200: +2026-06-24 18:47:39,194 - INFO - Train loss: 0.1910 (2.7s) +2026-06-24 18:47:39,458 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:39,459 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:39,476 - INFO - Epoch 185/200: +2026-06-24 18:47:42,193 - INFO - Train loss: 0.1827 (2.7s) +2026-06-24 18:47:42,453 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:42,454 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:42,472 - INFO - Epoch 186/200: +2026-06-24 18:47:45,208 - INFO - Train loss: 0.1826 (2.7s) +2026-06-24 18:47:45,464 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:45,465 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:45,482 - INFO - Epoch 187/200: +2026-06-24 18:47:48,190 - INFO - Train loss: 0.2012 (2.7s) +2026-06-24 18:47:48,462 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:48,462 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:48,480 - INFO - Epoch 188/200: +2026-06-24 18:47:51,199 - INFO - Train loss: 0.1894 (2.7s) +2026-06-24 18:47:51,456 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:51,457 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:51,474 - INFO - Epoch 189/200: +2026-06-24 18:47:54,205 - INFO - Train loss: 0.1697 (2.7s) +2026-06-24 18:47:54,464 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:54,464 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:54,482 - INFO - Epoch 190/200: +2026-06-24 18:47:57,223 - INFO - Train loss: 0.1585 (2.7s) +2026-06-24 18:47:57,486 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:57,486 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:47:57,504 - INFO - Epoch 191/200: +2026-06-24 18:48:00,248 - INFO - Train loss: 0.1963 (2.7s) +2026-06-24 18:48:00,514 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:00,515 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:48:00,533 - INFO - Epoch 192/200: +2026-06-24 18:48:03,336 - INFO - Train loss: 0.2151 (2.8s) +2026-06-24 18:48:03,595 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:03,595 - INFO - Best instance 0.9875, class 0.9875 (epoch 96) +2026-06-24 18:48:03,614 - INFO - Epoch 193/200: +2026-06-24 18:48:06,358 - INFO - Train loss: 0.1766 (2.7s) +2026-06-24 18:48:06,622 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:48:06,646 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:06,665 - INFO - Epoch 194/200: +2026-06-24 18:48:09,360 - INFO - Train loss: 0.1662 (2.7s) +2026-06-24 18:48:09,633 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:09,633 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:09,651 - INFO - Epoch 195/200: +2026-06-24 18:48:12,366 - INFO - Train loss: 0.1539 (2.7s) +2026-06-24 18:48:12,633 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:12,634 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:12,652 - INFO - Epoch 196/200: +2026-06-24 18:48:15,382 - INFO - Train loss: 0.1752 (2.7s) +2026-06-24 18:48:15,644 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:15,645 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:15,662 - INFO - Epoch 197/200: +2026-06-24 18:48:18,375 - INFO - Train loss: 0.1518 (2.7s) +2026-06-24 18:48:18,643 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:18,644 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:18,661 - INFO - Epoch 198/200: +2026-06-24 18:48:21,402 - INFO - Train loss: 0.1803 (2.7s) +2026-06-24 18:48:21,666 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:21,667 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:21,684 - INFO - Epoch 199/200: +2026-06-24 18:48:24,415 - INFO - Train loss: 0.1891 (2.7s) +2026-06-24 18:48:24,689 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:24,689 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:24,708 - INFO - Epoch 200/200: +2026-06-24 18:48:27,418 - INFO - Train loss: 0.1800 (2.7s) +2026-06-24 18:48:27,678 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:27,679 - INFO - Best instance 1.0000, class 1.0000 (epoch 193) +2026-06-24 18:48:48,840 - INFO - Student 1.42 MB, 62.62 ms +2026-06-24 22:48:39,872 - INFO - PARAMETER ... +2026-06-24 22:48:39,886 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:39,891 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:40,082 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:40,103 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..33ed544ea3768431721245bc068adc8d0e61304e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+cosine_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:38:27.675315Z", "split": "train", "epoch": 1, "loss": 0.7489954645817096, "epoch_seconds": 5.345414400100708} +{"timestamp": "2026-06-24T22:38:28.320930Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:38:31.116018Z", "split": "train", "epoch": 2, "loss": 0.7364437442559463, "epoch_seconds": 2.7543768882751465} +{"timestamp": "2026-06-24T22:38:31.389472Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:34.139703Z", "split": "train", "epoch": 3, "loss": 0.7135502008291391, "epoch_seconds": 2.731149911880493} +{"timestamp": "2026-06-24T22:38:34.403511Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:37.137041Z", "split": "train", "epoch": 4, "loss": 0.7112714006350591, "epoch_seconds": 2.7141146659851074} +{"timestamp": "2026-06-24T22:38:37.406232Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:40.119953Z", "split": "train", "epoch": 5, "loss": 0.6887668967247009, "epoch_seconds": 2.6951489448547363} +{"timestamp": "2026-06-24T22:38:40.380960Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:43.155009Z", "split": "train", "epoch": 6, "loss": 0.6604841718306909, "epoch_seconds": 2.7550125122070312} +{"timestamp": "2026-06-24T22:38:43.418311Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:46.154215Z", "split": "train", "epoch": 7, "loss": 0.6501003274550805, "epoch_seconds": 2.7153122425079346} +{"timestamp": "2026-06-24T22:38:46.411643Z", "split": "eval", "epoch": 7, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:49.202133Z", "split": "train", "epoch": 8, "loss": 0.6260894766220679, "epoch_seconds": 2.750108242034912} +{"timestamp": "2026-06-24T22:38:49.479500Z", "split": "eval", "epoch": 8, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:52.241976Z", "split": "train", "epoch": 9, "loss": 0.6239470747800974, "epoch_seconds": 2.7441301345825195} +{"timestamp": "2026-06-24T22:38:52.500148Z", "split": "eval", "epoch": 9, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:55.263301Z", "split": "train", "epoch": 10, "loss": 0.6143207412499648, "epoch_seconds": 2.7434511184692383} +{"timestamp": "2026-06-24T22:38:55.533053Z", "split": "eval", "epoch": 10, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:58.253239Z", "split": "train", "epoch": 11, "loss": 0.5926868457060593, "epoch_seconds": 2.702171802520752} +{"timestamp": "2026-06-24T22:38:58.516113Z", "split": "eval", "epoch": 11, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:39:01.283155Z", "split": "train", "epoch": 12, "loss": 0.5515317229124216, "epoch_seconds": 2.7306854724884033} +{"timestamp": "2026-06-24T22:39:01.570087Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:39:04.325194Z", "split": "train", "epoch": 13, "loss": 0.5384400188922882, "epoch_seconds": 2.737032890319824} +{"timestamp": "2026-06-24T22:39:04.589994Z", "split": "eval", "epoch": 13, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:39:07.330683Z", "split": "train", "epoch": 14, "loss": 0.5378827658983377, "epoch_seconds": 2.722708225250244} +{"timestamp": "2026-06-24T22:39:07.594121Z", "split": "eval", "epoch": 14, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:39:10.362382Z", "split": "train", "epoch": 15, "loss": 0.5050885952436007, "epoch_seconds": 2.730563163757324} +{"timestamp": "2026-06-24T22:39:10.628816Z", "split": "eval", "epoch": 15, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:39:13.391997Z", "split": "train", "epoch": 16, "loss": 0.5033315924497751, "epoch_seconds": 2.744420051574707} +{"timestamp": "2026-06-24T22:39:13.660027Z", "split": "eval", "epoch": 16, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:39:16.415922Z", "split": "train", "epoch": 17, "loss": 0.4987646249624399, "epoch_seconds": 2.7377469539642334} +{"timestamp": "2026-06-24T22:39:16.678840Z", "split": "eval", "epoch": 17, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:39:19.427580Z", "split": "train", "epoch": 18, "loss": 0.4755467222287105, "epoch_seconds": 2.730682134628296} +{"timestamp": "2026-06-24T22:39:19.689318Z", "split": "eval", "epoch": 18, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:39:22.440842Z", "split": "train", "epoch": 19, "loss": 0.48256669365442717, "epoch_seconds": 2.715407133102417} +{"timestamp": "2026-06-24T22:39:22.698678Z", "split": "eval", "epoch": 19, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:39:25.434600Z", "split": "train", "epoch": 20, "loss": 0.45779520731705886, "epoch_seconds": 2.717743396759033} +{"timestamp": "2026-06-24T22:39:25.695578Z", "split": "eval", "epoch": 20, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:39:28.421914Z", "split": "train", "epoch": 21, "loss": 0.4455327575023358, "epoch_seconds": 2.7085554599761963} +{"timestamp": "2026-06-24T22:39:28.681766Z", "split": "eval", "epoch": 21, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:39:31.467766Z", "split": "train", "epoch": 22, "loss": 0.41449141731629, "epoch_seconds": 2.7521400451660156} +{"timestamp": "2026-06-24T22:39:31.731566Z", "split": "eval", "epoch": 22, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:34.475789Z", "split": "train", "epoch": 23, "loss": 0.39827146667700547, "epoch_seconds": 2.72575044631958} +{"timestamp": "2026-06-24T22:39:34.744655Z", "split": "eval", "epoch": 23, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:37.502495Z", "split": "train", "epoch": 24, "loss": 0.38803268854434675, "epoch_seconds": 2.739816427230835} +{"timestamp": "2026-06-24T22:39:37.771434Z", "split": "eval", "epoch": 24, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:40.535241Z", "split": "train", "epoch": 25, "loss": 0.3961085837620955, "epoch_seconds": 2.7458150386810303} +{"timestamp": "2026-06-24T22:39:40.799174Z", "split": "eval", "epoch": 25, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:43.499914Z", "split": "train", "epoch": 26, "loss": 0.37067490128370434, "epoch_seconds": 2.682603359222412} +{"timestamp": "2026-06-24T22:39:43.760210Z", "split": "eval", "epoch": 26, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:46.482832Z", "split": "train", "epoch": 27, "loss": 0.3743449036891644, "epoch_seconds": 2.703557252883911} +{"timestamp": "2026-06-24T22:39:46.743262Z", "split": "eval", "epoch": 27, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:49.510889Z", "split": "train", "epoch": 28, "loss": 0.40348156140400815, "epoch_seconds": 2.7490055561065674} +{"timestamp": "2026-06-24T22:39:49.776456Z", "split": "eval", "epoch": 28, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:52.559498Z", "split": "train", "epoch": 29, "loss": 0.3653516608935136, "epoch_seconds": 2.747417449951172} +{"timestamp": "2026-06-24T22:39:52.832972Z", "split": "eval", "epoch": 29, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:55.603575Z", "split": "train", "epoch": 30, "loss": 0.3667028569258176, "epoch_seconds": 2.7520008087158203} +{"timestamp": "2026-06-24T22:39:55.865892Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:58.603046Z", "split": "train", "epoch": 31, "loss": 0.36844593859635866, "epoch_seconds": 2.7195067405700684} +{"timestamp": "2026-06-24T22:39:58.877202Z", "split": "eval", "epoch": 31, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:01.677587Z", "split": "train", "epoch": 32, "loss": 0.3168967171357228, "epoch_seconds": 2.7813398838043213} +{"timestamp": "2026-06-24T22:40:01.948218Z", "split": "eval", "epoch": 32, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:04.691091Z", "split": "train", "epoch": 33, "loss": 0.37562779967601484, "epoch_seconds": 2.7051753997802734} +{"timestamp": "2026-06-24T22:40:04.952654Z", "split": "eval", "epoch": 33, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:07.661647Z", "split": "train", "epoch": 34, "loss": 0.3423801030103977, "epoch_seconds": 2.6914000511169434} +{"timestamp": "2026-06-24T22:40:07.923096Z", "split": "eval", "epoch": 34, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:10.688477Z", "split": "train", "epoch": 35, "loss": 0.32023016764567447, "epoch_seconds": 2.746936082839966} +{"timestamp": "2026-06-24T22:40:10.953399Z", "split": "eval", "epoch": 35, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:13.676913Z", "split": "train", "epoch": 36, "loss": 0.2871171270425503, "epoch_seconds": 2.705641269683838} +{"timestamp": "2026-06-24T22:40:13.949192Z", "split": "eval", "epoch": 36, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:16.696679Z", "split": "train", "epoch": 37, "loss": 0.29999517935972947, "epoch_seconds": 2.7290565967559814} +{"timestamp": "2026-06-24T22:40:16.958835Z", "split": "eval", "epoch": 37, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:19.710376Z", "split": "train", "epoch": 38, "loss": 0.33590116179906404, "epoch_seconds": 2.7335424423217773} +{"timestamp": "2026-06-24T22:40:19.972710Z", "split": "eval", "epoch": 38, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:22.711126Z", "split": "train", "epoch": 39, "loss": 0.31127289281441617, "epoch_seconds": 2.7169127464294434} +{"timestamp": "2026-06-24T22:40:22.980980Z", "split": "eval", "epoch": 39, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:25.737217Z", "split": "train", "epoch": 40, "loss": 0.31120484379621655, "epoch_seconds": 2.738349437713623} +{"timestamp": "2026-06-24T22:40:25.993925Z", "split": "eval", "epoch": 40, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:28.701820Z", "split": "train", "epoch": 41, "loss": 0.30590331439788526, "epoch_seconds": 2.6889142990112305} +{"timestamp": "2026-06-24T22:40:28.970846Z", "split": "eval", "epoch": 41, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:31.726239Z", "split": "train", "epoch": 42, "loss": 0.3058205774197212, "epoch_seconds": 2.736680507659912} +{"timestamp": "2026-06-24T22:40:31.985396Z", "split": "eval", "epoch": 42, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:34.731873Z", "split": "train", "epoch": 43, "loss": 0.3040880308701442, "epoch_seconds": 2.728091239929199} +{"timestamp": "2026-06-24T22:40:34.988858Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:37.727198Z", "split": "train", "epoch": 44, "loss": 0.2832139959702125, "epoch_seconds": 2.7202658653259277} +{"timestamp": "2026-06-24T22:40:37.983978Z", "split": "eval", "epoch": 44, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:40.753993Z", "split": "train", "epoch": 45, "loss": 0.2789868391477145, "epoch_seconds": 2.7522103786468506} +{"timestamp": "2026-06-24T22:40:41.015320Z", "split": "eval", "epoch": 45, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:43.770663Z", "split": "train", "epoch": 46, "loss": 0.30218977767687577, "epoch_seconds": 2.7372655868530273} +{"timestamp": "2026-06-24T22:40:44.035156Z", "split": "eval", "epoch": 46, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:46.773729Z", "split": "train", "epoch": 47, "loss": 0.29403803096367764, "epoch_seconds": 2.7208211421966553} +{"timestamp": "2026-06-24T22:40:47.033103Z", "split": "eval", "epoch": 47, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:49.717618Z", "split": "train", "epoch": 48, "loss": 0.2802465890462582, "epoch_seconds": 2.666250467300415} +{"timestamp": "2026-06-24T22:40:49.989179Z", "split": "eval", "epoch": 48, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:52.707579Z", "split": "train", "epoch": 49, "loss": 0.3122695982456207, "epoch_seconds": 2.698753833770752} +{"timestamp": "2026-06-24T22:40:52.968737Z", "split": "eval", "epoch": 49, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:55.718238Z", "split": "train", "epoch": 50, "loss": 0.28373255179478574, "epoch_seconds": 2.7309610843658447} +{"timestamp": "2026-06-24T22:40:55.982861Z", "split": "eval", "epoch": 50, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:58.728859Z", "split": "train", "epoch": 51, "loss": 0.32605091425088734, "epoch_seconds": 2.728837013244629} +{"timestamp": "2026-06-24T22:40:58.997234Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:01.787498Z", "split": "train", "epoch": 52, "loss": 0.2607326553418086, "epoch_seconds": 2.7718796730041504} +{"timestamp": "2026-06-24T22:41:02.068825Z", "split": "eval", "epoch": 52, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:04.807851Z", "split": "train", "epoch": 53, "loss": 0.28039914942704713, "epoch_seconds": 2.720613956451416} +{"timestamp": "2026-06-24T22:41:05.067486Z", "split": "eval", "epoch": 53, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:07.801165Z", "split": "train", "epoch": 54, "loss": 0.2618747731814018, "epoch_seconds": 2.715916633605957} +{"timestamp": "2026-06-24T22:41:08.065473Z", "split": "eval", "epoch": 54, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:10.775878Z", "split": "train", "epoch": 55, "loss": 0.2409728765487671, "epoch_seconds": 2.6770405769348145} +{"timestamp": "2026-06-24T22:41:11.031191Z", "split": "eval", "epoch": 55, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:13.742455Z", "split": "train", "epoch": 56, "loss": 0.27674296269050014, "epoch_seconds": 2.692474603652954} +{"timestamp": "2026-06-24T22:41:13.995683Z", "split": "eval", "epoch": 56, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:16.723788Z", "split": "train", "epoch": 57, "loss": 0.2616625210413566, "epoch_seconds": 2.7089929580688477} +{"timestamp": "2026-06-24T22:41:16.978151Z", "split": "eval", "epoch": 57, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:19.742051Z", "split": "train", "epoch": 58, "loss": 0.29745757235930514, "epoch_seconds": 2.745504856109619} +{"timestamp": "2026-06-24T22:41:20.003018Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:22.760972Z", "split": "train", "epoch": 59, "loss": 0.2374741010940992, "epoch_seconds": 2.737332820892334} +{"timestamp": "2026-06-24T22:41:23.022478Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:25.804665Z", "split": "train", "epoch": 60, "loss": 0.33115116678751433, "epoch_seconds": 2.732544422149658} +{"timestamp": "2026-06-24T22:41:26.065925Z", "split": "eval", "epoch": 60, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:28.789549Z", "split": "train", "epoch": 61, "loss": 0.23560026058783898, "epoch_seconds": 2.7060322761535645} +{"timestamp": "2026-06-24T22:41:29.053141Z", "split": "eval", "epoch": 61, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:31.790472Z", "split": "train", "epoch": 62, "loss": 0.28392044397500843, "epoch_seconds": 2.701606512069702} +{"timestamp": "2026-06-24T22:41:32.044375Z", "split": "eval", "epoch": 62, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:34.774291Z", "split": "train", "epoch": 63, "loss": 0.282997014430853, "epoch_seconds": 2.708782911300659} +{"timestamp": "2026-06-24T22:41:35.043349Z", "split": "eval", "epoch": 63, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:37.786886Z", "split": "train", "epoch": 64, "loss": 0.24321776972367212, "epoch_seconds": 2.724869966506958} +{"timestamp": "2026-06-24T22:41:38.066345Z", "split": "eval", "epoch": 64, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:40.802195Z", "split": "train", "epoch": 65, "loss": 0.28270267981749314, "epoch_seconds": 2.7171623706817627} +{"timestamp": "2026-06-24T22:41:41.062697Z", "split": "eval", "epoch": 65, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:43.798670Z", "split": "train", "epoch": 66, "loss": 0.271659438426678, "epoch_seconds": 2.7181472778320312} +{"timestamp": "2026-06-24T22:41:44.066731Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:46.807648Z", "split": "train", "epoch": 67, "loss": 0.29220606959783113, "epoch_seconds": 2.7226953506469727} +{"timestamp": "2026-06-24T22:41:47.068975Z", "split": "eval", "epoch": 67, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:49.833411Z", "split": "train", "epoch": 68, "loss": 0.24436021080383888, "epoch_seconds": 2.730081796646118} +{"timestamp": "2026-06-24T22:41:50.099833Z", "split": "eval", "epoch": 68, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:52.832111Z", "split": "train", "epoch": 69, "loss": 0.2418188716356571, "epoch_seconds": 2.7142038345336914} +{"timestamp": "2026-06-24T22:41:53.097277Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:55.821840Z", "split": "train", "epoch": 70, "loss": 0.25384003267838406, "epoch_seconds": 2.7058582305908203} +{"timestamp": "2026-06-24T22:41:56.083085Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:58.848028Z", "split": "train", "epoch": 71, "loss": 0.23517015117865342, "epoch_seconds": 2.746994733810425} +{"timestamp": "2026-06-24T22:41:59.107823Z", "split": "eval", "epoch": 71, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:01.926607Z", "split": "train", "epoch": 72, "loss": 0.22428356798795554, "epoch_seconds": 2.8008997440338135} +{"timestamp": "2026-06-24T22:42:02.198295Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:04.951677Z", "split": "train", "epoch": 73, "loss": 0.2534651378026375, "epoch_seconds": 2.734503984451294} +{"timestamp": "2026-06-24T22:42:05.218768Z", "split": "eval", "epoch": 73, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:07.972577Z", "split": "train", "epoch": 74, "loss": 0.25892304801023924, "epoch_seconds": 2.7365379333496094} +{"timestamp": "2026-06-24T22:42:08.231078Z", "split": "eval", "epoch": 74, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:10.999229Z", "split": "train", "epoch": 75, "loss": 0.22228960463633904, "epoch_seconds": 2.750192403793335} +{"timestamp": "2026-06-24T22:42:11.266322Z", "split": "eval", "epoch": 75, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:14.036907Z", "split": "train", "epoch": 76, "loss": 0.2302437241260822, "epoch_seconds": 2.752329111099243} +{"timestamp": "2026-06-24T22:42:14.301669Z", "split": "eval", "epoch": 76, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:17.029593Z", "split": "train", "epoch": 77, "loss": 0.28525224098792445, "epoch_seconds": 2.7096660137176514} +{"timestamp": "2026-06-24T22:42:17.298718Z", "split": "eval", "epoch": 77, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:20.052902Z", "split": "train", "epoch": 78, "loss": 0.243533112681829, "epoch_seconds": 2.7362101078033447} +{"timestamp": "2026-06-24T22:42:20.321752Z", "split": "eval", "epoch": 78, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:23.070271Z", "split": "train", "epoch": 79, "loss": 0.24971033747379595, "epoch_seconds": 2.7302961349487305} +{"timestamp": "2026-06-24T22:42:23.333619Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:26.139242Z", "split": "train", "epoch": 80, "loss": 0.236151057940263, "epoch_seconds": 2.787017583847046} +{"timestamp": "2026-06-24T22:42:26.401445Z", "split": "eval", "epoch": 80, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:29.163635Z", "split": "train", "epoch": 81, "loss": 0.1997621517914992, "epoch_seconds": 2.7432899475097656} +{"timestamp": "2026-06-24T22:42:29.429012Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:32.195172Z", "split": "train", "epoch": 82, "loss": 0.28141733087026155, "epoch_seconds": 2.7472033500671387} +{"timestamp": "2026-06-24T22:42:32.456705Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:35.206702Z", "split": "train", "epoch": 83, "loss": 0.22151179038561308, "epoch_seconds": 2.7302603721618652} +{"timestamp": "2026-06-24T22:42:35.471567Z", "split": "eval", "epoch": 83, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:38.195515Z", "split": "train", "epoch": 84, "loss": 0.26097509952691883, "epoch_seconds": 2.704878330230713} +{"timestamp": "2026-06-24T22:42:38.459809Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:41.182893Z", "split": "train", "epoch": 85, "loss": 0.21109498693392828, "epoch_seconds": 2.704056739807129} +{"timestamp": "2026-06-24T22:42:41.454336Z", "split": "eval", "epoch": 85, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:44.197105Z", "split": "train", "epoch": 86, "loss": 0.2328962144943384, "epoch_seconds": 2.7244677543640137} +{"timestamp": "2026-06-24T22:42:44.463246Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:47.186936Z", "split": "train", "epoch": 87, "loss": 0.2041615236264009, "epoch_seconds": 2.7055652141571045} +{"timestamp": "2026-06-24T22:42:47.455595Z", "split": "eval", "epoch": 87, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:50.188406Z", "split": "train", "epoch": 88, "loss": 0.20672417145508987, "epoch_seconds": 2.712190866470337} +{"timestamp": "2026-06-24T22:42:50.444957Z", "split": "eval", "epoch": 88, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:53.199722Z", "split": "train", "epoch": 89, "loss": 0.21024747422108284, "epoch_seconds": 2.7359163761138916} +{"timestamp": "2026-06-24T22:42:53.471258Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:56.211671Z", "split": "train", "epoch": 90, "loss": 0.22769901958795694, "epoch_seconds": 2.722612142562866} +{"timestamp": "2026-06-24T22:42:56.465177Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:59.210472Z", "split": "train", "epoch": 91, "loss": 0.22361108546073621, "epoch_seconds": 2.7272069454193115} +{"timestamp": "2026-06-24T22:42:59.467210Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:02.277001Z", "split": "train", "epoch": 92, "loss": 0.22904489361322844, "epoch_seconds": 2.7917940616607666} +{"timestamp": "2026-06-24T22:43:02.545166Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:05.277596Z", "split": "train", "epoch": 93, "loss": 0.23360652304612672, "epoch_seconds": 2.715040445327759} +{"timestamp": "2026-06-24T22:43:05.538429Z", "split": "eval", "epoch": 93, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:08.271404Z", "split": "train", "epoch": 94, "loss": 0.202539766064057, "epoch_seconds": 2.715620279312134} +{"timestamp": "2026-06-24T22:43:08.525068Z", "split": "eval", "epoch": 94, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:11.258131Z", "split": "train", "epoch": 95, "loss": 0.22053481065309966, "epoch_seconds": 2.713824987411499} +{"timestamp": "2026-06-24T22:43:11.515004Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:14.253013Z", "split": "train", "epoch": 96, "loss": 0.20804393406097704, "epoch_seconds": 2.720318078994751} +{"timestamp": "2026-06-24T22:43:14.513731Z", "split": "eval", "epoch": 96, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:17.243592Z", "split": "train", "epoch": 97, "loss": 0.22702922156223884, "epoch_seconds": 2.694680690765381} +{"timestamp": "2026-06-24T22:43:17.504465Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:20.250016Z", "split": "train", "epoch": 98, "loss": 0.2330962728995543, "epoch_seconds": 2.727519989013672} +{"timestamp": "2026-06-24T22:43:20.506036Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:23.222374Z", "split": "train", "epoch": 99, "loss": 0.22762183730418867, "epoch_seconds": 2.697735548019409} +{"timestamp": "2026-06-24T22:43:23.482781Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:26.254358Z", "split": "train", "epoch": 100, "loss": 0.23986093699932098, "epoch_seconds": 2.753242254257202} +{"timestamp": "2026-06-24T22:43:26.518442Z", "split": "eval", "epoch": 100, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:29.255349Z", "split": "train", "epoch": 101, "loss": 0.2604345977306366, "epoch_seconds": 2.718872547149658} +{"timestamp": "2026-06-24T22:43:29.515716Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:32.263163Z", "split": "train", "epoch": 102, "loss": 0.2133659044137368, "epoch_seconds": 2.7297775745391846} +{"timestamp": "2026-06-24T22:43:32.533104Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:35.265589Z", "split": "train", "epoch": 103, "loss": 0.21244955635987794, "epoch_seconds": 2.713662624359131} +{"timestamp": "2026-06-24T22:43:35.525901Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:38.288278Z", "split": "train", "epoch": 104, "loss": 0.2358346925331996, "epoch_seconds": 2.743711233139038} +{"timestamp": "2026-06-24T22:43:38.550499Z", "split": "eval", "epoch": 104, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:41.318740Z", "split": "train", "epoch": 105, "loss": 0.21946178262050337, "epoch_seconds": 2.7502799034118652} +{"timestamp": "2026-06-24T22:43:41.576030Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:44.305331Z", "split": "train", "epoch": 106, "loss": 0.24425227023088014, "epoch_seconds": 2.71146297454834} +{"timestamp": "2026-06-24T22:43:44.578598Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:47.293345Z", "split": "train", "epoch": 107, "loss": 0.23579410979380974, "epoch_seconds": 2.695373773574829} +{"timestamp": "2026-06-24T22:43:47.555412Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:50.300803Z", "split": "train", "epoch": 108, "loss": 0.23723502113268927, "epoch_seconds": 2.7164735794067383} +{"timestamp": "2026-06-24T22:43:50.554265Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:53.320220Z", "split": "train", "epoch": 109, "loss": 0.23909888244592226, "epoch_seconds": 2.7468461990356445} +{"timestamp": "2026-06-24T22:43:53.584185Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:56.338991Z", "split": "train", "epoch": 110, "loss": 0.21271624702673692, "epoch_seconds": 2.7344789505004883} +{"timestamp": "2026-06-24T22:43:56.597032Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:59.368771Z", "split": "train", "epoch": 111, "loss": 0.2334811412371122, "epoch_seconds": 2.75191330909729} +{"timestamp": "2026-06-24T22:43:59.632198Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:02.425638Z", "split": "train", "epoch": 112, "loss": 0.17819939782986274, "epoch_seconds": 2.774712324142456} +{"timestamp": "2026-06-24T22:44:02.695465Z", "split": "eval", "epoch": 112, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:05.445264Z", "split": "train", "epoch": 113, "loss": 0.21131437214521262, "epoch_seconds": 2.7303338050842285} +{"timestamp": "2026-06-24T22:44:05.717374Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:08.444000Z", "split": "train", "epoch": 114, "loss": 0.21835246911415687, "epoch_seconds": 2.706937789916992} +{"timestamp": "2026-06-24T22:44:08.706416Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:11.478472Z", "split": "train", "epoch": 115, "loss": 0.20417592731805947, "epoch_seconds": 2.7530481815338135} +{"timestamp": "2026-06-24T22:44:11.740486Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:14.522205Z", "split": "train", "epoch": 116, "loss": 0.19262062127773577, "epoch_seconds": 2.7622811794281006} +{"timestamp": "2026-06-24T22:44:14.785309Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:17.545976Z", "split": "train", "epoch": 117, "loss": 0.21426681142586929, "epoch_seconds": 2.7409465312957764} +{"timestamp": "2026-06-24T22:44:17.806122Z", "split": "eval", "epoch": 117, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:20.572127Z", "split": "train", "epoch": 118, "loss": 0.17495842392628008, "epoch_seconds": 2.745089292526245} +{"timestamp": "2026-06-24T22:44:20.836632Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:23.593244Z", "split": "train", "epoch": 119, "loss": 0.2092968890300164, "epoch_seconds": 2.7362542152404785} +{"timestamp": "2026-06-24T22:44:23.852786Z", "split": "eval", "epoch": 119, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:26.602474Z", "split": "train", "epoch": 120, "loss": 0.22723130996410662, "epoch_seconds": 2.730233669281006} +{"timestamp": "2026-06-24T22:44:26.866127Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:29.623599Z", "split": "train", "epoch": 121, "loss": 0.19961905020933884, "epoch_seconds": 2.73887300491333} +{"timestamp": "2026-06-24T22:44:29.889362Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:32.619610Z", "split": "train", "epoch": 122, "loss": 0.20854963018344, "epoch_seconds": 2.7108285427093506} +{"timestamp": "2026-06-24T22:44:32.884473Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:35.630007Z", "split": "train", "epoch": 123, "loss": 0.17266998955836663, "epoch_seconds": 2.7263526916503906} +{"timestamp": "2026-06-24T22:44:35.889748Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:38.644173Z", "split": "train", "epoch": 124, "loss": 0.2131680571115934, "epoch_seconds": 2.7344541549682617} +{"timestamp": "2026-06-24T22:44:38.906697Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:41.658573Z", "split": "train", "epoch": 125, "loss": 0.1989488429748095, "epoch_seconds": 2.7275004386901855} +{"timestamp": "2026-06-24T22:44:41.919663Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:44.645815Z", "split": "train", "epoch": 126, "loss": 0.23625120062094468, "epoch_seconds": 2.707927942276001} +{"timestamp": "2026-06-24T22:44:44.900406Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:47.630999Z", "split": "train", "epoch": 127, "loss": 0.17254875256465033, "epoch_seconds": 2.7121431827545166} +{"timestamp": "2026-06-24T22:44:47.893297Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:50.636146Z", "split": "train", "epoch": 128, "loss": 0.20409086919747865, "epoch_seconds": 2.7239627838134766} +{"timestamp": "2026-06-24T22:44:50.891517Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:53.589453Z", "split": "train", "epoch": 129, "loss": 0.20912624666324028, "epoch_seconds": 2.6793458461761475} +{"timestamp": "2026-06-24T22:44:53.847765Z", "split": "eval", "epoch": 129, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:56.573567Z", "split": "train", "epoch": 130, "loss": 0.2084687168781574, "epoch_seconds": 2.707427978515625} +{"timestamp": "2026-06-24T22:44:56.832390Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:59.599757Z", "split": "train", "epoch": 131, "loss": 0.20143901614042428, "epoch_seconds": 2.7487642765045166} +{"timestamp": "2026-06-24T22:44:59.869186Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:02.670396Z", "split": "train", "epoch": 132, "loss": 0.18893641462692848, "epoch_seconds": 2.7822649478912354} +{"timestamp": "2026-06-24T22:45:02.949314Z", "split": "eval", "epoch": 132, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:05.701337Z", "split": "train", "epoch": 133, "loss": 0.2014675770814602, "epoch_seconds": 2.733520984649658} +{"timestamp": "2026-06-24T22:45:05.965759Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:08.718564Z", "split": "train", "epoch": 134, "loss": 0.2088067623285147, "epoch_seconds": 2.733901023864746} +{"timestamp": "2026-06-24T22:45:08.976645Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:11.695863Z", "split": "train", "epoch": 135, "loss": 0.20801303764948478, "epoch_seconds": 2.700160264968872} +{"timestamp": "2026-06-24T22:45:11.965324Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:14.693837Z", "split": "train", "epoch": 136, "loss": 0.20158074108453897, "epoch_seconds": 2.709996461868286} +{"timestamp": "2026-06-24T22:45:14.952395Z", "split": "eval", "epoch": 136, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:17.677191Z", "split": "train", "epoch": 137, "loss": 0.23292801357232606, "epoch_seconds": 2.7057151794433594} +{"timestamp": "2026-06-24T22:45:17.946712Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:20.680228Z", "split": "train", "epoch": 138, "loss": 0.18560750094743875, "epoch_seconds": 2.714683771133423} +{"timestamp": "2026-06-24T22:45:20.940529Z", "split": "eval", "epoch": 138, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:23.708003Z", "split": "train", "epoch": 139, "loss": 0.22129798508607423, "epoch_seconds": 2.7479240894317627} +{"timestamp": "2026-06-24T22:45:23.979719Z", "split": "eval", "epoch": 139, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:26.749201Z", "split": "train", "epoch": 140, "loss": 0.2148844714348133, "epoch_seconds": 2.7505381107330322} +{"timestamp": "2026-06-24T22:45:27.004576Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:29.763336Z", "split": "train", "epoch": 141, "loss": 0.214835891356835, "epoch_seconds": 2.74031925201416} +{"timestamp": "2026-06-24T22:45:30.036092Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:32.789878Z", "split": "train", "epoch": 142, "loss": 0.19223548128054693, "epoch_seconds": 2.7350635528564453} +{"timestamp": "2026-06-24T22:45:33.069282Z", "split": "eval", "epoch": 142, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:35.829837Z", "split": "train", "epoch": 143, "loss": 0.21734920086768958, "epoch_seconds": 2.741840362548828} +{"timestamp": "2026-06-24T22:45:36.081484Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:38.818741Z", "split": "train", "epoch": 144, "loss": 0.19893904947317564, "epoch_seconds": 2.7185728549957275} +{"timestamp": "2026-06-24T22:45:39.090908Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:41.851452Z", "split": "train", "epoch": 145, "loss": 0.19095502679164594, "epoch_seconds": 2.7419345378875732} +{"timestamp": "2026-06-24T22:45:42.123532Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:44.868655Z", "split": "train", "epoch": 146, "loss": 0.18926196488050315, "epoch_seconds": 2.725724935531616} +{"timestamp": "2026-06-24T22:45:45.136462Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:47.908032Z", "split": "train", "epoch": 147, "loss": 0.20872451078433257, "epoch_seconds": 2.751845598220825} +{"timestamp": "2026-06-24T22:45:48.176051Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:50.916162Z", "split": "train", "epoch": 148, "loss": 0.22761825758677262, "epoch_seconds": 2.7216861248016357} +{"timestamp": "2026-06-24T22:45:51.176612Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:53.908745Z", "split": "train", "epoch": 149, "loss": 0.18771072305165803, "epoch_seconds": 2.7139739990234375} +{"timestamp": "2026-06-24T22:45:54.164285Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:56.951718Z", "split": "train", "epoch": 150, "loss": 0.19612947220985705, "epoch_seconds": 2.7694649696350098} +{"timestamp": "2026-06-24T22:45:57.209201Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:59.951567Z", "split": "train", "epoch": 151, "loss": 0.22823717158574325, "epoch_seconds": 2.724233865737915} +{"timestamp": "2026-06-24T22:46:00.212984Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:03.012132Z", "split": "train", "epoch": 152, "loss": 0.15118572803644034, "epoch_seconds": 2.781228542327881} +{"timestamp": "2026-06-24T22:46:03.269412Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:06.019793Z", "split": "train", "epoch": 153, "loss": 0.21664459430254424, "epoch_seconds": 2.7312169075012207} +{"timestamp": "2026-06-24T22:46:06.293092Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:09.042768Z", "split": "train", "epoch": 154, "loss": 0.16972009379130143, "epoch_seconds": 2.731335401535034} +{"timestamp": "2026-06-24T22:46:09.305025Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:12.063549Z", "split": "train", "epoch": 155, "loss": 0.19020058329288775, "epoch_seconds": 2.740112543106079} +{"timestamp": "2026-06-24T22:46:12.332282Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:15.091440Z", "split": "train", "epoch": 156, "loss": 0.21103217624700987, "epoch_seconds": 2.740290403366089} +{"timestamp": "2026-06-24T22:46:15.358854Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:18.095546Z", "split": "train", "epoch": 157, "loss": 0.1867410666667498, "epoch_seconds": 2.7183034420013428} +{"timestamp": "2026-06-24T22:46:18.358608Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:21.081972Z", "split": "train", "epoch": 158, "loss": 0.194038151548459, "epoch_seconds": 2.703690767288208} +{"timestamp": "2026-06-24T22:46:21.336466Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:24.095723Z", "split": "train", "epoch": 159, "loss": 0.1758058758882376, "epoch_seconds": 2.7406156063079834} +{"timestamp": "2026-06-24T22:46:24.358138Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:27.094586Z", "split": "train", "epoch": 160, "loss": 0.1819113057393294, "epoch_seconds": 2.7183659076690674} +{"timestamp": "2026-06-24T22:46:27.354095Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:30.130654Z", "split": "train", "epoch": 161, "loss": 0.17992439636817345, "epoch_seconds": 2.7587103843688965} +{"timestamp": "2026-06-24T22:46:30.392224Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:33.126914Z", "split": "train", "epoch": 162, "loss": 0.19141131066359007, "epoch_seconds": 2.717107057571411} +{"timestamp": "2026-06-24T22:46:33.390761Z", "split": "eval", "epoch": 162, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:36.131132Z", "split": "train", "epoch": 163, "loss": 0.21820497627441698, "epoch_seconds": 2.7223377227783203} +{"timestamp": "2026-06-24T22:46:36.389657Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:39.141683Z", "split": "train", "epoch": 164, "loss": 0.17859632349931276, "epoch_seconds": 2.7340686321258545} +{"timestamp": "2026-06-24T22:46:39.410606Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:42.126605Z", "split": "train", "epoch": 165, "loss": 0.18420925048681405, "epoch_seconds": 2.698049545288086} +{"timestamp": "2026-06-24T22:46:42.383016Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:45.130711Z", "split": "train", "epoch": 166, "loss": 0.2010387388559488, "epoch_seconds": 2.7288904190063477} +{"timestamp": "2026-06-24T22:46:45.390693Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:48.108670Z", "split": "train", "epoch": 167, "loss": 0.1709195885520715, "epoch_seconds": 2.699488878250122} +{"timestamp": "2026-06-24T22:46:48.370825Z", "split": "eval", "epoch": 167, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:51.096687Z", "split": "train", "epoch": 168, "loss": 0.17752296936053497, "epoch_seconds": 2.7073493003845215} +{"timestamp": "2026-06-24T22:46:51.367130Z", "split": "eval", "epoch": 168, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:54.110233Z", "split": "train", "epoch": 169, "loss": 0.1757549769603289, "epoch_seconds": 2.7252023220062256} +{"timestamp": "2026-06-24T22:46:54.370691Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:57.131824Z", "split": "train", "epoch": 170, "loss": 0.19355441286013678, "epoch_seconds": 2.7421786785125732} +{"timestamp": "2026-06-24T22:46:57.399071Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:00.125863Z", "split": "train", "epoch": 171, "loss": 0.1568019172319999, "epoch_seconds": 2.7086689472198486} +{"timestamp": "2026-06-24T22:47:00.384242Z", "split": "eval", "epoch": 171, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:03.170624Z", "split": "train", "epoch": 172, "loss": 0.17900087168583503, "epoch_seconds": 2.767875909805298} +{"timestamp": "2026-06-24T22:47:03.431621Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:06.164157Z", "split": "train", "epoch": 173, "loss": 0.16583673827923262, "epoch_seconds": 2.7150027751922607} +{"timestamp": "2026-06-24T22:47:06.428895Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:09.169853Z", "split": "train", "epoch": 174, "loss": 0.20863129427799812, "epoch_seconds": 2.722431182861328} +{"timestamp": "2026-06-24T22:47:09.424333Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:12.155021Z", "split": "train", "epoch": 175, "loss": 0.22906467891656435, "epoch_seconds": 2.7119619846343994} +{"timestamp": "2026-06-24T22:47:12.407940Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:15.134875Z", "split": "train", "epoch": 176, "loss": 0.18387585763747877, "epoch_seconds": 2.7087976932525635} +{"timestamp": "2026-06-24T22:47:15.395077Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:18.140647Z", "split": "train", "epoch": 177, "loss": 0.18094690831807944, "epoch_seconds": 2.7276039123535156} +{"timestamp": "2026-06-24T22:47:18.400994Z", "split": "eval", "epoch": 177, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:21.118034Z", "split": "train", "epoch": 178, "loss": 0.17574206223854652, "epoch_seconds": 2.6987993717193604} +{"timestamp": "2026-06-24T22:47:21.376620Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:24.124711Z", "split": "train", "epoch": 179, "loss": 0.16330026319393745, "epoch_seconds": 2.729266405105591} +{"timestamp": "2026-06-24T22:47:24.389039Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:27.112583Z", "split": "train", "epoch": 180, "loss": 0.20382230671552512, "epoch_seconds": 2.7050018310546875} +{"timestamp": "2026-06-24T22:47:27.377541Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:30.145479Z", "split": "train", "epoch": 181, "loss": 0.15330723730417398, "epoch_seconds": 2.7489829063415527} +{"timestamp": "2026-06-24T22:47:30.401766Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:33.142103Z", "split": "train", "epoch": 182, "loss": 0.21660008568030137, "epoch_seconds": 2.722346544265747} +{"timestamp": "2026-06-24T22:47:33.399789Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:36.186332Z", "split": "train", "epoch": 183, "loss": 0.17015586564174065, "epoch_seconds": 2.7686078548431396} +{"timestamp": "2026-06-24T22:47:36.451348Z", "split": "eval", "epoch": 183, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:39.195039Z", "split": "train", "epoch": 184, "loss": 0.19096284417005685, "epoch_seconds": 2.7254257202148438} +{"timestamp": "2026-06-24T22:47:39.459009Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:42.193630Z", "split": "train", "epoch": 185, "loss": 0.18269608284418398, "epoch_seconds": 2.716829299926758} +{"timestamp": "2026-06-24T22:47:42.453995Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:45.208562Z", "split": "train", "epoch": 186, "loss": 0.18263321083325607, "epoch_seconds": 2.73579478263855} +{"timestamp": "2026-06-24T22:47:45.465006Z", "split": "eval", "epoch": 186, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:48.190819Z", "split": "train", "epoch": 187, "loss": 0.20119204716040537, "epoch_seconds": 2.707566499710083} +{"timestamp": "2026-06-24T22:47:48.462308Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:51.199587Z", "split": "train", "epoch": 188, "loss": 0.1893758624792099, "epoch_seconds": 2.718247652053833} +{"timestamp": "2026-06-24T22:47:51.456827Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:54.205983Z", "split": "train", "epoch": 189, "loss": 0.16968793593920195, "epoch_seconds": 2.7309248447418213} +{"timestamp": "2026-06-24T22:47:54.464791Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:57.223527Z", "split": "train", "epoch": 190, "loss": 0.15845826382820422, "epoch_seconds": 2.740926504135132} +{"timestamp": "2026-06-24T22:47:57.486400Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:00.248237Z", "split": "train", "epoch": 191, "loss": 0.19627014490274283, "epoch_seconds": 2.743360757827759} +{"timestamp": "2026-06-24T22:48:00.514971Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:03.336402Z", "split": "train", "epoch": 192, "loss": 0.21512626111507416, "epoch_seconds": 2.8026866912841797} +{"timestamp": "2026-06-24T22:48:03.595760Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:06.358440Z", "split": "train", "epoch": 193, "loss": 0.1766406905192595, "epoch_seconds": 2.7436447143554688} +{"timestamp": "2026-06-24T22:48:06.622235Z", "split": "eval", "epoch": 193, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:09.360904Z", "split": "train", "epoch": 194, "loss": 0.16619086838685548, "epoch_seconds": 2.694837808609009} +{"timestamp": "2026-06-24T22:48:09.633469Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:12.366814Z", "split": "train", "epoch": 195, "loss": 0.1538601781313236, "epoch_seconds": 2.714629650115967} +{"timestamp": "2026-06-24T22:48:12.634106Z", "split": "eval", "epoch": 195, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:15.382897Z", "split": "train", "epoch": 196, "loss": 0.1752075610252527, "epoch_seconds": 2.729949474334717} +{"timestamp": "2026-06-24T22:48:15.645144Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:18.375784Z", "split": "train", "epoch": 197, "loss": 0.15183331530827743, "epoch_seconds": 2.71319580078125} +{"timestamp": "2026-06-24T22:48:18.643497Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:21.403154Z", "split": "train", "epoch": 198, "loss": 0.18034208508638236, "epoch_seconds": 2.7413177490234375} +{"timestamp": "2026-06-24T22:48:21.667104Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:24.415953Z", "split": "train", "epoch": 199, "loss": 0.18907364285909212, "epoch_seconds": 2.7308669090270996} +{"timestamp": "2026-06-24T22:48:24.689283Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:27.418806Z", "split": "train", "epoch": 200, "loss": 0.17999211698770523, "epoch_seconds": 2.7104198932647705} +{"timestamp": "2026-06-24T22:48:27.679095Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:48.839793Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.618685493469236, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.1373257446289, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.510002911707595} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4219e4343d82bb3e4e6f37b5742285e5e9dd65a7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2173d62f249b23b125e8d8e0e0aed361d70622161aa8a0ee7b6cbd73a942b63d +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..40f14bc348a8553e0a6dd65336d6720a8440bb85 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1fb16564a9eb4d65f3b06932cdb2c62a877571b9b7a8d749bfec47b285b3f0d +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..5b12d8a317e72b82686872f1020b245176a37653 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:480fd9c0ceff50d4a6d39942a47873731a4d078f4d758833e2153cbfa35060ed +size 6895275 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..c8ce7ba6c81bf9b9bc710a4a4fd8a124024ca934 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "crd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..58099b561a9977d29ab110fb723bafcd53c8b893 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:40:19,973 - INFO - PARAMETER ... +2026-06-24 18:40:19,973 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:40:19,974 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:40:22,410 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 18:40:22,411 - INFO - Epoch 1/200: +2026-06-24 18:40:25,538 - INFO - Train loss: 2.2912 (3.1s) +2026-06-24 18:40:26,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:26,220 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:26,243 - INFO - Epoch 2/200: +2026-06-24 18:40:29,035 - INFO - Train loss: 2.1746 (2.8s) +2026-06-24 18:40:29,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:29,310 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:29,333 - INFO - Epoch 3/200: +2026-06-24 18:40:32,106 - INFO - Train loss: 2.1193 (2.8s) +2026-06-24 18:40:32,362 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:40:32,381 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:40:32,401 - INFO - Epoch 4/200: +2026-06-24 18:40:35,204 - INFO - Train loss: 2.0447 (2.8s) +2026-06-24 18:40:35,479 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:35,480 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:40:35,502 - INFO - Epoch 5/200: +2026-06-24 18:40:38,279 - INFO - Train loss: 1.9412 (2.8s) +2026-06-24 18:40:38,552 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:40:38,553 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:40:38,574 - INFO - Epoch 6/200: +2026-06-24 18:40:41,335 - INFO - Train loss: 1.9633 (2.8s) +2026-06-24 18:40:41,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:41,596 - INFO - Best instance 0.2625, class 0.2625 (epoch 3) +2026-06-24 18:40:41,617 - INFO - Epoch 7/200: +2026-06-24 18:40:44,354 - INFO - Train loss: 1.9321 (2.7s) +2026-06-24 18:40:44,617 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:40:44,638 - INFO - Best instance 0.4625, class 0.4625 (epoch 7) +2026-06-24 18:40:44,659 - INFO - Epoch 8/200: +2026-06-24 18:40:47,411 - INFO - Train loss: 1.8308 (2.8s) +2026-06-24 18:40:47,681 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:40:47,682 - INFO - Best instance 0.4625, class 0.4625 (epoch 7) +2026-06-24 18:40:47,703 - INFO - Epoch 9/200: +2026-06-24 18:40:50,484 - INFO - Train loss: 1.8697 (2.8s) +2026-06-24 18:40:50,744 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:40:50,765 - INFO - Best instance 0.5500, class 0.5500 (epoch 9) +2026-06-24 18:40:50,787 - INFO - Epoch 10/200: +2026-06-24 18:40:53,581 - INFO - Train loss: 1.8690 (2.8s) +2026-06-24 18:40:53,863 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:40:53,864 - INFO - Best instance 0.5500, class 0.5500 (epoch 9) +2026-06-24 18:40:53,886 - INFO - Epoch 11/200: +2026-06-24 18:40:56,663 - INFO - Train loss: 2.0214 (2.8s) +2026-06-24 18:40:56,930 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:40:56,931 - INFO - Best instance 0.5500, class 0.5500 (epoch 9) +2026-06-24 18:40:56,952 - INFO - Epoch 12/200: +2026-06-24 18:40:59,721 - INFO - Train loss: 1.9795 (2.8s) +2026-06-24 18:40:59,985 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:40:59,986 - INFO - Best instance 0.5500, class 0.5500 (epoch 9) +2026-06-24 18:41:00,007 - INFO - Epoch 13/200: +2026-06-24 18:41:02,826 - INFO - Train loss: 1.9167 (2.8s) +2026-06-24 18:41:03,086 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:41:03,107 - INFO - Best instance 0.5625, class 0.5625 (epoch 13) +2026-06-24 18:41:03,129 - INFO - Epoch 14/200: +2026-06-24 18:41:05,906 - INFO - Train loss: 1.9154 (2.8s) +2026-06-24 18:41:06,179 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:41:06,180 - INFO - Best instance 0.5625, class 0.5625 (epoch 13) +2026-06-24 18:41:06,202 - INFO - Epoch 15/200: +2026-06-24 18:41:08,966 - INFO - Train loss: 1.8169 (2.8s) +2026-06-24 18:41:09,230 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:41:09,230 - INFO - Best instance 0.5625, class 0.5625 (epoch 13) +2026-06-24 18:41:09,254 - INFO - Epoch 16/200: +2026-06-24 18:41:12,039 - INFO - Train loss: 1.8344 (2.8s) +2026-06-24 18:41:12,298 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:41:12,318 - INFO - Best instance 0.6000, class 0.6000 (epoch 16) +2026-06-24 18:41:12,339 - INFO - Epoch 17/200: +2026-06-24 18:41:15,109 - INFO - Train loss: 1.7411 (2.8s) +2026-06-24 18:41:15,375 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:41:15,398 - INFO - Best instance 0.7500, class 0.7500 (epoch 17) +2026-06-24 18:41:15,421 - INFO - Epoch 18/200: +2026-06-24 18:41:18,196 - INFO - Train loss: 1.6000 (2.8s) +2026-06-24 18:41:18,458 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:41:18,458 - INFO - Best instance 0.7500, class 0.7500 (epoch 17) +2026-06-24 18:41:18,480 - INFO - Epoch 19/200: +2026-06-24 18:41:21,262 - INFO - Train loss: 1.7079 (2.8s) +2026-06-24 18:41:21,530 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:41:21,530 - INFO - Best instance 0.7500, class 0.7500 (epoch 17) +2026-06-24 18:41:21,552 - INFO - Epoch 20/200: +2026-06-24 18:41:24,310 - INFO - Train loss: 1.7611 (2.8s) +2026-06-24 18:41:24,578 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:41:24,578 - INFO - Best instance 0.7500, class 0.7500 (epoch 17) +2026-06-24 18:41:24,599 - INFO - Epoch 21/200: +2026-06-24 18:41:27,353 - INFO - Train loss: 1.6699 (2.8s) +2026-06-24 18:41:27,612 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:41:27,612 - INFO - Best instance 0.7500, class 0.7500 (epoch 17) +2026-06-24 18:41:27,634 - INFO - Epoch 22/200: +2026-06-24 18:41:30,410 - INFO - Train loss: 1.6156 (2.8s) +2026-06-24 18:41:30,693 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:30,714 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:30,735 - INFO - Epoch 23/200: +2026-06-24 18:41:33,520 - INFO - Train loss: 1.4387 (2.8s) +2026-06-24 18:41:33,793 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:41:33,794 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:33,815 - INFO - Epoch 24/200: +2026-06-24 18:41:36,597 - INFO - Train loss: 1.4166 (2.8s) +2026-06-24 18:41:36,859 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:41:36,860 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:36,882 - INFO - Epoch 25/200: +2026-06-24 18:41:39,631 - INFO - Train loss: 1.3595 (2.7s) +2026-06-24 18:41:39,898 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:41:39,898 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:39,920 - INFO - Epoch 26/200: +2026-06-24 18:41:42,693 - INFO - Train loss: 1.3439 (2.8s) +2026-06-24 18:41:42,957 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:41:42,957 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:42,980 - INFO - Epoch 27/200: +2026-06-24 18:41:45,744 - INFO - Train loss: 1.5085 (2.8s) +2026-06-24 18:41:46,004 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:46,004 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:46,028 - INFO - Epoch 28/200: +2026-06-24 18:41:48,739 - INFO - Train loss: 1.4037 (2.7s) +2026-06-24 18:41:49,004 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:41:49,004 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:49,027 - INFO - Epoch 29/200: +2026-06-24 18:41:51,777 - INFO - Train loss: 1.3358 (2.8s) +2026-06-24 18:41:52,050 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:41:52,051 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:52,072 - INFO - Epoch 30/200: +2026-06-24 18:41:54,849 - INFO - Train loss: 1.2156 (2.8s) +2026-06-24 18:41:55,124 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:41:55,124 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:55,147 - INFO - Epoch 31/200: +2026-06-24 18:41:58,289 - INFO - Train loss: 1.2990 (3.1s) +2026-06-24 18:41:58,550 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:58,551 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:41:58,573 - INFO - Epoch 32/200: +2026-06-24 18:42:01,390 - INFO - Train loss: 1.2915 (2.8s) +2026-06-24 18:42:01,670 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:42:01,671 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:42:01,695 - INFO - Epoch 33/200: +2026-06-24 18:42:04,499 - INFO - Train loss: 1.3329 (2.8s) +2026-06-24 18:42:04,764 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:42:04,765 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:42:04,786 - INFO - Epoch 34/200: +2026-06-24 18:42:07,559 - INFO - Train loss: 1.2896 (2.8s) +2026-06-24 18:42:07,826 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:42:07,826 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:42:07,849 - INFO - Epoch 35/200: +2026-06-24 18:42:10,581 - INFO - Train loss: 1.3885 (2.7s) +2026-06-24 18:42:10,848 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:42:10,849 - INFO - Best instance 0.8375, class 0.8375 (epoch 22) +2026-06-24 18:42:10,871 - INFO - Epoch 36/200: +2026-06-24 18:42:13,634 - INFO - Train loss: 1.2231 (2.8s) +2026-06-24 18:42:13,896 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:13,917 - INFO - Best instance 0.9000, class 0.9000 (epoch 36) +2026-06-24 18:42:13,937 - INFO - Epoch 37/200: +2026-06-24 18:42:16,708 - INFO - Train loss: 1.2466 (2.8s) +2026-06-24 18:42:16,973 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:16,973 - INFO - Best instance 0.9000, class 0.9000 (epoch 36) +2026-06-24 18:42:16,994 - INFO - Epoch 38/200: +2026-06-24 18:42:19,742 - INFO - Train loss: 1.1914 (2.7s) +2026-06-24 18:42:20,012 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:42:20,013 - INFO - Best instance 0.9000, class 0.9000 (epoch 36) +2026-06-24 18:42:20,036 - INFO - Epoch 39/200: +2026-06-24 18:42:22,817 - INFO - Train loss: 1.1184 (2.8s) +2026-06-24 18:42:23,086 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:42:23,086 - INFO - Best instance 0.9000, class 0.9000 (epoch 36) +2026-06-24 18:42:23,109 - INFO - Epoch 40/200: +2026-06-24 18:42:25,871 - INFO - Train loss: 1.1829 (2.8s) +2026-06-24 18:42:26,143 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:26,144 - INFO - Best instance 0.9000, class 0.9000 (epoch 36) +2026-06-24 18:42:26,165 - INFO - Epoch 41/200: +2026-06-24 18:42:28,945 - INFO - Train loss: 1.0832 (2.8s) +2026-06-24 18:42:29,212 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:29,232 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:29,254 - INFO - Epoch 42/200: +2026-06-24 18:42:31,990 - INFO - Train loss: 1.1185 (2.7s) +2026-06-24 18:42:32,257 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:32,257 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:32,279 - INFO - Epoch 43/200: +2026-06-24 18:42:35,058 - INFO - Train loss: 1.0824 (2.8s) +2026-06-24 18:42:35,331 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:35,332 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:35,355 - INFO - Epoch 44/200: +2026-06-24 18:42:38,138 - INFO - Train loss: 1.1062 (2.8s) +2026-06-24 18:42:38,398 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:38,399 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:38,421 - INFO - Epoch 45/200: +2026-06-24 18:42:41,220 - INFO - Train loss: 1.0393 (2.8s) +2026-06-24 18:42:41,483 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:41,483 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:41,514 - INFO - Epoch 46/200: +2026-06-24 18:42:44,318 - INFO - Train loss: 1.0513 (2.8s) +2026-06-24 18:42:44,580 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:42:44,580 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:44,603 - INFO - Epoch 47/200: +2026-06-24 18:42:47,370 - INFO - Train loss: 0.9730 (2.8s) +2026-06-24 18:42:47,632 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:42:47,633 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:47,655 - INFO - Epoch 48/200: +2026-06-24 18:42:50,447 - INFO - Train loss: 1.0130 (2.8s) +2026-06-24 18:42:50,718 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:50,718 - INFO - Best instance 0.9125, class 0.9125 (epoch 41) +2026-06-24 18:42:50,741 - INFO - Epoch 49/200: +2026-06-24 18:42:53,497 - INFO - Train loss: 1.0587 (2.8s) +2026-06-24 18:42:53,763 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:53,785 - INFO - Best instance 0.9375, class 0.9375 (epoch 49) +2026-06-24 18:42:53,818 - INFO - Epoch 50/200: +2026-06-24 18:42:56,602 - INFO - Train loss: 1.0607 (2.8s) +2026-06-24 18:42:56,873 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:56,874 - INFO - Best instance 0.9375, class 0.9375 (epoch 49) +2026-06-24 18:42:56,896 - INFO - Epoch 51/200: +2026-06-24 18:42:59,691 - INFO - Train loss: 1.0273 (2.8s) +2026-06-24 18:42:59,966 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:42:59,967 - INFO - Best instance 0.9375, class 0.9375 (epoch 49) +2026-06-24 18:42:59,989 - INFO - Epoch 52/200: +2026-06-24 18:43:02,831 - INFO - Train loss: 1.0466 (2.8s) +2026-06-24 18:43:03,106 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:03,128 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:03,151 - INFO - Epoch 53/200: +2026-06-24 18:43:05,961 - INFO - Train loss: 0.9924 (2.8s) +2026-06-24 18:43:06,230 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:06,230 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:06,253 - INFO - Epoch 54/200: +2026-06-24 18:43:09,015 - INFO - Train loss: 1.0976 (2.8s) +2026-06-24 18:43:09,290 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:43:09,291 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:09,314 - INFO - Epoch 55/200: +2026-06-24 18:43:12,087 - INFO - Train loss: 1.2253 (2.8s) +2026-06-24 18:43:12,351 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:12,351 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:12,406 - INFO - Epoch 56/200: +2026-06-24 18:43:15,135 - INFO - Train loss: 0.9728 (2.7s) +2026-06-24 18:43:15,402 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:15,402 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:15,424 - INFO - Epoch 57/200: +2026-06-24 18:43:18,195 - INFO - Train loss: 0.8650 (2.8s) +2026-06-24 18:43:18,483 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:18,484 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:18,508 - INFO - Epoch 58/200: +2026-06-24 18:43:21,285 - INFO - Train loss: 0.9623 (2.8s) +2026-06-24 18:43:21,552 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:21,552 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:21,575 - INFO - Epoch 59/200: +2026-06-24 18:43:24,346 - INFO - Train loss: 1.0232 (2.8s) +2026-06-24 18:43:24,616 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:24,616 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:24,639 - INFO - Epoch 60/200: +2026-06-24 18:43:27,399 - INFO - Train loss: 0.9291 (2.8s) +2026-06-24 18:43:27,665 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:27,665 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:27,687 - INFO - Epoch 61/200: +2026-06-24 18:43:30,442 - INFO - Train loss: 0.9039 (2.8s) +2026-06-24 18:43:30,712 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:30,712 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:30,736 - INFO - Epoch 62/200: +2026-06-24 18:43:33,482 - INFO - Train loss: 0.9813 (2.7s) +2026-06-24 18:43:33,744 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:33,744 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:33,768 - INFO - Epoch 63/200: +2026-06-24 18:43:36,516 - INFO - Train loss: 0.9145 (2.7s) +2026-06-24 18:43:36,791 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:36,791 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:36,814 - INFO - Epoch 64/200: +2026-06-24 18:43:39,595 - INFO - Train loss: 0.9414 (2.8s) +2026-06-24 18:43:39,860 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:39,860 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:39,883 - INFO - Epoch 65/200: +2026-06-24 18:43:42,643 - INFO - Train loss: 0.9384 (2.8s) +2026-06-24 18:43:42,906 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:42,906 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:42,927 - INFO - Epoch 66/200: +2026-06-24 18:43:45,717 - INFO - Train loss: 0.9674 (2.8s) +2026-06-24 18:43:45,991 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:45,992 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:46,014 - INFO - Epoch 67/200: +2026-06-24 18:43:48,776 - INFO - Train loss: 0.8539 (2.8s) +2026-06-24 18:43:49,047 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:43:49,047 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:49,069 - INFO - Epoch 68/200: +2026-06-24 18:43:51,841 - INFO - Train loss: 0.8079 (2.8s) +2026-06-24 18:43:52,108 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:52,109 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:52,130 - INFO - Epoch 69/200: +2026-06-24 18:43:54,893 - INFO - Train loss: 0.8488 (2.8s) +2026-06-24 18:43:55,178 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:55,179 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:55,200 - INFO - Epoch 70/200: +2026-06-24 18:43:57,979 - INFO - Train loss: 0.8451 (2.8s) +2026-06-24 18:43:58,243 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:58,244 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:43:58,266 - INFO - Epoch 71/200: +2026-06-24 18:44:01,019 - INFO - Train loss: 0.8217 (2.8s) +2026-06-24 18:44:01,286 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:01,286 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:44:01,309 - INFO - Epoch 72/200: +2026-06-24 18:44:04,133 - INFO - Train loss: 0.8877 (2.8s) +2026-06-24 18:44:04,400 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:04,400 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:44:04,423 - INFO - Epoch 73/200: +2026-06-24 18:44:07,194 - INFO - Train loss: 0.9229 (2.8s) +2026-06-24 18:44:07,457 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:07,457 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:44:07,479 - INFO - Epoch 74/200: +2026-06-24 18:44:10,242 - INFO - Train loss: 0.7753 (2.8s) +2026-06-24 18:44:10,501 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:10,501 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:44:10,523 - INFO - Epoch 75/200: +2026-06-24 18:44:13,308 - INFO - Train loss: 0.7334 (2.8s) +2026-06-24 18:44:13,581 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:13,581 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:44:13,602 - INFO - Epoch 76/200: +2026-06-24 18:44:16,376 - INFO - Train loss: 0.8080 (2.8s) +2026-06-24 18:44:16,661 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:16,661 - INFO - Best instance 0.9500, class 0.9500 (epoch 52) +2026-06-24 18:44:16,685 - INFO - Epoch 77/200: +2026-06-24 18:44:19,448 - INFO - Train loss: 0.8788 (2.8s) +2026-06-24 18:44:19,704 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:19,725 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:19,746 - INFO - Epoch 78/200: +2026-06-24 18:44:22,522 - INFO - Train loss: 0.8032 (2.8s) +2026-06-24 18:44:22,784 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:22,784 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:22,807 - INFO - Epoch 79/200: +2026-06-24 18:44:25,551 - INFO - Train loss: 0.9156 (2.7s) +2026-06-24 18:44:25,820 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:25,821 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:25,842 - INFO - Epoch 80/200: +2026-06-24 18:44:28,618 - INFO - Train loss: 0.8272 (2.8s) +2026-06-24 18:44:28,899 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:28,899 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:28,921 - INFO - Epoch 81/200: +2026-06-24 18:44:31,687 - INFO - Train loss: 0.7259 (2.8s) +2026-06-24 18:44:31,953 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:31,954 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:31,975 - INFO - Epoch 82/200: +2026-06-24 18:44:34,763 - INFO - Train loss: 0.7052 (2.8s) +2026-06-24 18:44:35,023 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:35,024 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:35,046 - INFO - Epoch 83/200: +2026-06-24 18:44:37,839 - INFO - Train loss: 0.7182 (2.8s) +2026-06-24 18:44:38,107 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:44:38,108 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:38,129 - INFO - Epoch 84/200: +2026-06-24 18:44:40,882 - INFO - Train loss: 0.7533 (2.8s) +2026-06-24 18:44:41,142 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:41,143 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:41,164 - INFO - Epoch 85/200: +2026-06-24 18:44:43,938 - INFO - Train loss: 0.7627 (2.8s) +2026-06-24 18:44:44,201 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:44,201 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:44,223 - INFO - Epoch 86/200: +2026-06-24 18:44:46,968 - INFO - Train loss: 0.7329 (2.7s) +2026-06-24 18:44:47,228 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:47,229 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:47,251 - INFO - Epoch 87/200: +2026-06-24 18:44:50,030 - INFO - Train loss: 0.7895 (2.8s) +2026-06-24 18:44:50,300 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:50,300 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:50,321 - INFO - Epoch 88/200: +2026-06-24 18:44:53,108 - INFO - Train loss: 0.6751 (2.8s) +2026-06-24 18:44:53,380 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:53,380 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:53,403 - INFO - Epoch 89/200: +2026-06-24 18:44:56,202 - INFO - Train loss: 0.7168 (2.8s) +2026-06-24 18:44:56,476 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:56,477 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:56,500 - INFO - Epoch 90/200: +2026-06-24 18:44:59,284 - INFO - Train loss: 0.6825 (2.8s) +2026-06-24 18:44:59,552 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:59,553 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:44:59,575 - INFO - Epoch 91/200: +2026-06-24 18:45:02,401 - INFO - Train loss: 0.7678 (2.8s) +2026-06-24 18:45:02,683 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:45:02,683 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:02,708 - INFO - Epoch 92/200: +2026-06-24 18:45:05,516 - INFO - Train loss: 0.7217 (2.8s) +2026-06-24 18:45:05,787 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:05,788 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:05,811 - INFO - Epoch 93/200: +2026-06-24 18:45:08,567 - INFO - Train loss: 0.6617 (2.8s) +2026-06-24 18:45:08,835 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:08,836 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:08,861 - INFO - Epoch 94/200: +2026-06-24 18:45:11,667 - INFO - Train loss: 0.6865 (2.8s) +2026-06-24 18:45:11,939 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:11,940 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:11,962 - INFO - Epoch 95/200: +2026-06-24 18:45:14,744 - INFO - Train loss: 0.7067 (2.8s) +2026-06-24 18:45:15,016 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:15,016 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:15,039 - INFO - Epoch 96/200: +2026-06-24 18:45:17,791 - INFO - Train loss: 0.6334 (2.8s) +2026-06-24 18:45:18,054 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:18,054 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:18,076 - INFO - Epoch 97/200: +2026-06-24 18:45:20,847 - INFO - Train loss: 0.7404 (2.8s) +2026-06-24 18:45:21,113 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:21,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:21,137 - INFO - Epoch 98/200: +2026-06-24 18:45:23,930 - INFO - Train loss: 0.7654 (2.8s) +2026-06-24 18:45:24,195 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:24,195 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:24,217 - INFO - Epoch 99/200: +2026-06-24 18:45:26,976 - INFO - Train loss: 0.6241 (2.8s) +2026-06-24 18:45:27,240 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:27,241 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:27,262 - INFO - Epoch 100/200: +2026-06-24 18:45:29,986 - INFO - Train loss: 0.6936 (2.7s) +2026-06-24 18:45:30,254 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:30,255 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:30,278 - INFO - Epoch 101/200: +2026-06-24 18:45:33,036 - INFO - Train loss: 0.5697 (2.8s) +2026-06-24 18:45:33,299 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:33,299 - INFO - Best instance 0.9750, class 0.9750 (epoch 77) +2026-06-24 18:45:33,322 - INFO - Epoch 102/200: +2026-06-24 18:45:36,108 - INFO - Train loss: 0.6598 (2.8s) +2026-06-24 18:45:36,371 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:45:36,391 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:36,412 - INFO - Epoch 103/200: +2026-06-24 18:45:39,197 - INFO - Train loss: 0.6600 (2.8s) +2026-06-24 18:45:39,464 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:39,464 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:39,485 - INFO - Epoch 104/200: +2026-06-24 18:45:42,261 - INFO - Train loss: 0.6626 (2.8s) +2026-06-24 18:45:42,523 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:42,524 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:42,547 - INFO - Epoch 105/200: +2026-06-24 18:45:45,304 - INFO - Train loss: 0.6870 (2.8s) +2026-06-24 18:45:45,569 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:45,569 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:45,590 - INFO - Epoch 106/200: +2026-06-24 18:45:48,376 - INFO - Train loss: 0.6903 (2.8s) +2026-06-24 18:45:48,637 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:48,638 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:48,660 - INFO - Epoch 107/200: +2026-06-24 18:45:51,386 - INFO - Train loss: 0.5515 (2.7s) +2026-06-24 18:45:51,650 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:51,650 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:51,678 - INFO - Epoch 108/200: +2026-06-24 18:45:54,478 - INFO - Train loss: 0.5817 (2.8s) +2026-06-24 18:45:54,744 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:54,745 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:54,767 - INFO - Epoch 109/200: +2026-06-24 18:45:57,570 - INFO - Train loss: 0.5684 (2.8s) +2026-06-24 18:45:57,833 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:57,833 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:45:57,854 - INFO - Epoch 110/200: +2026-06-24 18:46:00,656 - INFO - Train loss: 0.6761 (2.8s) +2026-06-24 18:46:00,920 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:00,921 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:00,943 - INFO - Epoch 111/200: +2026-06-24 18:46:03,781 - INFO - Train loss: 0.6650 (2.8s) +2026-06-24 18:46:04,041 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:04,042 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:04,063 - INFO - Epoch 112/200: +2026-06-24 18:46:06,828 - INFO - Train loss: 0.6139 (2.8s) +2026-06-24 18:46:07,092 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:46:07,092 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:07,115 - INFO - Epoch 113/200: +2026-06-24 18:46:09,889 - INFO - Train loss: 0.6270 (2.8s) +2026-06-24 18:46:10,167 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:10,167 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:10,190 - INFO - Epoch 114/200: +2026-06-24 18:46:12,952 - INFO - Train loss: 0.6427 (2.8s) +2026-06-24 18:46:13,223 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:13,223 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:13,245 - INFO - Epoch 115/200: +2026-06-24 18:46:16,017 - INFO - Train loss: 0.5606 (2.8s) +2026-06-24 18:46:16,283 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:16,283 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:16,305 - INFO - Epoch 116/200: +2026-06-24 18:46:19,083 - INFO - Train loss: 0.5890 (2.8s) +2026-06-24 18:46:19,346 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:19,346 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:19,368 - INFO - Epoch 117/200: +2026-06-24 18:46:22,163 - INFO - Train loss: 0.5938 (2.8s) +2026-06-24 18:46:22,426 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:22,426 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:22,449 - INFO - Epoch 118/200: +2026-06-24 18:46:25,231 - INFO - Train loss: 0.4867 (2.8s) +2026-06-24 18:46:25,499 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:25,499 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:25,521 - INFO - Epoch 119/200: +2026-06-24 18:46:28,313 - INFO - Train loss: 0.6640 (2.8s) +2026-06-24 18:46:28,582 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:28,582 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:28,605 - INFO - Epoch 120/200: +2026-06-24 18:46:31,377 - INFO - Train loss: 0.5715 (2.8s) +2026-06-24 18:46:31,647 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:31,647 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:31,671 - INFO - Epoch 121/200: +2026-06-24 18:46:34,413 - INFO - Train loss: 0.6377 (2.7s) +2026-06-24 18:46:34,686 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:34,686 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:34,709 - INFO - Epoch 122/200: +2026-06-24 18:46:37,449 - INFO - Train loss: 0.5419 (2.7s) +2026-06-24 18:46:37,712 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:37,712 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:37,734 - INFO - Epoch 123/200: +2026-06-24 18:46:40,487 - INFO - Train loss: 0.4898 (2.8s) +2026-06-24 18:46:40,749 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:40,749 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:40,771 - INFO - Epoch 124/200: +2026-06-24 18:46:43,530 - INFO - Train loss: 0.5851 (2.8s) +2026-06-24 18:46:43,789 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:43,790 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:43,811 - INFO - Epoch 125/200: +2026-06-24 18:46:46,568 - INFO - Train loss: 0.5719 (2.8s) +2026-06-24 18:46:46,837 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:46,837 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:46,870 - INFO - Epoch 126/200: +2026-06-24 18:46:49,663 - INFO - Train loss: 0.5271 (2.8s) +2026-06-24 18:46:49,933 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:49,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:49,955 - INFO - Epoch 127/200: +2026-06-24 18:46:52,737 - INFO - Train loss: 0.5316 (2.8s) +2026-06-24 18:46:53,001 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:53,001 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:53,024 - INFO - Epoch 128/200: +2026-06-24 18:46:55,778 - INFO - Train loss: 0.5509 (2.8s) +2026-06-24 18:46:56,051 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:56,052 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:56,075 - INFO - Epoch 129/200: +2026-06-24 18:46:58,814 - INFO - Train loss: 0.5205 (2.7s) +2026-06-24 18:46:59,090 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:59,090 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:46:59,112 - INFO - Epoch 130/200: +2026-06-24 18:47:01,880 - INFO - Train loss: 0.5699 (2.8s) +2026-06-24 18:47:02,166 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:02,166 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:02,190 - INFO - Epoch 131/200: +2026-06-24 18:47:04,993 - INFO - Train loss: 0.5331 (2.8s) +2026-06-24 18:47:05,258 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:05,258 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:05,281 - INFO - Epoch 132/200: +2026-06-24 18:47:08,018 - INFO - Train loss: 0.5321 (2.7s) +2026-06-24 18:47:08,280 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:08,281 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:08,302 - INFO - Epoch 133/200: +2026-06-24 18:47:11,075 - INFO - Train loss: 0.5260 (2.8s) +2026-06-24 18:47:11,336 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:11,336 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:11,359 - INFO - Epoch 134/200: +2026-06-24 18:47:14,133 - INFO - Train loss: 0.5032 (2.8s) +2026-06-24 18:47:14,398 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:14,398 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:14,420 - INFO - Epoch 135/200: +2026-06-24 18:47:17,157 - INFO - Train loss: 0.5679 (2.7s) +2026-06-24 18:47:17,423 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:17,423 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:17,444 - INFO - Epoch 136/200: +2026-06-24 18:47:20,221 - INFO - Train loss: 0.5201 (2.8s) +2026-06-24 18:47:20,482 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:20,482 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:20,505 - INFO - Epoch 137/200: +2026-06-24 18:47:23,270 - INFO - Train loss: 0.4670 (2.8s) +2026-06-24 18:47:23,529 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:47:23,529 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:23,551 - INFO - Epoch 138/200: +2026-06-24 18:47:26,327 - INFO - Train loss: 0.5706 (2.8s) +2026-06-24 18:47:26,595 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:26,595 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:26,618 - INFO - Epoch 139/200: +2026-06-24 18:47:29,381 - INFO - Train loss: 0.5131 (2.8s) +2026-06-24 18:47:29,652 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:29,653 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:29,674 - INFO - Epoch 140/200: +2026-06-24 18:47:32,434 - INFO - Train loss: 0.5187 (2.8s) +2026-06-24 18:47:32,691 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:32,691 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:32,713 - INFO - Epoch 141/200: +2026-06-24 18:47:35,501 - INFO - Train loss: 0.5547 (2.8s) +2026-06-24 18:47:35,762 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:35,762 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:35,784 - INFO - Epoch 142/200: +2026-06-24 18:47:38,521 - INFO - Train loss: 0.5082 (2.7s) +2026-06-24 18:47:38,782 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:38,785 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:38,807 - INFO - Epoch 143/200: +2026-06-24 18:47:41,578 - INFO - Train loss: 0.5103 (2.8s) +2026-06-24 18:47:41,852 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:41,852 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:41,874 - INFO - Epoch 144/200: +2026-06-24 18:47:44,656 - INFO - Train loss: 0.4898 (2.8s) +2026-06-24 18:47:44,924 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:44,925 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:44,947 - INFO - Epoch 145/200: +2026-06-24 18:47:47,706 - INFO - Train loss: 0.4446 (2.8s) +2026-06-24 18:47:47,963 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:47,963 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:47,985 - INFO - Epoch 146/200: +2026-06-24 18:47:50,746 - INFO - Train loss: 0.4631 (2.8s) +2026-06-24 18:47:51,025 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:51,025 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:51,048 - INFO - Epoch 147/200: +2026-06-24 18:47:53,816 - INFO - Train loss: 0.4593 (2.8s) +2026-06-24 18:47:54,081 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:54,082 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:54,103 - INFO - Epoch 148/200: +2026-06-24 18:47:56,889 - INFO - Train loss: 0.5210 (2.8s) +2026-06-24 18:47:57,157 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:57,158 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:47:57,180 - INFO - Epoch 149/200: +2026-06-24 18:47:59,945 - INFO - Train loss: 0.4905 (2.8s) +2026-06-24 18:48:00,214 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:00,215 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:00,237 - INFO - Epoch 150/200: +2026-06-24 18:48:03,034 - INFO - Train loss: 0.4726 (2.8s) +2026-06-24 18:48:03,300 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:03,301 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:03,323 - INFO - Epoch 151/200: +2026-06-24 18:48:06,107 - INFO - Train loss: 0.4762 (2.8s) +2026-06-24 18:48:06,371 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:06,372 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:06,394 - INFO - Epoch 152/200: +2026-06-24 18:48:09,180 - INFO - Train loss: 0.4955 (2.8s) +2026-06-24 18:48:09,447 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:09,447 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:09,469 - INFO - Epoch 153/200: +2026-06-24 18:48:12,229 - INFO - Train loss: 0.5304 (2.8s) +2026-06-24 18:48:12,485 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:12,485 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:12,507 - INFO - Epoch 154/200: +2026-06-24 18:48:15,269 - INFO - Train loss: 0.5054 (2.8s) +2026-06-24 18:48:15,538 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:15,538 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:15,561 - INFO - Epoch 155/200: +2026-06-24 18:48:18,336 - INFO - Train loss: 0.4924 (2.8s) +2026-06-24 18:48:18,594 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:18,594 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:18,617 - INFO - Epoch 156/200: +2026-06-24 18:48:21,377 - INFO - Train loss: 0.4749 (2.8s) +2026-06-24 18:48:21,639 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:21,639 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:21,662 - INFO - Epoch 157/200: +2026-06-24 18:48:24,409 - INFO - Train loss: 0.4865 (2.7s) +2026-06-24 18:48:24,669 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:24,669 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:24,691 - INFO - Epoch 158/200: +2026-06-24 18:48:27,491 - INFO - Train loss: 0.4770 (2.8s) +2026-06-24 18:48:27,761 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:27,762 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:27,784 - INFO - Epoch 159/200: +2026-06-24 18:48:30,563 - INFO - Train loss: 0.5053 (2.8s) +2026-06-24 18:48:30,823 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:30,824 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:30,846 - INFO - Epoch 160/200: +2026-06-24 18:48:33,631 - INFO - Train loss: 0.5432 (2.8s) +2026-06-24 18:48:33,892 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:33,893 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:33,915 - INFO - Epoch 161/200: +2026-06-24 18:48:36,712 - INFO - Train loss: 0.4861 (2.8s) +2026-06-24 18:48:36,978 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:36,978 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:37,000 - INFO - Epoch 162/200: +2026-06-24 18:48:39,789 - INFO - Train loss: 0.4803 (2.8s) +2026-06-24 18:48:40,059 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:40,059 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:40,084 - INFO - Epoch 163/200: +2026-06-24 18:48:42,859 - INFO - Train loss: 0.4601 (2.8s) +2026-06-24 18:48:43,131 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:43,132 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:43,156 - INFO - Epoch 164/200: +2026-06-24 18:48:45,893 - INFO - Train loss: 0.4669 (2.7s) +2026-06-24 18:48:46,162 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:46,163 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:46,185 - INFO - Epoch 165/200: +2026-06-24 18:48:48,948 - INFO - Train loss: 0.4495 (2.8s) +2026-06-24 18:48:49,222 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:49,222 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:49,244 - INFO - Epoch 166/200: +2026-06-24 18:48:51,991 - INFO - Train loss: 0.4995 (2.7s) +2026-06-24 18:48:52,254 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:52,254 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:52,276 - INFO - Epoch 167/200: +2026-06-24 18:48:55,047 - INFO - Train loss: 0.4282 (2.8s) +2026-06-24 18:48:55,319 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:55,319 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:55,341 - INFO - Epoch 168/200: +2026-06-24 18:48:58,102 - INFO - Train loss: 0.4451 (2.8s) +2026-06-24 18:48:58,364 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:58,365 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:48:58,387 - INFO - Epoch 169/200: +2026-06-24 18:49:01,180 - INFO - Train loss: 0.5196 (2.8s) +2026-06-24 18:49:01,440 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:01,441 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:01,462 - INFO - Epoch 170/200: +2026-06-24 18:49:04,311 - INFO - Train loss: 0.4784 (2.8s) +2026-06-24 18:49:04,581 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:04,582 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:04,605 - INFO - Epoch 171/200: +2026-06-24 18:49:07,332 - INFO - Train loss: 0.5115 (2.7s) +2026-06-24 18:49:07,599 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:07,599 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:07,620 - INFO - Epoch 172/200: +2026-06-24 18:49:10,365 - INFO - Train loss: 0.4387 (2.7s) +2026-06-24 18:49:10,625 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:10,625 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:10,648 - INFO - Epoch 173/200: +2026-06-24 18:49:13,394 - INFO - Train loss: 0.5042 (2.7s) +2026-06-24 18:49:13,657 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:13,657 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:13,680 - INFO - Epoch 174/200: +2026-06-24 18:49:16,435 - INFO - Train loss: 0.4666 (2.8s) +2026-06-24 18:49:16,707 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:16,708 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:16,731 - INFO - Epoch 175/200: +2026-06-24 18:49:19,491 - INFO - Train loss: 0.4770 (2.8s) +2026-06-24 18:49:19,764 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:19,764 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:19,791 - INFO - Epoch 176/200: +2026-06-24 18:49:22,564 - INFO - Train loss: 0.4111 (2.8s) +2026-06-24 18:49:22,835 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:22,836 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:22,858 - INFO - Epoch 177/200: +2026-06-24 18:49:25,633 - INFO - Train loss: 0.4521 (2.8s) +2026-06-24 18:49:25,891 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:25,891 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:25,912 - INFO - Epoch 178/200: +2026-06-24 18:49:28,661 - INFO - Train loss: 0.4474 (2.7s) +2026-06-24 18:49:28,925 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:28,926 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:28,947 - INFO - Epoch 179/200: +2026-06-24 18:49:31,696 - INFO - Train loss: 0.4330 (2.7s) +2026-06-24 18:49:31,963 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:31,963 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:31,985 - INFO - Epoch 180/200: +2026-06-24 18:49:34,781 - INFO - Train loss: 0.4907 (2.8s) +2026-06-24 18:49:35,047 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:35,047 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:35,070 - INFO - Epoch 181/200: +2026-06-24 18:49:37,869 - INFO - Train loss: 0.4979 (2.8s) +2026-06-24 18:49:38,150 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:38,151 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:38,172 - INFO - Epoch 182/200: +2026-06-24 18:49:40,939 - INFO - Train loss: 0.4064 (2.8s) +2026-06-24 18:49:41,204 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:41,204 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:41,225 - INFO - Epoch 183/200: +2026-06-24 18:49:44,009 - INFO - Train loss: 0.4091 (2.8s) +2026-06-24 18:49:44,277 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:44,277 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:44,297 - INFO - Epoch 184/200: +2026-06-24 18:49:47,088 - INFO - Train loss: 0.4915 (2.8s) +2026-06-24 18:49:47,351 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:47,351 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:47,372 - INFO - Epoch 185/200: +2026-06-24 18:49:50,111 - INFO - Train loss: 0.4294 (2.7s) +2026-06-24 18:49:50,381 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:50,381 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:50,402 - INFO - Epoch 186/200: +2026-06-24 18:49:53,154 - INFO - Train loss: 0.4247 (2.8s) +2026-06-24 18:49:53,418 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:53,419 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:53,439 - INFO - Epoch 187/200: +2026-06-24 18:49:56,237 - INFO - Train loss: 0.4408 (2.8s) +2026-06-24 18:49:56,502 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:56,502 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:56,525 - INFO - Epoch 188/200: +2026-06-24 18:49:59,307 - INFO - Train loss: 0.4678 (2.8s) +2026-06-24 18:49:59,578 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:59,578 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:49:59,600 - INFO - Epoch 189/200: +2026-06-24 18:50:02,438 - INFO - Train loss: 0.3967 (2.8s) +2026-06-24 18:50:02,708 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:02,709 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:02,731 - INFO - Epoch 190/200: +2026-06-24 18:50:05,550 - INFO - Train loss: 0.4936 (2.8s) +2026-06-24 18:50:05,815 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:05,815 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:05,836 - INFO - Epoch 191/200: +2026-06-24 18:50:08,617 - INFO - Train loss: 0.4515 (2.8s) +2026-06-24 18:50:08,880 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:50:08,880 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:08,901 - INFO - Epoch 192/200: +2026-06-24 18:50:11,643 - INFO - Train loss: 0.4028 (2.7s) +2026-06-24 18:50:11,904 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:11,904 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:11,925 - INFO - Epoch 193/200: +2026-06-24 18:50:14,670 - INFO - Train loss: 0.4746 (2.7s) +2026-06-24 18:50:14,933 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:14,933 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:14,954 - INFO - Epoch 194/200: +2026-06-24 18:50:17,723 - INFO - Train loss: 0.4315 (2.8s) +2026-06-24 18:50:17,997 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:17,998 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:18,019 - INFO - Epoch 195/200: +2026-06-24 18:50:20,791 - INFO - Train loss: 0.4127 (2.8s) +2026-06-24 18:50:21,050 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:21,050 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:21,071 - INFO - Epoch 196/200: +2026-06-24 18:50:23,832 - INFO - Train loss: 0.4707 (2.8s) +2026-06-24 18:50:24,106 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:24,107 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:24,129 - INFO - Epoch 197/200: +2026-06-24 18:50:26,907 - INFO - Train loss: 0.4321 (2.8s) +2026-06-24 18:50:27,186 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:50:27,186 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:27,208 - INFO - Epoch 198/200: +2026-06-24 18:50:29,994 - INFO - Train loss: 0.4596 (2.8s) +2026-06-24 18:50:30,260 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:30,261 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:30,281 - INFO - Epoch 199/200: +2026-06-24 18:50:32,988 - INFO - Train loss: 0.4165 (2.7s) +2026-06-24 18:50:33,246 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:33,246 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:33,266 - INFO - Epoch 200/200: +2026-06-24 18:50:36,002 - INFO - Train loss: 0.4135 (2.7s) +2026-06-24 18:50:36,264 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:36,264 - INFO - Best instance 1.0000, class 1.0000 (epoch 102) +2026-06-24 18:50:57,387 - INFO - Student 1.42 MB, 62.27 ms +2026-06-24 22:48:45,510 - INFO - PARAMETER ... +2026-06-24 22:48:45,529 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:45,533 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:47,907 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:48:48,208 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:48,208 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..759e602363dbc4e8c8a47ebb8311db27f5549ef3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:40:25.538884Z", "split": "train", "epoch": 1, "loss": 2.2911656636458178, "epoch_seconds": 3.1273341178894043} +{"timestamp": "2026-06-24T22:40:26.189727Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:40:29.035674Z", "split": "train", "epoch": 2, "loss": 2.1746059564443736, "epoch_seconds": 2.791654109954834} +{"timestamp": "2026-06-24T22:40:29.310359Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:32.106568Z", "split": "train", "epoch": 3, "loss": 2.1192628603715162, "epoch_seconds": 2.7728710174560547} +{"timestamp": "2026-06-24T22:40:32.362756Z", "split": "eval", "epoch": 3, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:35.205143Z", "split": "train", "epoch": 4, "loss": 2.044732699027428, "epoch_seconds": 2.8031744956970215} +{"timestamp": "2026-06-24T22:40:35.479856Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:40:38.279737Z", "split": "train", "epoch": 5, "loss": 1.9412330572421734, "epoch_seconds": 2.7773592472076416} +{"timestamp": "2026-06-24T22:40:38.553030Z", "split": "eval", "epoch": 5, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:40:41.335342Z", "split": "train", "epoch": 6, "loss": 1.9633411994347205, "epoch_seconds": 2.7582809925079346} +{"timestamp": "2026-06-24T22:40:41.596703Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:40:44.354365Z", "split": "train", "epoch": 7, "loss": 1.9321215611237745, "epoch_seconds": 2.736668348312378} +{"timestamp": "2026-06-24T22:40:44.618048Z", "split": "eval", "epoch": 7, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:40:47.411539Z", "split": "train", "epoch": 8, "loss": 1.8307722348433275, "epoch_seconds": 2.751568555831909} +{"timestamp": "2026-06-24T22:40:47.681980Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:40:50.484579Z", "split": "train", "epoch": 9, "loss": 1.8697265294881968, "epoch_seconds": 2.780919313430786} +{"timestamp": "2026-06-24T22:40:50.744456Z", "split": "eval", "epoch": 9, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:40:53.582062Z", "split": "train", "epoch": 10, "loss": 1.8690499434104333, "epoch_seconds": 2.7944982051849365} +{"timestamp": "2026-06-24T22:40:53.864000Z", "split": "eval", "epoch": 10, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:40:56.663548Z", "split": "train", "epoch": 11, "loss": 2.0214168291825514, "epoch_seconds": 2.7769837379455566} +{"timestamp": "2026-06-24T22:40:56.931175Z", "split": "eval", "epoch": 11, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:40:59.721361Z", "split": "train", "epoch": 12, "loss": 1.9795110867573664, "epoch_seconds": 2.7680459022521973} +{"timestamp": "2026-06-24T22:40:59.985871Z", "split": "eval", "epoch": 12, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:41:02.826230Z", "split": "train", "epoch": 13, "loss": 1.9167285882509673, "epoch_seconds": 2.8187990188598633} +{"timestamp": "2026-06-24T22:41:03.086216Z", "split": "eval", "epoch": 13, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:41:05.906652Z", "split": "train", "epoch": 14, "loss": 1.9154409078451304, "epoch_seconds": 2.776867628097534} +{"timestamp": "2026-06-24T22:41:06.179669Z", "split": "eval", "epoch": 14, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:41:08.966248Z", "split": "train", "epoch": 15, "loss": 1.816856787754939, "epoch_seconds": 2.763792037963867} +{"timestamp": "2026-06-24T22:41:09.230630Z", "split": "eval", "epoch": 15, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:41:12.039584Z", "split": "train", "epoch": 16, "loss": 1.834427310870244, "epoch_seconds": 2.78476881980896} +{"timestamp": "2026-06-24T22:41:12.298709Z", "split": "eval", "epoch": 16, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:41:15.109609Z", "split": "train", "epoch": 17, "loss": 1.7410882711410522, "epoch_seconds": 2.770139217376709} +{"timestamp": "2026-06-24T22:41:15.375868Z", "split": "eval", "epoch": 17, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:41:18.196345Z", "split": "train", "epoch": 18, "loss": 1.6000316326434796, "epoch_seconds": 2.774843692779541} +{"timestamp": "2026-06-24T22:41:18.458269Z", "split": "eval", "epoch": 18, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:41:21.262633Z", "split": "train", "epoch": 19, "loss": 1.7078537207383375, "epoch_seconds": 2.7815563678741455} +{"timestamp": "2026-06-24T22:41:21.530218Z", "split": "eval", "epoch": 19, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:41:24.310366Z", "split": "train", "epoch": 20, "loss": 1.7611295535014226, "epoch_seconds": 2.7574844360351562} +{"timestamp": "2026-06-24T22:41:24.578252Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:41:27.353591Z", "split": "train", "epoch": 21, "loss": 1.669889239164499, "epoch_seconds": 2.7534544467926025} +{"timestamp": "2026-06-24T22:41:27.612547Z", "split": "eval", "epoch": 21, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:41:30.410869Z", "split": "train", "epoch": 22, "loss": 1.6156231806828425, "epoch_seconds": 2.7757155895233154} +{"timestamp": "2026-06-24T22:41:30.693359Z", "split": "eval", "epoch": 22, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:41:33.520535Z", "split": "train", "epoch": 23, "loss": 1.4386758437523475, "epoch_seconds": 2.7850053310394287} +{"timestamp": "2026-06-24T22:41:33.793957Z", "split": "eval", "epoch": 23, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:36.597735Z", "split": "train", "epoch": 24, "loss": 1.4165570460833037, "epoch_seconds": 2.7813985347747803} +{"timestamp": "2026-06-24T22:41:36.860032Z", "split": "eval", "epoch": 24, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:39.631532Z", "split": "train", "epoch": 25, "loss": 1.3594698447447557, "epoch_seconds": 2.7487494945526123} +{"timestamp": "2026-06-24T22:41:39.898473Z", "split": "eval", "epoch": 25, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:42.693615Z", "split": "train", "epoch": 26, "loss": 1.3439223674627452, "epoch_seconds": 2.772571325302124} +{"timestamp": "2026-06-24T22:41:42.957632Z", "split": "eval", "epoch": 26, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:45.744457Z", "split": "train", "epoch": 27, "loss": 1.5084688755182118, "epoch_seconds": 2.7640297412872314} +{"timestamp": "2026-06-24T22:41:46.004550Z", "split": "eval", "epoch": 27, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:48.739397Z", "split": "train", "epoch": 28, "loss": 1.4037111814205463, "epoch_seconds": 2.710763692855835} +{"timestamp": "2026-06-24T22:41:49.004497Z", "split": "eval", "epoch": 28, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:51.778112Z", "split": "train", "epoch": 29, "loss": 1.3357654626552875, "epoch_seconds": 2.7504959106445312} +{"timestamp": "2026-06-24T22:41:52.050339Z", "split": "eval", "epoch": 29, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:54.849664Z", "split": "train", "epoch": 30, "loss": 1.2155669194001417, "epoch_seconds": 2.7767302989959717} +{"timestamp": "2026-06-24T22:41:55.124768Z", "split": "eval", "epoch": 30, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:41:58.290024Z", "split": "train", "epoch": 31, "loss": 1.2990408402222853, "epoch_seconds": 3.1422536373138428} +{"timestamp": "2026-06-24T22:41:58.550994Z", "split": "eval", "epoch": 31, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:01.390991Z", "split": "train", "epoch": 32, "loss": 1.2914550671210656, "epoch_seconds": 2.8167166709899902} +{"timestamp": "2026-06-24T22:42:01.671165Z", "split": "eval", "epoch": 32, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:04.499812Z", "split": "train", "epoch": 33, "loss": 1.332851455761836, "epoch_seconds": 2.8043978214263916} +{"timestamp": "2026-06-24T22:42:04.764835Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:07.559468Z", "split": "train", "epoch": 34, "loss": 1.289607965029203, "epoch_seconds": 2.772726535797119} +{"timestamp": "2026-06-24T22:42:07.826617Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.7500000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:10.581959Z", "split": "train", "epoch": 35, "loss": 1.3885388649426973, "epoch_seconds": 2.73166561126709} +{"timestamp": "2026-06-24T22:42:10.849017Z", "split": "eval", "epoch": 35, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:13.634272Z", "split": "train", "epoch": 36, "loss": 1.2231314915877123, "epoch_seconds": 2.762807607650757} +{"timestamp": "2026-06-24T22:42:13.896355Z", "split": "eval", "epoch": 36, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:16.709066Z", "split": "train", "epoch": 37, "loss": 1.2465664423429048, "epoch_seconds": 2.7709126472473145} +{"timestamp": "2026-06-24T22:42:16.973667Z", "split": "eval", "epoch": 37, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:42:19.742279Z", "split": "train", "epoch": 38, "loss": 1.1913966032174916, "epoch_seconds": 2.7471630573272705} +{"timestamp": "2026-06-24T22:42:20.012827Z", "split": "eval", "epoch": 38, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:42:22.817851Z", "split": "train", "epoch": 39, "loss": 1.1183689465889564, "epoch_seconds": 2.781384229660034} +{"timestamp": "2026-06-24T22:42:23.086730Z", "split": "eval", "epoch": 39, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:42:25.871891Z", "split": "train", "epoch": 40, "loss": 1.1829262513380785, "epoch_seconds": 2.7617461681365967} +{"timestamp": "2026-06-24T22:42:26.143937Z", "split": "eval", "epoch": 40, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:42:28.946035Z", "split": "train", "epoch": 41, "loss": 1.083194613456726, "epoch_seconds": 2.780069589614868} +{"timestamp": "2026-06-24T22:42:29.212767Z", "split": "eval", "epoch": 41, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:42:31.990206Z", "split": "train", "epoch": 42, "loss": 1.118527169410999, "epoch_seconds": 2.7355635166168213} +{"timestamp": "2026-06-24T22:42:32.257466Z", "split": "eval", "epoch": 42, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:35.058413Z", "split": "train", "epoch": 43, "loss": 1.0824326689426715, "epoch_seconds": 2.7787280082702637} +{"timestamp": "2026-06-24T22:42:35.331918Z", "split": "eval", "epoch": 43, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:38.138865Z", "split": "train", "epoch": 44, "loss": 1.106226398394658, "epoch_seconds": 2.7833251953125} +{"timestamp": "2026-06-24T22:42:38.399109Z", "split": "eval", "epoch": 44, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:41.220254Z", "split": "train", "epoch": 45, "loss": 1.0393186578383813, "epoch_seconds": 2.7982473373413086} +{"timestamp": "2026-06-24T22:42:41.483769Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:44.319214Z", "split": "train", "epoch": 46, "loss": 1.051285743713379, "epoch_seconds": 2.8041398525238037} +{"timestamp": "2026-06-24T22:42:44.580694Z", "split": "eval", "epoch": 46, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:47.370684Z", "split": "train", "epoch": 47, "loss": 0.9729837087484506, "epoch_seconds": 2.7664237022399902} +{"timestamp": "2026-06-24T22:42:47.632995Z", "split": "eval", "epoch": 47, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:50.447352Z", "split": "train", "epoch": 48, "loss": 1.0129511539752667, "epoch_seconds": 2.791529893875122} +{"timestamp": "2026-06-24T22:42:50.718730Z", "split": "eval", "epoch": 48, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:53.497851Z", "split": "train", "epoch": 49, "loss": 1.0587462553611169, "epoch_seconds": 2.7554593086242676} +{"timestamp": "2026-06-24T22:42:53.763898Z", "split": "eval", "epoch": 49, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:56.602838Z", "split": "train", "epoch": 50, "loss": 1.0607251020578237, "epoch_seconds": 2.78361177444458} +{"timestamp": "2026-06-24T22:42:56.873950Z", "split": "eval", "epoch": 50, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:59.691385Z", "split": "train", "epoch": 51, "loss": 1.0272559798680818, "epoch_seconds": 2.793881416320801} +{"timestamp": "2026-06-24T22:42:59.966813Z", "split": "eval", "epoch": 51, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:02.831389Z", "split": "train", "epoch": 52, "loss": 1.0465891315386846, "epoch_seconds": 2.8410630226135254} +{"timestamp": "2026-06-24T22:43:03.106680Z", "split": "eval", "epoch": 52, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:05.961449Z", "split": "train", "epoch": 53, "loss": 0.992382301734044, "epoch_seconds": 2.8098225593566895} +{"timestamp": "2026-06-24T22:43:06.230202Z", "split": "eval", "epoch": 53, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:09.015756Z", "split": "train", "epoch": 54, "loss": 1.0975976448792677, "epoch_seconds": 2.761610507965088} +{"timestamp": "2026-06-24T22:43:09.291042Z", "split": "eval", "epoch": 54, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:12.087389Z", "split": "train", "epoch": 55, "loss": 1.2253496738580556, "epoch_seconds": 2.772667407989502} +{"timestamp": "2026-06-24T22:43:12.351186Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:15.135917Z", "split": "train", "epoch": 56, "loss": 0.9728261507474459, "epoch_seconds": 2.728386640548706} +{"timestamp": "2026-06-24T22:43:15.402316Z", "split": "eval", "epoch": 56, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:18.195789Z", "split": "train", "epoch": 57, "loss": 0.8650371432304382, "epoch_seconds": 2.7709734439849854} +{"timestamp": "2026-06-24T22:43:18.483352Z", "split": "eval", "epoch": 57, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:21.286132Z", "split": "train", "epoch": 58, "loss": 0.9623492360115051, "epoch_seconds": 2.777390480041504} +{"timestamp": "2026-06-24T22:43:21.552692Z", "split": "eval", "epoch": 58, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:24.347170Z", "split": "train", "epoch": 59, "loss": 1.0232224143468416, "epoch_seconds": 2.7710189819335938} +{"timestamp": "2026-06-24T22:43:24.616340Z", "split": "eval", "epoch": 59, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:27.399252Z", "split": "train", "epoch": 60, "loss": 0.9290800415552579, "epoch_seconds": 2.7590301036834717} +{"timestamp": "2026-06-24T22:43:27.665679Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:30.442758Z", "split": "train", "epoch": 61, "loss": 0.9039123287567725, "epoch_seconds": 2.755314350128174} +{"timestamp": "2026-06-24T22:43:30.712260Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:33.482382Z", "split": "train", "epoch": 62, "loss": 0.9813496928948623, "epoch_seconds": 2.746019124984741} +{"timestamp": "2026-06-24T22:43:33.744636Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:36.516728Z", "split": "train", "epoch": 63, "loss": 0.9144728092046884, "epoch_seconds": 2.748007297515869} +{"timestamp": "2026-06-24T22:43:36.791815Z", "split": "eval", "epoch": 63, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:39.595891Z", "split": "train", "epoch": 64, "loss": 0.9414292161281292, "epoch_seconds": 2.78090500831604} +{"timestamp": "2026-06-24T22:43:39.860809Z", "split": "eval", "epoch": 64, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:42.643770Z", "split": "train", "epoch": 65, "loss": 0.9383923273820144, "epoch_seconds": 2.760066032409668} +{"timestamp": "2026-06-24T22:43:42.906423Z", "split": "eval", "epoch": 65, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:45.717790Z", "split": "train", "epoch": 66, "loss": 0.9674114951720605, "epoch_seconds": 2.7894630432128906} +{"timestamp": "2026-06-24T22:43:45.991963Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:48.777329Z", "split": "train", "epoch": 67, "loss": 0.8539157601503226, "epoch_seconds": 2.7622439861297607} +{"timestamp": "2026-06-24T22:43:49.047263Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:51.841926Z", "split": "train", "epoch": 68, "loss": 0.8079229593276978, "epoch_seconds": 2.7720282077789307} +{"timestamp": "2026-06-24T22:43:52.108980Z", "split": "eval", "epoch": 68, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:54.893946Z", "split": "train", "epoch": 69, "loss": 0.8487905630698571, "epoch_seconds": 2.7633986473083496} +{"timestamp": "2026-06-24T22:43:55.179071Z", "split": "eval", "epoch": 69, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:57.980129Z", "split": "train", "epoch": 70, "loss": 0.8450823517946097, "epoch_seconds": 2.778970241546631} +{"timestamp": "2026-06-24T22:43:58.243944Z", "split": "eval", "epoch": 70, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:01.019963Z", "split": "train", "epoch": 71, "loss": 0.8216563600760239, "epoch_seconds": 2.752835750579834} +{"timestamp": "2026-06-24T22:44:01.286327Z", "split": "eval", "epoch": 71, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:04.134186Z", "split": "train", "epoch": 72, "loss": 0.8877053352502676, "epoch_seconds": 2.823784351348877} +{"timestamp": "2026-06-24T22:44:04.400677Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:07.194667Z", "split": "train", "epoch": 73, "loss": 0.9229470032912034, "epoch_seconds": 2.7711052894592285} +{"timestamp": "2026-06-24T22:44:07.457459Z", "split": "eval", "epoch": 73, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:10.243068Z", "split": "train", "epoch": 74, "loss": 0.7752949641301081, "epoch_seconds": 2.763690233230591} +{"timestamp": "2026-06-24T22:44:10.501701Z", "split": "eval", "epoch": 74, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:13.309109Z", "split": "train", "epoch": 75, "loss": 0.7333771403019245, "epoch_seconds": 2.7847683429718018} +{"timestamp": "2026-06-24T22:44:13.581277Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:16.377818Z", "split": "train", "epoch": 76, "loss": 0.807978474176847, "epoch_seconds": 2.7732620239257812} +{"timestamp": "2026-06-24T22:44:16.661722Z", "split": "eval", "epoch": 76, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:19.448714Z", "split": "train", "epoch": 77, "loss": 0.8788265998546894, "epoch_seconds": 2.7630810737609863} +{"timestamp": "2026-06-24T22:44:19.704740Z", "split": "eval", "epoch": 77, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:22.522465Z", "split": "train", "epoch": 78, "loss": 0.8031532993683448, "epoch_seconds": 2.775840997695923} +{"timestamp": "2026-06-24T22:44:22.784751Z", "split": "eval", "epoch": 78, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:25.551295Z", "split": "train", "epoch": 79, "loss": 0.9155559677344102, "epoch_seconds": 2.7436766624450684} +{"timestamp": "2026-06-24T22:44:25.820853Z", "split": "eval", "epoch": 79, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:28.618644Z", "split": "train", "epoch": 80, "loss": 0.827245845244481, "epoch_seconds": 2.775714874267578} +{"timestamp": "2026-06-24T22:44:28.899476Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:31.688088Z", "split": "train", "epoch": 81, "loss": 0.72591193822714, "epoch_seconds": 2.7661237716674805} +{"timestamp": "2026-06-24T22:44:31.953869Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:34.764097Z", "split": "train", "epoch": 82, "loss": 0.705150319979741, "epoch_seconds": 2.788294553756714} +{"timestamp": "2026-06-24T22:44:35.024080Z", "split": "eval", "epoch": 82, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:37.840042Z", "split": "train", "epoch": 83, "loss": 0.7182021324451153, "epoch_seconds": 2.7934787273406982} +{"timestamp": "2026-06-24T22:44:38.107837Z", "split": "eval", "epoch": 83, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:40.883014Z", "split": "train", "epoch": 84, "loss": 0.7533354392418494, "epoch_seconds": 2.7530977725982666} +{"timestamp": "2026-06-24T22:44:41.142920Z", "split": "eval", "epoch": 84, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:43.939307Z", "split": "train", "epoch": 85, "loss": 0.7626978021401626, "epoch_seconds": 2.773869037628174} +{"timestamp": "2026-06-24T22:44:44.201692Z", "split": "eval", "epoch": 85, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:46.968532Z", "split": "train", "epoch": 86, "loss": 0.7328842603243314, "epoch_seconds": 2.7442214488983154} +{"timestamp": "2026-06-24T22:44:47.229061Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:50.030408Z", "split": "train", "epoch": 87, "loss": 0.7895180674699637, "epoch_seconds": 2.7780954837799072} +{"timestamp": "2026-06-24T22:44:50.300482Z", "split": "eval", "epoch": 87, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:53.109116Z", "split": "train", "epoch": 88, "loss": 0.675149142742157, "epoch_seconds": 2.7866485118865967} +{"timestamp": "2026-06-24T22:44:53.380549Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:56.203171Z", "split": "train", "epoch": 89, "loss": 0.7167714146467355, "epoch_seconds": 2.7993555068969727} +{"timestamp": "2026-06-24T22:44:56.477105Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:59.284743Z", "split": "train", "epoch": 90, "loss": 0.6825456573412969, "epoch_seconds": 2.783684730529785} +{"timestamp": "2026-06-24T22:44:59.552998Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:02.401798Z", "split": "train", "epoch": 91, "loss": 0.7677518083499029, "epoch_seconds": 2.8260793685913086} +{"timestamp": "2026-06-24T22:45:02.683399Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:05.516599Z", "split": "train", "epoch": 92, "loss": 0.7217088158314044, "epoch_seconds": 2.8078014850616455} +{"timestamp": "2026-06-24T22:45:05.788031Z", "split": "eval", "epoch": 92, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:08.567878Z", "split": "train", "epoch": 93, "loss": 0.6617214404619657, "epoch_seconds": 2.7560946941375732} +{"timestamp": "2026-06-24T22:45:08.836123Z", "split": "eval", "epoch": 93, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:11.667691Z", "split": "train", "epoch": 94, "loss": 0.6864901597683246, "epoch_seconds": 2.8058109283447266} +{"timestamp": "2026-06-24T22:45:11.939869Z", "split": "eval", "epoch": 94, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:14.744677Z", "split": "train", "epoch": 95, "loss": 0.7067053065850184, "epoch_seconds": 2.781336545944214} +{"timestamp": "2026-06-24T22:45:15.016475Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:17.792104Z", "split": "train", "epoch": 96, "loss": 0.6333836844334235, "epoch_seconds": 2.7520058155059814} +{"timestamp": "2026-06-24T22:45:18.054192Z", "split": "eval", "epoch": 96, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:20.847854Z", "split": "train", "epoch": 97, "loss": 0.7403642856157743, "epoch_seconds": 2.771361827850342} +{"timestamp": "2026-06-24T22:45:21.114212Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:23.930629Z", "split": "train", "epoch": 98, "loss": 0.765447735786438, "epoch_seconds": 2.7923994064331055} +{"timestamp": "2026-06-24T22:45:24.195506Z", "split": "eval", "epoch": 98, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:26.977027Z", "split": "train", "epoch": 99, "loss": 0.6240898279043344, "epoch_seconds": 2.759314775466919} +{"timestamp": "2026-06-24T22:45:27.240935Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:29.986637Z", "split": "train", "epoch": 100, "loss": 0.6935952580892123, "epoch_seconds": 2.723917245864868} +{"timestamp": "2026-06-24T22:45:30.255058Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:33.036378Z", "split": "train", "epoch": 101, "loss": 0.5697013644071726, "epoch_seconds": 2.757667303085327} +{"timestamp": "2026-06-24T22:45:33.299355Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:36.108457Z", "split": "train", "epoch": 102, "loss": 0.6598148002074316, "epoch_seconds": 2.7855372428894043} +{"timestamp": "2026-06-24T22:45:36.371940Z", "split": "eval", "epoch": 102, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:39.197799Z", "split": "train", "epoch": 103, "loss": 0.6599888113828806, "epoch_seconds": 2.785289764404297} +{"timestamp": "2026-06-24T22:45:39.464603Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:42.261859Z", "split": "train", "epoch": 104, "loss": 0.6625673633355361, "epoch_seconds": 2.775280237197876} +{"timestamp": "2026-06-24T22:45:42.523890Z", "split": "eval", "epoch": 104, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:45.304371Z", "split": "train", "epoch": 105, "loss": 0.6869627420718853, "epoch_seconds": 2.756747007369995} +{"timestamp": "2026-06-24T22:45:45.569351Z", "split": "eval", "epoch": 105, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:48.377195Z", "split": "train", "epoch": 106, "loss": 0.6902554424909445, "epoch_seconds": 2.786040782928467} +{"timestamp": "2026-06-24T22:45:48.638082Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:51.386201Z", "split": "train", "epoch": 107, "loss": 0.5515232911476722, "epoch_seconds": 2.72574782371521} +{"timestamp": "2026-06-24T22:45:51.650203Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:54.479053Z", "split": "train", "epoch": 108, "loss": 0.5817407071590424, "epoch_seconds": 2.800037384033203} +{"timestamp": "2026-06-24T22:45:54.744891Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:57.570763Z", "split": "train", "epoch": 109, "loss": 0.5684026227547572, "epoch_seconds": 2.8025171756744385} +{"timestamp": "2026-06-24T22:45:57.833305Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:00.656908Z", "split": "train", "epoch": 110, "loss": 0.6761191762410678, "epoch_seconds": 2.801816940307617} +{"timestamp": "2026-06-24T22:46:00.920870Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:03.781538Z", "split": "train", "epoch": 111, "loss": 0.6650229509060199, "epoch_seconds": 2.8376762866973877} +{"timestamp": "2026-06-24T22:46:04.041981Z", "split": "eval", "epoch": 111, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:06.829096Z", "split": "train", "epoch": 112, "loss": 0.6138806686951563, "epoch_seconds": 2.7651093006134033} +{"timestamp": "2026-06-24T22:46:07.092796Z", "split": "eval", "epoch": 112, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:09.889827Z", "split": "train", "epoch": 113, "loss": 0.6269760269385117, "epoch_seconds": 2.7740132808685303} +{"timestamp": "2026-06-24T22:46:10.167291Z", "split": "eval", "epoch": 113, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:12.952289Z", "split": "train", "epoch": 114, "loss": 0.6426785060992608, "epoch_seconds": 2.7617626190185547} +{"timestamp": "2026-06-24T22:46:13.223362Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:16.017600Z", "split": "train", "epoch": 115, "loss": 0.5606343471086942, "epoch_seconds": 2.771829843521118} +{"timestamp": "2026-06-24T22:46:16.283437Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:19.083298Z", "split": "train", "epoch": 116, "loss": 0.589035648566026, "epoch_seconds": 2.777721881866455} +{"timestamp": "2026-06-24T22:46:19.346404Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:22.163348Z", "split": "train", "epoch": 117, "loss": 0.5938298977338351, "epoch_seconds": 2.7945380210876465} +{"timestamp": "2026-06-24T22:46:22.426477Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:25.231482Z", "split": "train", "epoch": 118, "loss": 0.48672500481972325, "epoch_seconds": 2.7813470363616943} +{"timestamp": "2026-06-24T22:46:25.499271Z", "split": "eval", "epoch": 118, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:28.314125Z", "split": "train", "epoch": 119, "loss": 0.6639944865153387, "epoch_seconds": 2.79252028465271} +{"timestamp": "2026-06-24T22:46:28.582720Z", "split": "eval", "epoch": 119, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:31.378155Z", "split": "train", "epoch": 120, "loss": 0.5714834240766672, "epoch_seconds": 2.772397994995117} +{"timestamp": "2026-06-24T22:46:31.647638Z", "split": "eval", "epoch": 120, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:34.413696Z", "split": "train", "epoch": 121, "loss": 0.6376916261819693, "epoch_seconds": 2.7423129081726074} +{"timestamp": "2026-06-24T22:46:34.686710Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:37.449751Z", "split": "train", "epoch": 122, "loss": 0.5418895689340738, "epoch_seconds": 2.7402596473693848} +{"timestamp": "2026-06-24T22:46:37.712683Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:40.487420Z", "split": "train", "epoch": 123, "loss": 0.48976938541118914, "epoch_seconds": 2.752732992172241} +{"timestamp": "2026-06-24T22:46:40.749776Z", "split": "eval", "epoch": 123, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:43.530593Z", "split": "train", "epoch": 124, "loss": 0.585073111148981, "epoch_seconds": 2.7583343982696533} +{"timestamp": "2026-06-24T22:46:43.790074Z", "split": "eval", "epoch": 124, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:46.569113Z", "split": "train", "epoch": 125, "loss": 0.5719077724676865, "epoch_seconds": 2.756993532180786} +{"timestamp": "2026-06-24T22:46:46.837599Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:49.663537Z", "split": "train", "epoch": 126, "loss": 0.5270714209629939, "epoch_seconds": 2.792449951171875} +{"timestamp": "2026-06-24T22:46:49.933200Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:52.737577Z", "split": "train", "epoch": 127, "loss": 0.531607774587778, "epoch_seconds": 2.7814085483551025} +{"timestamp": "2026-06-24T22:46:53.001494Z", "split": "eval", "epoch": 127, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:55.778840Z", "split": "train", "epoch": 128, "loss": 0.5509194341989664, "epoch_seconds": 2.7534701824188232} +{"timestamp": "2026-06-24T22:46:56.052060Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:58.815147Z", "split": "train", "epoch": 129, "loss": 0.5205271564997159, "epoch_seconds": 2.7394862174987793} +{"timestamp": "2026-06-24T22:46:59.090210Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:01.881098Z", "split": "train", "epoch": 130, "loss": 0.5698698529830346, "epoch_seconds": 2.7686331272125244} +{"timestamp": "2026-06-24T22:47:02.166810Z", "split": "eval", "epoch": 130, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:04.994031Z", "split": "train", "epoch": 131, "loss": 0.5331020951271057, "epoch_seconds": 2.8031420707702637} +{"timestamp": "2026-06-24T22:47:05.258758Z", "split": "eval", "epoch": 131, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:08.019147Z", "split": "train", "epoch": 132, "loss": 0.5320841303238502, "epoch_seconds": 2.737421989440918} +{"timestamp": "2026-06-24T22:47:08.280961Z", "split": "eval", "epoch": 132, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:11.075938Z", "split": "train", "epoch": 133, "loss": 0.5260434219470391, "epoch_seconds": 2.772887706756592} +{"timestamp": "2026-06-24T22:47:11.336633Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:14.133390Z", "split": "train", "epoch": 134, "loss": 0.5031556922655839, "epoch_seconds": 2.773616313934326} +{"timestamp": "2026-06-24T22:47:14.398331Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:17.157962Z", "split": "train", "epoch": 135, "loss": 0.5678761280499972, "epoch_seconds": 2.736804723739624} +{"timestamp": "2026-06-24T22:47:17.423304Z", "split": "eval", "epoch": 135, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:20.221628Z", "split": "train", "epoch": 136, "loss": 0.5201163177306836, "epoch_seconds": 2.7766330242156982} +{"timestamp": "2026-06-24T22:47:20.482496Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:23.270819Z", "split": "train", "epoch": 137, "loss": 0.4670471388560075, "epoch_seconds": 2.7647905349731445} +{"timestamp": "2026-06-24T22:47:23.529723Z", "split": "eval", "epoch": 137, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:26.327275Z", "split": "train", "epoch": 138, "loss": 0.5706149568924537, "epoch_seconds": 2.7749829292297363} +{"timestamp": "2026-06-24T22:47:26.595391Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:29.381369Z", "split": "train", "epoch": 139, "loss": 0.5130898769085224, "epoch_seconds": 2.7625019550323486} +{"timestamp": "2026-06-24T22:47:29.652876Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:32.434856Z", "split": "train", "epoch": 140, "loss": 0.5186618291414701, "epoch_seconds": 2.7597122192382812} +{"timestamp": "2026-06-24T22:47:32.691192Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:35.502027Z", "split": "train", "epoch": 141, "loss": 0.5546883986546443, "epoch_seconds": 2.7885448932647705} +{"timestamp": "2026-06-24T22:47:35.762800Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:38.521770Z", "split": "train", "epoch": 142, "loss": 0.5082031625967759, "epoch_seconds": 2.736541271209717} +{"timestamp": "2026-06-24T22:47:38.783000Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:41.579079Z", "split": "train", "epoch": 143, "loss": 0.5102953498180096, "epoch_seconds": 2.771481990814209} +{"timestamp": "2026-06-24T22:47:41.852516Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:44.656285Z", "split": "train", "epoch": 144, "loss": 0.4897890778688284, "epoch_seconds": 2.7813172340393066} +{"timestamp": "2026-06-24T22:47:44.925068Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:47.706960Z", "split": "train", "epoch": 145, "loss": 0.44459927769807667, "epoch_seconds": 2.7585790157318115} +{"timestamp": "2026-06-24T22:47:47.963194Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:50.746479Z", "split": "train", "epoch": 146, "loss": 0.4630851768530332, "epoch_seconds": 2.7610106468200684} +{"timestamp": "2026-06-24T22:47:51.025231Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:53.817173Z", "split": "train", "epoch": 147, "loss": 0.4593389813716595, "epoch_seconds": 2.7685043811798096} +{"timestamp": "2026-06-24T22:47:54.081861Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:56.890118Z", "split": "train", "epoch": 148, "loss": 0.5209731986889472, "epoch_seconds": 2.7858238220214844} +{"timestamp": "2026-06-24T22:47:57.157861Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:59.945216Z", "split": "train", "epoch": 149, "loss": 0.4905132559629587, "epoch_seconds": 2.763913154602051} +{"timestamp": "2026-06-24T22:48:00.215158Z", "split": "eval", "epoch": 149, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:03.034474Z", "split": "train", "epoch": 150, "loss": 0.47256797093611497, "epoch_seconds": 2.7961924076080322} +{"timestamp": "2026-06-24T22:48:03.301028Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:06.107691Z", "split": "train", "epoch": 151, "loss": 0.476200112929711, "epoch_seconds": 2.783414125442505} +{"timestamp": "2026-06-24T22:48:06.371951Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:09.180676Z", "split": "train", "epoch": 152, "loss": 0.4955449035534492, "epoch_seconds": 2.7858970165252686} +{"timestamp": "2026-06-24T22:48:09.447191Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:12.229491Z", "split": "train", "epoch": 153, "loss": 0.5303885271916022, "epoch_seconds": 2.760096788406372} +{"timestamp": "2026-06-24T22:48:12.485733Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:15.269480Z", "split": "train", "epoch": 154, "loss": 0.5053780881258157, "epoch_seconds": 2.761207103729248} +{"timestamp": "2026-06-24T22:48:15.538476Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:18.336705Z", "split": "train", "epoch": 155, "loss": 0.4923940942837642, "epoch_seconds": 2.775331974029541} +{"timestamp": "2026-06-24T22:48:18.594705Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:21.377704Z", "split": "train", "epoch": 156, "loss": 0.47491143758480364, "epoch_seconds": 2.759450912475586} +{"timestamp": "2026-06-24T22:48:21.639687Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:24.409384Z", "split": "train", "epoch": 157, "loss": 0.4865024960958041, "epoch_seconds": 2.7468817234039307} +{"timestamp": "2026-06-24T22:48:24.669606Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:27.491714Z", "split": "train", "epoch": 158, "loss": 0.4769690541120676, "epoch_seconds": 2.799450397491455} +{"timestamp": "2026-06-24T22:48:27.762156Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:30.563566Z", "split": "train", "epoch": 159, "loss": 0.5052615748001978, "epoch_seconds": 2.778578996658325} +{"timestamp": "2026-06-24T22:48:30.824078Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:33.631679Z", "split": "train", "epoch": 160, "loss": 0.5431675131504352, "epoch_seconds": 2.784414291381836} +{"timestamp": "2026-06-24T22:48:33.893066Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:36.712722Z", "split": "train", "epoch": 161, "loss": 0.4860896674486307, "epoch_seconds": 2.796987295150757} +{"timestamp": "2026-06-24T22:48:36.978636Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:39.789940Z", "split": "train", "epoch": 162, "loss": 0.4802626921580388, "epoch_seconds": 2.7888293266296387} +{"timestamp": "2026-06-24T22:48:40.059471Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:42.860029Z", "split": "train", "epoch": 163, "loss": 0.46008875278326183, "epoch_seconds": 2.7744486331939697} +{"timestamp": "2026-06-24T22:48:43.131958Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:45.893573Z", "split": "train", "epoch": 164, "loss": 0.46692964893120986, "epoch_seconds": 2.736528158187866} +{"timestamp": "2026-06-24T22:48:46.163165Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:48.948641Z", "split": "train", "epoch": 165, "loss": 0.4495183550394498, "epoch_seconds": 2.7628324031829834} +{"timestamp": "2026-06-24T22:48:49.222201Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:51.991378Z", "split": "train", "epoch": 166, "loss": 0.49949438526080203, "epoch_seconds": 2.7466342449188232} +{"timestamp": "2026-06-24T22:48:52.254367Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:55.047489Z", "split": "train", "epoch": 167, "loss": 0.42815443644156825, "epoch_seconds": 2.7702300548553467} +{"timestamp": "2026-06-24T22:48:55.319353Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:58.102716Z", "split": "train", "epoch": 168, "loss": 0.44509814794246966, "epoch_seconds": 2.7606732845306396} +{"timestamp": "2026-06-24T22:48:58.364841Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:01.180807Z", "split": "train", "epoch": 169, "loss": 0.5196352944924281, "epoch_seconds": 2.792537212371826} +{"timestamp": "2026-06-24T22:49:01.440969Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:04.311886Z", "split": "train", "epoch": 170, "loss": 0.47839160378162676, "epoch_seconds": 2.8485753536224365} +{"timestamp": "2026-06-24T22:49:04.581310Z", "split": "eval", "epoch": 170, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:07.333171Z", "split": "train", "epoch": 171, "loss": 0.5115213760962853, "epoch_seconds": 2.727198839187622} +{"timestamp": "2026-06-24T22:49:07.599489Z", "split": "eval", "epoch": 171, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:10.365236Z", "split": "train", "epoch": 172, "loss": 0.438749047426077, "epoch_seconds": 2.7439379692077637} +{"timestamp": "2026-06-24T22:49:10.625623Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:13.394601Z", "split": "train", "epoch": 173, "loss": 0.5042157517029688, "epoch_seconds": 2.7458748817443848} +{"timestamp": "2026-06-24T22:49:13.657404Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:16.436183Z", "split": "train", "epoch": 174, "loss": 0.4666303533774156, "epoch_seconds": 2.7551064491271973} +{"timestamp": "2026-06-24T22:49:16.707889Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:19.491739Z", "split": "train", "epoch": 175, "loss": 0.47699525493841904, "epoch_seconds": 2.7594573497772217} +{"timestamp": "2026-06-24T22:49:19.764797Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:22.564693Z", "split": "train", "epoch": 176, "loss": 0.4110727631128751, "epoch_seconds": 2.772392749786377} +{"timestamp": "2026-06-24T22:49:22.836106Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:25.633446Z", "split": "train", "epoch": 177, "loss": 0.45205962657928467, "epoch_seconds": 2.77418851852417} +{"timestamp": "2026-06-24T22:49:25.891567Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:28.661360Z", "split": "train", "epoch": 178, "loss": 0.44740631259404695, "epoch_seconds": 2.7482080459594727} +{"timestamp": "2026-06-24T22:49:28.925927Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:31.696403Z", "split": "train", "epoch": 179, "loss": 0.4329868004872249, "epoch_seconds": 2.7481188774108887} +{"timestamp": "2026-06-24T22:49:31.963348Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:34.781382Z", "split": "train", "epoch": 180, "loss": 0.4906966548699599, "epoch_seconds": 2.795825719833374} +{"timestamp": "2026-06-24T22:49:35.047656Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:37.869917Z", "split": "train", "epoch": 181, "loss": 0.4978828544800098, "epoch_seconds": 2.799041509628296} +{"timestamp": "2026-06-24T22:49:38.150979Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:40.939381Z", "split": "train", "epoch": 182, "loss": 0.4063857060212355, "epoch_seconds": 2.7666194438934326} +{"timestamp": "2026-06-24T22:49:41.204771Z", "split": "eval", "epoch": 182, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:44.010085Z", "split": "train", "epoch": 183, "loss": 0.40913956669660717, "epoch_seconds": 2.7844104766845703} +{"timestamp": "2026-06-24T22:49:44.277191Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:47.089119Z", "split": "train", "epoch": 184, "loss": 0.49145826468100917, "epoch_seconds": 2.7907681465148926} +{"timestamp": "2026-06-24T22:49:47.351378Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:50.111958Z", "split": "train", "epoch": 185, "loss": 0.4294302440606631, "epoch_seconds": 2.738896608352661} +{"timestamp": "2026-06-24T22:49:50.381331Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:53.154236Z", "split": "train", "epoch": 186, "loss": 0.42474750601328337, "epoch_seconds": 2.7515130043029785} +{"timestamp": "2026-06-24T22:49:53.419089Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:56.237926Z", "split": "train", "epoch": 187, "loss": 0.4408442951165713, "epoch_seconds": 2.797640323638916} +{"timestamp": "2026-06-24T22:49:56.502584Z", "split": "eval", "epoch": 187, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:59.307603Z", "split": "train", "epoch": 188, "loss": 0.4678344703637637, "epoch_seconds": 2.781376361846924} +{"timestamp": "2026-06-24T22:49:59.578478Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:02.438407Z", "split": "train", "epoch": 189, "loss": 0.39674227512799776, "epoch_seconds": 2.8377890586853027} +{"timestamp": "2026-06-24T22:50:02.708820Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:05.550352Z", "split": "train", "epoch": 190, "loss": 0.4936237587378575, "epoch_seconds": 2.8189539909362793} +{"timestamp": "2026-06-24T22:50:05.815287Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:08.617994Z", "split": "train", "epoch": 191, "loss": 0.4514816472163567, "epoch_seconds": 2.7808725833892822} +{"timestamp": "2026-06-24T22:50:08.880233Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:11.643659Z", "split": "train", "epoch": 192, "loss": 0.40279362751887393, "epoch_seconds": 2.741603374481201} +{"timestamp": "2026-06-24T22:50:11.904192Z", "split": "eval", "epoch": 192, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:14.671207Z", "split": "train", "epoch": 193, "loss": 0.4745679199695587, "epoch_seconds": 2.745685577392578} +{"timestamp": "2026-06-24T22:50:14.933782Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:17.724067Z", "split": "train", "epoch": 194, "loss": 0.43152801577861494, "epoch_seconds": 2.7691869735717773} +{"timestamp": "2026-06-24T22:50:17.997930Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:20.791413Z", "split": "train", "epoch": 195, "loss": 0.41274378162163955, "epoch_seconds": 2.7711687088012695} +{"timestamp": "2026-06-24T22:50:21.050465Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:23.832558Z", "split": "train", "epoch": 196, "loss": 0.470739137667876, "epoch_seconds": 2.7603440284729004} +{"timestamp": "2026-06-24T22:50:24.106860Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:26.907302Z", "split": "train", "epoch": 197, "loss": 0.4321212012034196, "epoch_seconds": 2.7778544425964355} +{"timestamp": "2026-06-24T22:50:27.186690Z", "split": "eval", "epoch": 197, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:29.994529Z", "split": "train", "epoch": 198, "loss": 0.4596366721850175, "epoch_seconds": 2.7853355407714844} +{"timestamp": "2026-06-24T22:50:30.260313Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:32.988807Z", "split": "train", "epoch": 199, "loss": 0.41646934701846194, "epoch_seconds": 2.7067439556121826} +{"timestamp": "2026-06-24T22:50:33.246472Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:36.002898Z", "split": "train", "epoch": 200, "loss": 0.4135082822579604, "epoch_seconds": 2.735893964767456} +{"timestamp": "2026-06-24T22:50:36.264380Z", "split": "eval", "epoch": 200, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:57.386275Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.975, "last_class_acc": 0.975, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.26653186798096, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.06041366577148, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.75396537219154} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..24127ceacda9ac37a7f508a223c147c6e1350b5c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6831aa1e7433893aaf40876c11af7fec6e8a70147cb1c990f02dffaa1d233d4d +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1be0460e99bcaf769a3db24863fed988cde08b50 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a57ab307d404354ef31da7645d78fc59edc110b12449cbf7bc3c63725dcff14 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3c6081b96eb2cc30e9da2b5ac1512564b1be8037 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51c231bb245117c231597c774586032e559e8c9c1e1faf9612ce890b168b24c9 +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..84e7d0d1b3e4eb557b7b7d177023689355526349 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "crd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..031ba0047a315661e9482a54ca4d87c4445a39e3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:38:54,637 - INFO - PARAMETER ... +2026-06-24 18:38:54,638 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:38:54,638 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:38:57,129 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 18:38:57,129 - INFO - Epoch 1/200: +2026-06-24 18:39:00,177 - INFO - Train loss: 2.2884 (3.0s) +2026-06-24 18:39:00,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:00,848 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:00,869 - INFO - Epoch 2/200: +2026-06-24 18:39:03,654 - INFO - Train loss: 2.1132 (2.8s) +2026-06-24 18:39:03,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:03,915 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:03,937 - INFO - Epoch 3/200: +2026-06-24 18:39:06,658 - INFO - Train loss: 2.1480 (2.7s) +2026-06-24 18:39:06,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:06,926 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:06,946 - INFO - Epoch 4/200: +2026-06-24 18:39:09,636 - INFO - Train loss: 2.0646 (2.7s) +2026-06-24 18:39:09,892 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:09,893 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:09,914 - INFO - Epoch 5/200: +2026-06-24 18:39:12,651 - INFO - Train loss: 1.9992 (2.7s) +2026-06-24 18:39:12,914 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:39:12,934 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 18:39:12,954 - INFO - Epoch 6/200: +2026-06-24 18:39:15,694 - INFO - Train loss: 1.9695 (2.7s) +2026-06-24 18:39:15,954 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:39:15,955 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 18:39:15,976 - INFO - Epoch 7/200: +2026-06-24 18:39:18,742 - INFO - Train loss: 1.9710 (2.8s) +2026-06-24 18:39:19,007 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:39:19,028 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:39:19,048 - INFO - Epoch 8/200: +2026-06-24 18:39:21,804 - INFO - Train loss: 1.8625 (2.8s) +2026-06-24 18:39:22,068 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:39:22,068 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:39:22,089 - INFO - Epoch 9/200: +2026-06-24 18:39:24,821 - INFO - Train loss: 1.9015 (2.7s) +2026-06-24 18:39:25,087 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:39:25,087 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:39:25,108 - INFO - Epoch 10/200: +2026-06-24 18:39:27,836 - INFO - Train loss: 2.0100 (2.7s) +2026-06-24 18:39:28,089 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:39:28,089 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:39:28,110 - INFO - Epoch 11/200: +2026-06-24 18:39:30,821 - INFO - Train loss: 1.9722 (2.7s) +2026-06-24 18:39:31,082 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:39:31,102 - INFO - Best instance 0.5375, class 0.5375 (epoch 11) +2026-06-24 18:39:31,122 - INFO - Epoch 12/200: +2026-06-24 18:39:33,851 - INFO - Train loss: 1.8677 (2.7s) +2026-06-24 18:39:34,112 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:39:34,131 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 18:39:34,151 - INFO - Epoch 13/200: +2026-06-24 18:39:36,886 - INFO - Train loss: 1.8342 (2.7s) +2026-06-24 18:39:37,147 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:39:37,147 - INFO - Best instance 0.5625, class 0.5625 (epoch 12) +2026-06-24 18:39:37,168 - INFO - Epoch 14/200: +2026-06-24 18:39:39,918 - INFO - Train loss: 1.7528 (2.8s) +2026-06-24 18:39:40,179 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:40,199 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 18:39:40,220 - INFO - Epoch 15/200: +2026-06-24 18:39:42,954 - INFO - Train loss: 1.7935 (2.7s) +2026-06-24 18:39:43,213 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:39:43,213 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 18:39:43,234 - INFO - Epoch 16/200: +2026-06-24 18:39:45,951 - INFO - Train loss: 1.7389 (2.7s) +2026-06-24 18:39:46,213 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:46,231 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:39:46,251 - INFO - Epoch 17/200: +2026-06-24 18:39:48,994 - INFO - Train loss: 1.6678 (2.7s) +2026-06-24 18:39:49,254 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:39:49,255 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:39:49,275 - INFO - Epoch 18/200: +2026-06-24 18:39:51,989 - INFO - Train loss: 1.7015 (2.7s) +2026-06-24 18:39:52,255 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:39:52,255 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:39:52,277 - INFO - Epoch 19/200: +2026-06-24 18:39:55,014 - INFO - Train loss: 1.6801 (2.7s) +2026-06-24 18:39:55,272 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:39:55,272 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:39:55,293 - INFO - Epoch 20/200: +2026-06-24 18:39:58,005 - INFO - Train loss: 1.7421 (2.7s) +2026-06-24 18:39:58,268 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:58,268 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:39:58,291 - INFO - Epoch 21/200: +2026-06-24 18:40:01,026 - INFO - Train loss: 1.6764 (2.7s) +2026-06-24 18:40:01,280 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:40:01,280 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:40:01,300 - INFO - Epoch 22/200: +2026-06-24 18:40:04,086 - INFO - Train loss: 1.6050 (2.8s) +2026-06-24 18:40:04,336 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:40:04,336 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:40:04,356 - INFO - Epoch 23/200: +2026-06-24 18:40:07,084 - INFO - Train loss: 1.7057 (2.7s) +2026-06-24 18:40:07,350 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:40:07,350 - INFO - Best instance 0.6875, class 0.6875 (epoch 16) +2026-06-24 18:40:07,370 - INFO - Epoch 24/200: +2026-06-24 18:40:10,063 - INFO - Train loss: 1.6329 (2.7s) +2026-06-24 18:40:10,336 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:10,355 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:10,375 - INFO - Epoch 25/200: +2026-06-24 18:40:13,092 - INFO - Train loss: 1.5598 (2.7s) +2026-06-24 18:40:13,362 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:40:13,362 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:13,382 - INFO - Epoch 26/200: +2026-06-24 18:40:16,089 - INFO - Train loss: 1.5175 (2.7s) +2026-06-24 18:40:16,355 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:16,355 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:16,377 - INFO - Epoch 27/200: +2026-06-24 18:40:19,095 - INFO - Train loss: 1.4702 (2.7s) +2026-06-24 18:40:19,356 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:19,357 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:19,378 - INFO - Epoch 28/200: +2026-06-24 18:40:22,109 - INFO - Train loss: 1.5577 (2.7s) +2026-06-24 18:40:22,371 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:22,371 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:22,392 - INFO - Epoch 29/200: +2026-06-24 18:40:25,129 - INFO - Train loss: 1.5655 (2.7s) +2026-06-24 18:40:25,398 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:25,399 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:25,419 - INFO - Epoch 30/200: +2026-06-24 18:40:28,173 - INFO - Train loss: 1.6495 (2.8s) +2026-06-24 18:40:28,431 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:28,431 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:40:28,452 - INFO - Epoch 31/200: +2026-06-24 18:40:31,151 - INFO - Train loss: 1.5904 (2.7s) +2026-06-24 18:40:31,409 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:31,428 - INFO - Best instance 0.8125, class 0.8125 (epoch 31) +2026-06-24 18:40:31,449 - INFO - Epoch 32/200: +2026-06-24 18:40:34,193 - INFO - Train loss: 1.3665 (2.7s) +2026-06-24 18:40:34,451 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:34,471 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:34,492 - INFO - Epoch 33/200: +2026-06-24 18:40:37,235 - INFO - Train loss: 1.4412 (2.7s) +2026-06-24 18:40:37,496 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:37,496 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:37,517 - INFO - Epoch 34/200: +2026-06-24 18:40:40,251 - INFO - Train loss: 1.4334 (2.7s) +2026-06-24 18:40:40,521 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:40,521 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:40,542 - INFO - Epoch 35/200: +2026-06-24 18:40:43,284 - INFO - Train loss: 1.4540 (2.7s) +2026-06-24 18:40:43,549 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:40:43,549 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:43,571 - INFO - Epoch 36/200: +2026-06-24 18:40:46,282 - INFO - Train loss: 1.4283 (2.7s) +2026-06-24 18:40:46,543 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:46,543 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:46,565 - INFO - Epoch 37/200: +2026-06-24 18:40:49,287 - INFO - Train loss: 1.3696 (2.7s) +2026-06-24 18:40:49,545 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:49,546 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:49,569 - INFO - Epoch 38/200: +2026-06-24 18:40:52,245 - INFO - Train loss: 1.4587 (2.7s) +2026-06-24 18:40:52,501 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:40:52,501 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:40:52,523 - INFO - Epoch 39/200: +2026-06-24 18:40:55,231 - INFO - Train loss: 1.4041 (2.7s) +2026-06-24 18:40:55,486 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:55,506 - INFO - Best instance 0.8625, class 0.8625 (epoch 39) +2026-06-24 18:40:55,526 - INFO - Epoch 40/200: +2026-06-24 18:40:58,238 - INFO - Train loss: 1.5250 (2.7s) +2026-06-24 18:40:58,500 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:58,501 - INFO - Best instance 0.8625, class 0.8625 (epoch 39) +2026-06-24 18:40:58,523 - INFO - Epoch 41/200: +2026-06-24 18:41:01,216 - INFO - Train loss: 1.5318 (2.7s) +2026-06-24 18:41:01,471 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:01,471 - INFO - Best instance 0.8625, class 0.8625 (epoch 39) +2026-06-24 18:41:01,492 - INFO - Epoch 42/200: +2026-06-24 18:41:04,291 - INFO - Train loss: 1.4247 (2.8s) +2026-06-24 18:41:04,551 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:04,552 - INFO - Best instance 0.8625, class 0.8625 (epoch 39) +2026-06-24 18:41:04,574 - INFO - Epoch 43/200: +2026-06-24 18:41:07,289 - INFO - Train loss: 1.2547 (2.7s) +2026-06-24 18:41:07,556 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:07,575 - INFO - Best instance 0.8750, class 0.8750 (epoch 43) +2026-06-24 18:41:07,595 - INFO - Epoch 44/200: +2026-06-24 18:41:10,337 - INFO - Train loss: 1.1141 (2.7s) +2026-06-24 18:41:10,594 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:10,614 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:10,634 - INFO - Epoch 45/200: +2026-06-24 18:41:13,366 - INFO - Train loss: 1.3254 (2.7s) +2026-06-24 18:41:13,632 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:13,633 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:13,657 - INFO - Epoch 46/200: +2026-06-24 18:41:16,370 - INFO - Train loss: 1.4168 (2.7s) +2026-06-24 18:41:16,636 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:41:16,636 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:16,658 - INFO - Epoch 47/200: +2026-06-24 18:41:19,385 - INFO - Train loss: 1.3349 (2.7s) +2026-06-24 18:41:19,645 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:19,645 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:19,667 - INFO - Epoch 48/200: +2026-06-24 18:41:22,399 - INFO - Train loss: 1.2434 (2.7s) +2026-06-24 18:41:22,662 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:41:22,662 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:22,683 - INFO - Epoch 49/200: +2026-06-24 18:41:25,440 - INFO - Train loss: 1.2529 (2.8s) +2026-06-24 18:41:25,704 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:41:25,704 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:25,726 - INFO - Epoch 50/200: +2026-06-24 18:41:28,457 - INFO - Train loss: 1.1646 (2.7s) +2026-06-24 18:41:28,726 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:41:28,726 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:28,747 - INFO - Epoch 51/200: +2026-06-24 18:41:31,468 - INFO - Train loss: 1.1804 (2.7s) +2026-06-24 18:41:31,733 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:31,733 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:31,755 - INFO - Epoch 52/200: +2026-06-24 18:41:34,452 - INFO - Train loss: 1.2961 (2.7s) +2026-06-24 18:41:34,710 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:41:34,710 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:34,731 - INFO - Epoch 53/200: +2026-06-24 18:41:37,436 - INFO - Train loss: 1.1940 (2.7s) +2026-06-24 18:41:37,697 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:37,697 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:37,749 - INFO - Epoch 54/200: +2026-06-24 18:41:40,453 - INFO - Train loss: 1.1912 (2.7s) +2026-06-24 18:41:40,722 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:40,722 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:40,745 - INFO - Epoch 55/200: +2026-06-24 18:41:43,506 - INFO - Train loss: 1.2048 (2.8s) +2026-06-24 18:41:43,768 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:43,769 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:43,789 - INFO - Epoch 56/200: +2026-06-24 18:41:46,522 - INFO - Train loss: 1.1663 (2.7s) +2026-06-24 18:41:46,784 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:46,785 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:46,806 - INFO - Epoch 57/200: +2026-06-24 18:41:49,526 - INFO - Train loss: 1.1629 (2.7s) +2026-06-24 18:41:49,796 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:49,797 - INFO - Best instance 0.9000, class 0.9000 (epoch 44) +2026-06-24 18:41:49,817 - INFO - Epoch 58/200: +2026-06-24 18:41:52,555 - INFO - Train loss: 1.2258 (2.7s) +2026-06-24 18:41:52,808 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:52,827 - INFO - Best instance 0.9125, class 0.9125 (epoch 58) +2026-06-24 18:41:52,847 - INFO - Epoch 59/200: +2026-06-24 18:41:55,585 - INFO - Train loss: 1.3329 (2.7s) +2026-06-24 18:41:55,850 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:41:55,850 - INFO - Best instance 0.9125, class 0.9125 (epoch 58) +2026-06-24 18:41:55,871 - INFO - Epoch 60/200: +2026-06-24 18:41:58,578 - INFO - Train loss: 1.1867 (2.7s) +2026-06-24 18:41:58,837 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:58,837 - INFO - Best instance 0.9125, class 0.9125 (epoch 58) +2026-06-24 18:41:58,857 - INFO - Epoch 61/200: +2026-06-24 18:42:01,569 - INFO - Train loss: 1.1705 (2.7s) +2026-06-24 18:42:01,842 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:01,864 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:01,886 - INFO - Epoch 62/200: +2026-06-24 18:42:04,649 - INFO - Train loss: 1.1422 (2.8s) +2026-06-24 18:42:04,904 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:42:04,904 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:04,925 - INFO - Epoch 63/200: +2026-06-24 18:42:07,633 - INFO - Train loss: 1.1135 (2.7s) +2026-06-24 18:42:07,886 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:42:07,886 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:07,908 - INFO - Epoch 64/200: +2026-06-24 18:42:10,618 - INFO - Train loss: 1.1253 (2.7s) +2026-06-24 18:42:10,878 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:10,879 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:10,900 - INFO - Epoch 65/200: +2026-06-24 18:42:13,594 - INFO - Train loss: 1.1943 (2.7s) +2026-06-24 18:42:13,856 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:13,857 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:13,878 - INFO - Epoch 66/200: +2026-06-24 18:42:16,581 - INFO - Train loss: 1.0588 (2.7s) +2026-06-24 18:42:16,836 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:16,837 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:16,858 - INFO - Epoch 67/200: +2026-06-24 18:42:19,584 - INFO - Train loss: 0.9906 (2.7s) +2026-06-24 18:42:19,847 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:19,847 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:19,868 - INFO - Epoch 68/200: +2026-06-24 18:42:22,619 - INFO - Train loss: 1.1116 (2.8s) +2026-06-24 18:42:22,886 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:22,886 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:22,908 - INFO - Epoch 69/200: +2026-06-24 18:42:25,647 - INFO - Train loss: 0.9873 (2.7s) +2026-06-24 18:42:25,904 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:25,904 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:25,925 - INFO - Epoch 70/200: +2026-06-24 18:42:28,667 - INFO - Train loss: 1.0473 (2.7s) +2026-06-24 18:42:28,922 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:28,922 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:28,943 - INFO - Epoch 71/200: +2026-06-24 18:42:31,668 - INFO - Train loss: 1.1035 (2.7s) +2026-06-24 18:42:31,924 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:42:31,924 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:31,945 - INFO - Epoch 72/200: +2026-06-24 18:42:34,658 - INFO - Train loss: 1.0383 (2.7s) +2026-06-24 18:42:34,918 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:34,918 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:34,940 - INFO - Epoch 73/200: +2026-06-24 18:42:37,658 - INFO - Train loss: 1.0004 (2.7s) +2026-06-24 18:42:37,921 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:37,921 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:37,943 - INFO - Epoch 74/200: +2026-06-24 18:42:40,668 - INFO - Train loss: 1.1124 (2.7s) +2026-06-24 18:42:40,946 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:40,947 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:40,969 - INFO - Epoch 75/200: +2026-06-24 18:42:43,704 - INFO - Train loss: 1.1716 (2.7s) +2026-06-24 18:42:43,966 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:43,967 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:43,990 - INFO - Epoch 76/200: +2026-06-24 18:42:46,699 - INFO - Train loss: 1.0712 (2.7s) +2026-06-24 18:42:46,965 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:46,965 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:46,987 - INFO - Epoch 77/200: +2026-06-24 18:42:49,686 - INFO - Train loss: 1.1371 (2.7s) +2026-06-24 18:42:49,945 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:49,946 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:49,967 - INFO - Epoch 78/200: +2026-06-24 18:42:52,666 - INFO - Train loss: 1.0520 (2.7s) +2026-06-24 18:42:52,919 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:52,920 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:52,940 - INFO - Epoch 79/200: +2026-06-24 18:42:55,648 - INFO - Train loss: 1.0707 (2.7s) +2026-06-24 18:42:55,914 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:55,914 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:55,935 - INFO - Epoch 80/200: +2026-06-24 18:42:58,624 - INFO - Train loss: 1.1403 (2.7s) +2026-06-24 18:42:58,885 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:58,886 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:58,907 - INFO - Epoch 81/200: +2026-06-24 18:43:01,632 - INFO - Train loss: 0.9976 (2.7s) +2026-06-24 18:43:01,920 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:01,942 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:01,964 - INFO - Epoch 82/200: +2026-06-24 18:43:04,709 - INFO - Train loss: 0.9445 (2.7s) +2026-06-24 18:43:04,984 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:04,984 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:05,005 - INFO - Epoch 83/200: +2026-06-24 18:43:07,747 - INFO - Train loss: 1.0184 (2.7s) +2026-06-24 18:43:08,002 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:08,003 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:08,024 - INFO - Epoch 84/200: +2026-06-24 18:43:10,790 - INFO - Train loss: 1.0302 (2.8s) +2026-06-24 18:43:11,056 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:11,056 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:11,090 - INFO - Epoch 85/200: +2026-06-24 18:43:13,796 - INFO - Train loss: 0.9944 (2.7s) +2026-06-24 18:43:14,064 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:14,064 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:14,086 - INFO - Epoch 86/200: +2026-06-24 18:43:16,773 - INFO - Train loss: 1.0223 (2.7s) +2026-06-24 18:43:17,035 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:17,035 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:17,056 - INFO - Epoch 87/200: +2026-06-24 18:43:19,770 - INFO - Train loss: 1.0567 (2.7s) +2026-06-24 18:43:20,035 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:20,035 - INFO - Best instance 0.9500, class 0.9500 (epoch 81) +2026-06-24 18:43:20,057 - INFO - Epoch 88/200: +2026-06-24 18:43:22,775 - INFO - Train loss: 1.0528 (2.7s) +2026-06-24 18:43:23,029 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:23,049 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:23,070 - INFO - Epoch 89/200: +2026-06-24 18:43:25,814 - INFO - Train loss: 1.0272 (2.7s) +2026-06-24 18:43:26,077 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:26,077 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:26,099 - INFO - Epoch 90/200: +2026-06-24 18:43:28,805 - INFO - Train loss: 0.9982 (2.7s) +2026-06-24 18:43:29,068 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:29,069 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:29,090 - INFO - Epoch 91/200: +2026-06-24 18:43:31,794 - INFO - Train loss: 1.0657 (2.7s) +2026-06-24 18:43:32,050 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:43:32,050 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:32,073 - INFO - Epoch 92/200: +2026-06-24 18:43:34,771 - INFO - Train loss: 0.9725 (2.7s) +2026-06-24 18:43:35,031 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:35,031 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:35,054 - INFO - Epoch 93/200: +2026-06-24 18:43:37,782 - INFO - Train loss: 0.9533 (2.7s) +2026-06-24 18:43:38,045 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:38,046 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:38,068 - INFO - Epoch 94/200: +2026-06-24 18:43:40,805 - INFO - Train loss: 0.8930 (2.7s) +2026-06-24 18:43:41,074 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:41,074 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:41,096 - INFO - Epoch 95/200: +2026-06-24 18:43:43,824 - INFO - Train loss: 0.9412 (2.7s) +2026-06-24 18:43:44,089 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:44,089 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:44,111 - INFO - Epoch 96/200: +2026-06-24 18:43:46,885 - INFO - Train loss: 0.9789 (2.8s) +2026-06-24 18:43:47,142 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:47,142 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:47,172 - INFO - Epoch 97/200: +2026-06-24 18:43:49,854 - INFO - Train loss: 1.0008 (2.7s) +2026-06-24 18:43:50,121 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:50,122 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:50,143 - INFO - Epoch 98/200: +2026-06-24 18:43:52,815 - INFO - Train loss: 0.9451 (2.7s) +2026-06-24 18:43:53,076 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:53,076 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:53,098 - INFO - Epoch 99/200: +2026-06-24 18:43:55,803 - INFO - Train loss: 0.9362 (2.7s) +2026-06-24 18:43:56,056 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:56,057 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:56,078 - INFO - Epoch 100/200: +2026-06-24 18:43:58,797 - INFO - Train loss: 0.8435 (2.7s) +2026-06-24 18:43:59,050 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:59,050 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:43:59,071 - INFO - Epoch 101/200: +2026-06-24 18:44:01,835 - INFO - Train loss: 0.9009 (2.8s) +2026-06-24 18:44:02,114 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:02,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:02,137 - INFO - Epoch 102/200: +2026-06-24 18:44:04,889 - INFO - Train loss: 0.8905 (2.8s) +2026-06-24 18:44:05,142 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:05,142 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:05,163 - INFO - Epoch 103/200: +2026-06-24 18:44:07,855 - INFO - Train loss: 0.9173 (2.7s) +2026-06-24 18:44:08,115 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:08,116 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:08,138 - INFO - Epoch 104/200: +2026-06-24 18:44:10,868 - INFO - Train loss: 0.9938 (2.7s) +2026-06-24 18:44:11,128 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:11,128 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:11,150 - INFO - Epoch 105/200: +2026-06-24 18:44:13,872 - INFO - Train loss: 0.9236 (2.7s) +2026-06-24 18:44:14,130 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:14,131 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:14,153 - INFO - Epoch 106/200: +2026-06-24 18:44:16,843 - INFO - Train loss: 0.8751 (2.7s) +2026-06-24 18:44:17,114 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:17,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:17,135 - INFO - Epoch 107/200: +2026-06-24 18:44:19,895 - INFO - Train loss: 0.8257 (2.8s) +2026-06-24 18:44:20,156 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:20,157 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:20,177 - INFO - Epoch 108/200: +2026-06-24 18:44:22,901 - INFO - Train loss: 0.8610 (2.7s) +2026-06-24 18:44:23,169 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:23,169 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:23,189 - INFO - Epoch 109/200: +2026-06-24 18:44:25,908 - INFO - Train loss: 0.8765 (2.7s) +2026-06-24 18:44:26,163 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:26,163 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:26,185 - INFO - Epoch 110/200: +2026-06-24 18:44:28,897 - INFO - Train loss: 0.8724 (2.7s) +2026-06-24 18:44:29,153 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:29,153 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:29,174 - INFO - Epoch 111/200: +2026-06-24 18:44:31,890 - INFO - Train loss: 0.8619 (2.7s) +2026-06-24 18:44:32,158 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:32,158 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:32,180 - INFO - Epoch 112/200: +2026-06-24 18:44:34,896 - INFO - Train loss: 0.9871 (2.7s) +2026-06-24 18:44:35,156 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:35,157 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:35,177 - INFO - Epoch 113/200: +2026-06-24 18:44:37,848 - INFO - Train loss: 0.9377 (2.7s) +2026-06-24 18:44:38,121 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:38,122 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:38,144 - INFO - Epoch 114/200: +2026-06-24 18:44:40,843 - INFO - Train loss: 0.9359 (2.7s) +2026-06-24 18:44:41,105 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:41,105 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:41,127 - INFO - Epoch 115/200: +2026-06-24 18:44:43,821 - INFO - Train loss: 0.7955 (2.7s) +2026-06-24 18:44:44,074 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:44,074 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:44,094 - INFO - Epoch 116/200: +2026-06-24 18:44:46,799 - INFO - Train loss: 0.8796 (2.7s) +2026-06-24 18:44:47,053 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:47,053 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:47,073 - INFO - Epoch 117/200: +2026-06-24 18:44:49,795 - INFO - Train loss: 0.8602 (2.7s) +2026-06-24 18:44:50,064 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:50,065 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:50,086 - INFO - Epoch 118/200: +2026-06-24 18:44:52,827 - INFO - Train loss: 0.8812 (2.7s) +2026-06-24 18:44:53,085 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:53,086 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:53,106 - INFO - Epoch 119/200: +2026-06-24 18:44:55,848 - INFO - Train loss: 0.9020 (2.7s) +2026-06-24 18:44:56,109 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:56,109 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:56,130 - INFO - Epoch 120/200: +2026-06-24 18:44:58,830 - INFO - Train loss: 0.9264 (2.7s) +2026-06-24 18:44:59,090 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:59,091 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:44:59,111 - INFO - Epoch 121/200: +2026-06-24 18:45:01,869 - INFO - Train loss: 0.8090 (2.8s) +2026-06-24 18:45:02,135 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:02,136 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:02,159 - INFO - Epoch 122/200: +2026-06-24 18:45:04,918 - INFO - Train loss: 0.8452 (2.8s) +2026-06-24 18:45:05,176 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:05,176 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:05,197 - INFO - Epoch 123/200: +2026-06-24 18:45:07,905 - INFO - Train loss: 0.8284 (2.7s) +2026-06-24 18:45:08,162 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:08,163 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:08,183 - INFO - Epoch 124/200: +2026-06-24 18:45:10,899 - INFO - Train loss: 0.7772 (2.7s) +2026-06-24 18:45:11,149 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:11,149 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:11,170 - INFO - Epoch 125/200: +2026-06-24 18:45:13,892 - INFO - Train loss: 0.8433 (2.7s) +2026-06-24 18:45:14,152 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:14,153 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:14,173 - INFO - Epoch 126/200: +2026-06-24 18:45:16,908 - INFO - Train loss: 0.8361 (2.7s) +2026-06-24 18:45:17,169 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:17,169 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:17,189 - INFO - Epoch 127/200: +2026-06-24 18:45:19,906 - INFO - Train loss: 0.7758 (2.7s) +2026-06-24 18:45:20,173 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:20,173 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:20,195 - INFO - Epoch 128/200: +2026-06-24 18:45:22,914 - INFO - Train loss: 0.8413 (2.7s) +2026-06-24 18:45:23,179 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:23,179 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:23,200 - INFO - Epoch 129/200: +2026-06-24 18:45:25,939 - INFO - Train loss: 0.8453 (2.7s) +2026-06-24 18:45:26,201 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:26,201 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:26,224 - INFO - Epoch 130/200: +2026-06-24 18:45:28,937 - INFO - Train loss: 0.7962 (2.7s) +2026-06-24 18:45:29,197 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:29,197 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:29,218 - INFO - Epoch 131/200: +2026-06-24 18:45:31,951 - INFO - Train loss: 0.7847 (2.7s) +2026-06-24 18:45:32,214 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:32,214 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:32,235 - INFO - Epoch 132/200: +2026-06-24 18:45:34,984 - INFO - Train loss: 0.7786 (2.7s) +2026-06-24 18:45:35,246 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:35,247 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:35,267 - INFO - Epoch 133/200: +2026-06-24 18:45:37,971 - INFO - Train loss: 0.8213 (2.7s) +2026-06-24 18:45:38,228 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:38,229 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:38,249 - INFO - Epoch 134/200: +2026-06-24 18:45:41,010 - INFO - Train loss: 0.7580 (2.8s) +2026-06-24 18:45:41,266 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:41,266 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:41,287 - INFO - Epoch 135/200: +2026-06-24 18:45:43,999 - INFO - Train loss: 0.7550 (2.7s) +2026-06-24 18:45:44,259 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:44,259 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:44,280 - INFO - Epoch 136/200: +2026-06-24 18:45:46,993 - INFO - Train loss: 0.7640 (2.7s) +2026-06-24 18:45:47,258 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:47,258 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:47,280 - INFO - Epoch 137/200: +2026-06-24 18:45:50,011 - INFO - Train loss: 0.7820 (2.7s) +2026-06-24 18:45:50,269 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:50,269 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:50,290 - INFO - Epoch 138/200: +2026-06-24 18:45:53,010 - INFO - Train loss: 0.8225 (2.7s) +2026-06-24 18:45:53,274 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:53,275 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:53,296 - INFO - Epoch 139/200: +2026-06-24 18:45:56,004 - INFO - Train loss: 0.7384 (2.7s) +2026-06-24 18:45:56,264 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:56,264 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:56,285 - INFO - Epoch 140/200: +2026-06-24 18:45:58,984 - INFO - Train loss: 0.8831 (2.7s) +2026-06-24 18:45:59,252 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:59,253 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:45:59,273 - INFO - Epoch 141/200: +2026-06-24 18:46:02,018 - INFO - Train loss: 0.7853 (2.7s) +2026-06-24 18:46:02,285 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:02,285 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:02,307 - INFO - Epoch 142/200: +2026-06-24 18:46:05,030 - INFO - Train loss: 0.7529 (2.7s) +2026-06-24 18:46:05,283 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:05,283 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:05,304 - INFO - Epoch 143/200: +2026-06-24 18:46:08,023 - INFO - Train loss: 0.7500 (2.7s) +2026-06-24 18:46:08,281 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:08,281 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:08,304 - INFO - Epoch 144/200: +2026-06-24 18:46:11,036 - INFO - Train loss: 0.7571 (2.7s) +2026-06-24 18:46:11,303 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:11,304 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:11,326 - INFO - Epoch 145/200: +2026-06-24 18:46:14,050 - INFO - Train loss: 0.8329 (2.7s) +2026-06-24 18:46:14,311 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:14,312 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:14,335 - INFO - Epoch 146/200: +2026-06-24 18:46:17,074 - INFO - Train loss: 0.7207 (2.7s) +2026-06-24 18:46:17,338 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:17,338 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:17,360 - INFO - Epoch 147/200: +2026-06-24 18:46:20,101 - INFO - Train loss: 0.7410 (2.7s) +2026-06-24 18:46:20,367 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:20,367 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:20,389 - INFO - Epoch 148/200: +2026-06-24 18:46:23,133 - INFO - Train loss: 0.7134 (2.7s) +2026-06-24 18:46:23,392 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:23,392 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:23,414 - INFO - Epoch 149/200: +2026-06-24 18:46:26,136 - INFO - Train loss: 0.7281 (2.7s) +2026-06-24 18:46:26,395 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:26,395 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:26,417 - INFO - Epoch 150/200: +2026-06-24 18:46:29,158 - INFO - Train loss: 0.7323 (2.7s) +2026-06-24 18:46:29,419 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:29,420 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:29,441 - INFO - Epoch 151/200: +2026-06-24 18:46:32,164 - INFO - Train loss: 0.6974 (2.7s) +2026-06-24 18:46:32,426 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:32,427 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:32,448 - INFO - Epoch 152/200: +2026-06-24 18:46:35,190 - INFO - Train loss: 0.7411 (2.7s) +2026-06-24 18:46:35,447 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:35,448 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:35,469 - INFO - Epoch 153/200: +2026-06-24 18:46:38,221 - INFO - Train loss: 0.8223 (2.8s) +2026-06-24 18:46:38,480 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:38,480 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:38,502 - INFO - Epoch 154/200: +2026-06-24 18:46:41,226 - INFO - Train loss: 0.7893 (2.7s) +2026-06-24 18:46:41,505 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:41,505 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:41,528 - INFO - Epoch 155/200: +2026-06-24 18:46:44,247 - INFO - Train loss: 0.7610 (2.7s) +2026-06-24 18:46:44,507 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:44,508 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:44,529 - INFO - Epoch 156/200: +2026-06-24 18:46:47,233 - INFO - Train loss: 0.7052 (2.7s) +2026-06-24 18:46:47,493 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:47,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:47,516 - INFO - Epoch 157/200: +2026-06-24 18:46:50,227 - INFO - Train loss: 0.7079 (2.7s) +2026-06-24 18:46:50,483 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:50,483 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:50,505 - INFO - Epoch 158/200: +2026-06-24 18:46:53,233 - INFO - Train loss: 0.7031 (2.7s) +2026-06-24 18:46:53,491 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:53,492 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:53,513 - INFO - Epoch 159/200: +2026-06-24 18:46:56,238 - INFO - Train loss: 0.7158 (2.7s) +2026-06-24 18:46:56,502 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:56,502 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:56,524 - INFO - Epoch 160/200: +2026-06-24 18:46:59,236 - INFO - Train loss: 0.7682 (2.7s) +2026-06-24 18:46:59,490 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:59,490 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:46:59,512 - INFO - Epoch 161/200: +2026-06-24 18:47:02,256 - INFO - Train loss: 0.7195 (2.7s) +2026-06-24 18:47:02,535 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:02,535 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:02,558 - INFO - Epoch 162/200: +2026-06-24 18:47:05,262 - INFO - Train loss: 0.6962 (2.7s) +2026-06-24 18:47:05,513 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:05,514 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:05,535 - INFO - Epoch 163/200: +2026-06-24 18:47:08,229 - INFO - Train loss: 0.6811 (2.7s) +2026-06-24 18:47:08,481 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:08,481 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:08,502 - INFO - Epoch 164/200: +2026-06-24 18:47:11,238 - INFO - Train loss: 0.7527 (2.7s) +2026-06-24 18:47:11,501 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:11,502 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:11,523 - INFO - Epoch 165/200: +2026-06-24 18:47:14,259 - INFO - Train loss: 0.7261 (2.7s) +2026-06-24 18:47:14,520 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:14,520 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:14,542 - INFO - Epoch 166/200: +2026-06-24 18:47:17,268 - INFO - Train loss: 0.7096 (2.7s) +2026-06-24 18:47:17,536 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:17,537 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:17,565 - INFO - Epoch 167/200: +2026-06-24 18:47:20,311 - INFO - Train loss: 0.7021 (2.7s) +2026-06-24 18:47:20,569 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:20,569 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:20,590 - INFO - Epoch 168/200: +2026-06-24 18:47:23,337 - INFO - Train loss: 0.7528 (2.7s) +2026-06-24 18:47:23,602 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:23,602 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:23,625 - INFO - Epoch 169/200: +2026-06-24 18:47:26,330 - INFO - Train loss: 0.7224 (2.7s) +2026-06-24 18:47:26,600 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:26,600 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:26,622 - INFO - Epoch 170/200: +2026-06-24 18:47:29,346 - INFO - Train loss: 0.7575 (2.7s) +2026-06-24 18:47:29,604 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:29,605 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:29,626 - INFO - Epoch 171/200: +2026-06-24 18:47:32,338 - INFO - Train loss: 0.7353 (2.7s) +2026-06-24 18:47:32,597 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:32,597 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:32,619 - INFO - Epoch 172/200: +2026-06-24 18:47:35,334 - INFO - Train loss: 0.7058 (2.7s) +2026-06-24 18:47:35,592 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:35,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:35,614 - INFO - Epoch 173/200: +2026-06-24 18:47:38,332 - INFO - Train loss: 0.7605 (2.7s) +2026-06-24 18:47:38,590 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:38,590 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:38,612 - INFO - Epoch 174/200: +2026-06-24 18:47:41,327 - INFO - Train loss: 0.6628 (2.7s) +2026-06-24 18:47:41,591 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:41,591 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:41,614 - INFO - Epoch 175/200: +2026-06-24 18:47:44,344 - INFO - Train loss: 0.6934 (2.7s) +2026-06-24 18:47:44,598 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:44,598 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:44,619 - INFO - Epoch 176/200: +2026-06-24 18:47:47,329 - INFO - Train loss: 0.7633 (2.7s) +2026-06-24 18:47:47,590 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:47,591 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:47,613 - INFO - Epoch 177/200: +2026-06-24 18:47:50,322 - INFO - Train loss: 0.7657 (2.7s) +2026-06-24 18:47:50,578 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:50,580 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:50,601 - INFO - Epoch 178/200: +2026-06-24 18:47:53,345 - INFO - Train loss: 0.7185 (2.7s) +2026-06-24 18:47:53,605 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:53,606 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:53,627 - INFO - Epoch 179/200: +2026-06-24 18:47:56,403 - INFO - Train loss: 0.7583 (2.8s) +2026-06-24 18:47:56,663 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:56,664 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:56,687 - INFO - Epoch 180/200: +2026-06-24 18:47:59,407 - INFO - Train loss: 0.7132 (2.7s) +2026-06-24 18:47:59,665 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:59,665 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:47:59,687 - INFO - Epoch 181/200: +2026-06-24 18:48:02,487 - INFO - Train loss: 0.7141 (2.8s) +2026-06-24 18:48:02,744 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:02,744 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:02,765 - INFO - Epoch 182/200: +2026-06-24 18:48:05,479 - INFO - Train loss: 0.7422 (2.7s) +2026-06-24 18:48:05,730 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:05,731 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:05,753 - INFO - Epoch 183/200: +2026-06-24 18:48:08,445 - INFO - Train loss: 0.6595 (2.7s) +2026-06-24 18:48:08,708 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:08,708 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:08,729 - INFO - Epoch 184/200: +2026-06-24 18:48:11,464 - INFO - Train loss: 0.6610 (2.7s) +2026-06-24 18:48:11,729 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:11,730 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:11,750 - INFO - Epoch 185/200: +2026-06-24 18:48:14,455 - INFO - Train loss: 0.7027 (2.7s) +2026-06-24 18:48:14,720 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:14,720 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:14,741 - INFO - Epoch 186/200: +2026-06-24 18:48:17,469 - INFO - Train loss: 0.7143 (2.7s) +2026-06-24 18:48:17,729 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:17,729 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:17,750 - INFO - Epoch 187/200: +2026-06-24 18:48:20,463 - INFO - Train loss: 0.6759 (2.7s) +2026-06-24 18:48:20,723 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:20,724 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:20,745 - INFO - Epoch 188/200: +2026-06-24 18:48:23,476 - INFO - Train loss: 0.7219 (2.7s) +2026-06-24 18:48:23,730 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:23,730 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:23,751 - INFO - Epoch 189/200: +2026-06-24 18:48:26,466 - INFO - Train loss: 0.7192 (2.7s) +2026-06-24 18:48:26,724 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:26,724 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:26,745 - INFO - Epoch 190/200: +2026-06-24 18:48:29,467 - INFO - Train loss: 0.6840 (2.7s) +2026-06-24 18:48:29,733 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:29,733 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:29,755 - INFO - Epoch 191/200: +2026-06-24 18:48:32,484 - INFO - Train loss: 0.7202 (2.7s) +2026-06-24 18:48:32,745 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:32,745 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:32,766 - INFO - Epoch 192/200: +2026-06-24 18:48:35,496 - INFO - Train loss: 0.6769 (2.7s) +2026-06-24 18:48:35,770 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:35,771 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:35,791 - INFO - Epoch 193/200: +2026-06-24 18:48:38,516 - INFO - Train loss: 0.7267 (2.7s) +2026-06-24 18:48:38,788 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:38,789 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:38,811 - INFO - Epoch 194/200: +2026-06-24 18:48:41,538 - INFO - Train loss: 0.6828 (2.7s) +2026-06-24 18:48:41,800 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:41,800 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:41,821 - INFO - Epoch 195/200: +2026-06-24 18:48:44,560 - INFO - Train loss: 0.6732 (2.7s) +2026-06-24 18:48:44,822 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:44,822 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:44,845 - INFO - Epoch 196/200: +2026-06-24 18:48:47,542 - INFO - Train loss: 0.7305 (2.7s) +2026-06-24 18:48:47,807 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:47,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:47,829 - INFO - Epoch 197/200: +2026-06-24 18:48:50,556 - INFO - Train loss: 0.6418 (2.7s) +2026-06-24 18:48:50,821 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:50,821 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:50,843 - INFO - Epoch 198/200: +2026-06-24 18:48:53,557 - INFO - Train loss: 0.6797 (2.7s) +2026-06-24 18:48:53,817 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:53,817 - INFO - Best instance 0.9750, class 0.9750 (epoch 88) +2026-06-24 18:48:53,838 - INFO - Epoch 199/200: +2026-06-24 18:48:56,548 - INFO - Train loss: 0.7170 (2.7s) +2026-06-24 18:48:56,809 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:56,829 - INFO - Best instance 0.9875, class 0.9875 (epoch 199) +2026-06-24 18:48:56,849 - INFO - Epoch 200/200: +2026-06-24 18:48:59,557 - INFO - Train loss: 0.6697 (2.7s) +2026-06-24 18:48:59,821 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:59,821 - INFO - Best instance 0.9875, class 0.9875 (epoch 199) +2026-06-24 18:49:20,927 - INFO - Student 1.42 MB, 62.57 ms +2026-06-24 22:48:50,721 - INFO - PARAMETER ... +2026-06-24 22:48:50,733 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:50,738 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:53,178 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:48:53,446 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:48:53,446 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..46a69f4e57f1ed23c9858242e5d1f21042864ab6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:39:00.178121Z", "split": "train", "epoch": 1, "loss": 2.288409764950092, "epoch_seconds": 3.0479512214660645} +{"timestamp": "2026-06-24T22:39:00.825413Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:39:03.654260Z", "split": "train", "epoch": 2, "loss": 2.1132462941683254, "epoch_seconds": 2.784555435180664} +{"timestamp": "2026-06-24T22:39:03.915585Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:06.658949Z", "split": "train", "epoch": 3, "loss": 2.147954042141254, "epoch_seconds": 2.7206125259399414} +{"timestamp": "2026-06-24T22:39:06.926248Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:09.636857Z", "split": "train", "epoch": 4, "loss": 2.064576112307035, "epoch_seconds": 2.6900103092193604} +{"timestamp": "2026-06-24T22:39:09.892864Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:12.651583Z", "split": "train", "epoch": 5, "loss": 1.9992355016561656, "epoch_seconds": 2.7371509075164795} +{"timestamp": "2026-06-24T22:39:12.915159Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:15.694237Z", "split": "train", "epoch": 6, "loss": 1.9695349473219652, "epoch_seconds": 2.7388319969177246} +{"timestamp": "2026-06-24T22:39:15.954981Z", "split": "eval", "epoch": 6, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:39:18.742687Z", "split": "train", "epoch": 7, "loss": 1.971006989479065, "epoch_seconds": 2.7661845684051514} +{"timestamp": "2026-06-24T22:39:19.007393Z", "split": "eval", "epoch": 7, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:39:21.805209Z", "split": "train", "epoch": 8, "loss": 1.8625488831446722, "epoch_seconds": 2.7558634281158447} +{"timestamp": "2026-06-24T22:39:22.068416Z", "split": "eval", "epoch": 8, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:39:24.821596Z", "split": "train", "epoch": 9, "loss": 1.9014643430709839, "epoch_seconds": 2.7317612171173096} +{"timestamp": "2026-06-24T22:39:25.087707Z", "split": "eval", "epoch": 9, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:39:27.836819Z", "split": "train", "epoch": 10, "loss": 2.0099716186523438, "epoch_seconds": 2.727774143218994} +{"timestamp": "2026-06-24T22:39:28.089268Z", "split": "eval", "epoch": 10, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:39:30.821596Z", "split": "train", "epoch": 11, "loss": 1.9721969090975249, "epoch_seconds": 2.711221218109131} +{"timestamp": "2026-06-24T22:39:31.083508Z", "split": "eval", "epoch": 11, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:39:33.851248Z", "split": "train", "epoch": 12, "loss": 1.867731864635761, "epoch_seconds": 2.728508234024048} +{"timestamp": "2026-06-24T22:39:34.112355Z", "split": "eval", "epoch": 12, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:39:36.886529Z", "split": "train", "epoch": 13, "loss": 1.8342076723392193, "epoch_seconds": 2.7345802783966064} +{"timestamp": "2026-06-24T22:39:37.147180Z", "split": "eval", "epoch": 13, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:39:39.918937Z", "split": "train", "epoch": 14, "loss": 1.7527658205765944, "epoch_seconds": 2.7504208087921143} +{"timestamp": "2026-06-24T22:39:40.179906Z", "split": "eval", "epoch": 14, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:39:42.955114Z", "split": "train", "epoch": 15, "loss": 1.793548400585468, "epoch_seconds": 2.7343173027038574} +{"timestamp": "2026-06-24T22:39:43.213182Z", "split": "eval", "epoch": 15, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:39:45.951601Z", "split": "train", "epoch": 16, "loss": 1.7389320960411658, "epoch_seconds": 2.717038869857788} +{"timestamp": "2026-06-24T22:39:46.213226Z", "split": "eval", "epoch": 16, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:39:48.994791Z", "split": "train", "epoch": 17, "loss": 1.667756621654217, "epoch_seconds": 2.7429559230804443} +{"timestamp": "2026-06-24T22:39:49.254896Z", "split": "eval", "epoch": 17, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:51.989394Z", "split": "train", "epoch": 18, "loss": 1.7015054317621083, "epoch_seconds": 2.7131402492523193} +{"timestamp": "2026-06-24T22:39:52.255180Z", "split": "eval", "epoch": 18, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:55.014542Z", "split": "train", "epoch": 19, "loss": 1.680137505898109, "epoch_seconds": 2.7364344596862793} +{"timestamp": "2026-06-24T22:39:55.272441Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:58.005363Z", "split": "train", "epoch": 20, "loss": 1.742080624286945, "epoch_seconds": 2.7111380100250244} +{"timestamp": "2026-06-24T22:39:58.268442Z", "split": "eval", "epoch": 20, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:40:01.026507Z", "split": "train", "epoch": 21, "loss": 1.6764374329493597, "epoch_seconds": 2.734731674194336} +{"timestamp": "2026-06-24T22:40:01.280447Z", "split": "eval", "epoch": 21, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:40:04.086218Z", "split": "train", "epoch": 22, "loss": 1.6049968646122859, "epoch_seconds": 2.784869909286499} +{"timestamp": "2026-06-24T22:40:04.336567Z", "split": "eval", "epoch": 22, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:40:07.084937Z", "split": "train", "epoch": 23, "loss": 1.7056914934745202, "epoch_seconds": 2.727691650390625} +{"timestamp": "2026-06-24T22:40:07.350191Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:40:10.063957Z", "split": "train", "epoch": 24, "loss": 1.6328881428791926, "epoch_seconds": 2.693084478378296} +{"timestamp": "2026-06-24T22:40:10.336248Z", "split": "eval", "epoch": 24, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:40:13.092594Z", "split": "train", "epoch": 25, "loss": 1.5597849075610821, "epoch_seconds": 2.7168924808502197} +{"timestamp": "2026-06-24T22:40:13.362382Z", "split": "eval", "epoch": 25, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:16.089976Z", "split": "train", "epoch": 26, "loss": 1.517458961560176, "epoch_seconds": 2.706681966781616} +{"timestamp": "2026-06-24T22:40:16.355365Z", "split": "eval", "epoch": 26, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:19.095204Z", "split": "train", "epoch": 27, "loss": 1.470209369292626, "epoch_seconds": 2.717691659927368} +{"timestamp": "2026-06-24T22:40:19.356874Z", "split": "eval", "epoch": 27, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:22.110195Z", "split": "train", "epoch": 28, "loss": 1.557698598274818, "epoch_seconds": 2.7312819957733154} +{"timestamp": "2026-06-24T22:40:22.371613Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:25.130177Z", "split": "train", "epoch": 29, "loss": 1.565463166970473, "epoch_seconds": 2.7372958660125732} +{"timestamp": "2026-06-24T22:40:25.399086Z", "split": "eval", "epoch": 29, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:28.173491Z", "split": "train", "epoch": 30, "loss": 1.6495353350272546, "epoch_seconds": 2.753598213195801} +{"timestamp": "2026-06-24T22:40:28.431300Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:31.151536Z", "split": "train", "epoch": 31, "loss": 1.5904110028193548, "epoch_seconds": 2.698979139328003} +{"timestamp": "2026-06-24T22:40:31.409460Z", "split": "eval", "epoch": 31, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:34.194171Z", "split": "train", "epoch": 32, "loss": 1.3664763799080482, "epoch_seconds": 2.744580030441284} +{"timestamp": "2026-06-24T22:40:34.451733Z", "split": "eval", "epoch": 32, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:40:37.235282Z", "split": "train", "epoch": 33, "loss": 1.4411572401340191, "epoch_seconds": 2.742913007736206} +{"timestamp": "2026-06-24T22:40:37.496590Z", "split": "eval", "epoch": 33, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:40.252188Z", "split": "train", "epoch": 34, "loss": 1.4334106995509222, "epoch_seconds": 2.733797788619995} +{"timestamp": "2026-06-24T22:40:40.521426Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:43.284499Z", "split": "train", "epoch": 35, "loss": 1.4540118896044218, "epoch_seconds": 2.741948127746582} +{"timestamp": "2026-06-24T22:40:43.549632Z", "split": "eval", "epoch": 35, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:46.282568Z", "split": "train", "epoch": 36, "loss": 1.4283190415455744, "epoch_seconds": 2.711211919784546} +{"timestamp": "2026-06-24T22:40:46.543506Z", "split": "eval", "epoch": 36, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:49.287360Z", "split": "train", "epoch": 37, "loss": 1.3695672842172475, "epoch_seconds": 2.7218921184539795} +{"timestamp": "2026-06-24T22:40:49.545879Z", "split": "eval", "epoch": 37, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:52.245647Z", "split": "train", "epoch": 38, "loss": 1.4586579707952647, "epoch_seconds": 2.6759729385375977} +{"timestamp": "2026-06-24T22:40:52.501533Z", "split": "eval", "epoch": 38, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:55.231998Z", "split": "train", "epoch": 39, "loss": 1.4040577228252704, "epoch_seconds": 2.7086076736450195} +{"timestamp": "2026-06-24T22:40:55.487038Z", "split": "eval", "epoch": 39, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:58.238746Z", "split": "train", "epoch": 40, "loss": 1.5250108242034912, "epoch_seconds": 2.7115156650543213} +{"timestamp": "2026-06-24T22:40:58.501009Z", "split": "eval", "epoch": 40, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:41:01.216407Z", "split": "train", "epoch": 41, "loss": 1.5318499620144184, "epoch_seconds": 2.6930439472198486} +{"timestamp": "2026-06-24T22:41:01.471533Z", "split": "eval", "epoch": 41, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:41:04.291452Z", "split": "train", "epoch": 42, "loss": 1.4247342531497662, "epoch_seconds": 2.7982516288757324} +{"timestamp": "2026-06-24T22:41:04.551964Z", "split": "eval", "epoch": 42, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:41:07.289443Z", "split": "train", "epoch": 43, "loss": 1.2547123523858876, "epoch_seconds": 2.714791774749756} +{"timestamp": "2026-06-24T22:41:07.556686Z", "split": "eval", "epoch": 43, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:41:10.337978Z", "split": "train", "epoch": 44, "loss": 1.1141389700082631, "epoch_seconds": 2.7416529655456543} +{"timestamp": "2026-06-24T22:41:10.594678Z", "split": "eval", "epoch": 44, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:41:13.367101Z", "split": "train", "epoch": 45, "loss": 1.3254393889353826, "epoch_seconds": 2.731919765472412} +{"timestamp": "2026-06-24T22:41:13.633027Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:16.370663Z", "split": "train", "epoch": 46, "loss": 1.4167673404400165, "epoch_seconds": 2.7130510807037354} +{"timestamp": "2026-06-24T22:41:16.636675Z", "split": "eval", "epoch": 46, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:19.385735Z", "split": "train", "epoch": 47, "loss": 1.3349201037333562, "epoch_seconds": 2.727055311203003} +{"timestamp": "2026-06-24T22:41:19.645658Z", "split": "eval", "epoch": 47, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:22.399655Z", "split": "train", "epoch": 48, "loss": 1.243409615296584, "epoch_seconds": 2.731685161590576} +{"timestamp": "2026-06-24T22:41:22.662253Z", "split": "eval", "epoch": 48, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:25.440443Z", "split": "train", "epoch": 49, "loss": 1.252904644379249, "epoch_seconds": 2.7562673091888428} +{"timestamp": "2026-06-24T22:41:25.704531Z", "split": "eval", "epoch": 49, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:28.457624Z", "split": "train", "epoch": 50, "loss": 1.164621848326463, "epoch_seconds": 2.7310378551483154} +{"timestamp": "2026-06-24T22:41:28.726691Z", "split": "eval", "epoch": 50, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:31.468749Z", "split": "train", "epoch": 51, "loss": 1.1804214670107915, "epoch_seconds": 2.7206757068634033} +{"timestamp": "2026-06-24T22:41:31.733701Z", "split": "eval", "epoch": 51, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:34.452480Z", "split": "train", "epoch": 52, "loss": 1.2960713826693022, "epoch_seconds": 2.697150707244873} +{"timestamp": "2026-06-24T22:41:34.710346Z", "split": "eval", "epoch": 52, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:37.436434Z", "split": "train", "epoch": 53, "loss": 1.1940282124739428, "epoch_seconds": 2.7044849395751953} +{"timestamp": "2026-06-24T22:41:37.697719Z", "split": "eval", "epoch": 53, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:40.453748Z", "split": "train", "epoch": 54, "loss": 1.191165185891665, "epoch_seconds": 2.7037057876586914} +{"timestamp": "2026-06-24T22:41:40.722733Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:43.506419Z", "split": "train", "epoch": 55, "loss": 1.2048302934719965, "epoch_seconds": 2.7604527473449707} +{"timestamp": "2026-06-24T22:41:43.769024Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:46.522449Z", "split": "train", "epoch": 56, "loss": 1.1663290170522838, "epoch_seconds": 2.7321810722351074} +{"timestamp": "2026-06-24T22:41:46.785144Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:49.527094Z", "split": "train", "epoch": 57, "loss": 1.1628872614640455, "epoch_seconds": 2.7207345962524414} +{"timestamp": "2026-06-24T22:41:49.796168Z", "split": "eval", "epoch": 57, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:52.555676Z", "split": "train", "epoch": 58, "loss": 1.225769648185143, "epoch_seconds": 2.7375335693359375} +{"timestamp": "2026-06-24T22:41:52.808643Z", "split": "eval", "epoch": 58, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:55.586182Z", "split": "train", "epoch": 59, "loss": 1.332890583918645, "epoch_seconds": 2.7386085987091064} +{"timestamp": "2026-06-24T22:41:55.850465Z", "split": "eval", "epoch": 59, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:58.578371Z", "split": "train", "epoch": 60, "loss": 1.1866703491944532, "epoch_seconds": 2.706773281097412} +{"timestamp": "2026-06-24T22:41:58.837373Z", "split": "eval", "epoch": 60, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:01.569220Z", "split": "train", "epoch": 61, "loss": 1.1705359449753394, "epoch_seconds": 2.7112302780151367} +{"timestamp": "2026-06-24T22:42:01.842672Z", "split": "eval", "epoch": 61, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:04.650181Z", "split": "train", "epoch": 62, "loss": 1.1421569631649897, "epoch_seconds": 2.7631173133850098} +{"timestamp": "2026-06-24T22:42:04.904204Z", "split": "eval", "epoch": 62, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:07.633924Z", "split": "train", "epoch": 63, "loss": 1.1135166791769175, "epoch_seconds": 2.7081706523895264} +{"timestamp": "2026-06-24T22:42:07.886571Z", "split": "eval", "epoch": 63, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:10.618620Z", "split": "train", "epoch": 64, "loss": 1.125337765767024, "epoch_seconds": 2.7101709842681885} +{"timestamp": "2026-06-24T22:42:10.878825Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:13.594655Z", "split": "train", "epoch": 65, "loss": 1.1942918392328115, "epoch_seconds": 2.6935718059539795} +{"timestamp": "2026-06-24T22:42:13.857041Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:16.581609Z", "split": "train", "epoch": 66, "loss": 1.0587658744591932, "epoch_seconds": 2.7026352882385254} +{"timestamp": "2026-06-24T22:42:16.836874Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:19.584759Z", "split": "train", "epoch": 67, "loss": 0.9906104115339426, "epoch_seconds": 2.7255377769470215} +{"timestamp": "2026-06-24T22:42:19.847413Z", "split": "eval", "epoch": 67, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:22.619260Z", "split": "train", "epoch": 68, "loss": 1.1115891337394714, "epoch_seconds": 2.7507359981536865} +{"timestamp": "2026-06-24T22:42:22.886533Z", "split": "eval", "epoch": 68, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:25.647437Z", "split": "train", "epoch": 69, "loss": 0.9872625561860892, "epoch_seconds": 2.7387585639953613} +{"timestamp": "2026-06-24T22:42:25.904458Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:28.667995Z", "split": "train", "epoch": 70, "loss": 1.0472774092967694, "epoch_seconds": 2.742295503616333} +{"timestamp": "2026-06-24T22:42:28.922380Z", "split": "eval", "epoch": 70, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:31.668480Z", "split": "train", "epoch": 71, "loss": 1.103469967842102, "epoch_seconds": 2.7248106002807617} +{"timestamp": "2026-06-24T22:42:31.924619Z", "split": "eval", "epoch": 71, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:34.658535Z", "split": "train", "epoch": 72, "loss": 1.0382914818250215, "epoch_seconds": 2.7131147384643555} +{"timestamp": "2026-06-24T22:42:34.918615Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:37.659181Z", "split": "train", "epoch": 73, "loss": 1.0004058663661664, "epoch_seconds": 2.7187697887420654} +{"timestamp": "2026-06-24T22:42:37.921676Z", "split": "eval", "epoch": 73, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:40.668631Z", "split": "train", "epoch": 74, "loss": 1.112368372770456, "epoch_seconds": 2.724669933319092} +{"timestamp": "2026-06-24T22:42:40.947067Z", "split": "eval", "epoch": 74, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:43.704962Z", "split": "train", "epoch": 75, "loss": 1.1715868894870465, "epoch_seconds": 2.7352778911590576} +{"timestamp": "2026-06-24T22:42:43.966981Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:46.699806Z", "split": "train", "epoch": 76, "loss": 1.0711693030137281, "epoch_seconds": 2.709388017654419} +{"timestamp": "2026-06-24T22:42:46.965351Z", "split": "eval", "epoch": 76, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:49.686791Z", "split": "train", "epoch": 77, "loss": 1.137121136371906, "epoch_seconds": 2.698819637298584} +{"timestamp": "2026-06-24T22:42:49.945999Z", "split": "eval", "epoch": 77, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:52.666429Z", "split": "train", "epoch": 78, "loss": 1.0519823615367596, "epoch_seconds": 2.6983561515808105} +{"timestamp": "2026-06-24T22:42:52.919998Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:55.649037Z", "split": "train", "epoch": 79, "loss": 1.070723295211792, "epoch_seconds": 2.7079973220825195} +{"timestamp": "2026-06-24T22:42:55.914501Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:58.624885Z", "split": "train", "epoch": 80, "loss": 1.1402824291816125, "epoch_seconds": 2.689316511154175} +{"timestamp": "2026-06-24T22:42:58.885914Z", "split": "eval", "epoch": 80, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:01.633051Z", "split": "train", "epoch": 81, "loss": 0.9975909499021677, "epoch_seconds": 2.725653886795044} +{"timestamp": "2026-06-24T22:43:01.920662Z", "split": "eval", "epoch": 81, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:04.710037Z", "split": "train", "epoch": 82, "loss": 0.9444510203141433, "epoch_seconds": 2.744819402694702} +{"timestamp": "2026-06-24T22:43:04.984500Z", "split": "eval", "epoch": 82, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:07.747979Z", "split": "train", "epoch": 83, "loss": 1.018391801760747, "epoch_seconds": 2.7417163848876953} +{"timestamp": "2026-06-24T22:43:08.002996Z", "split": "eval", "epoch": 83, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:10.790558Z", "split": "train", "epoch": 84, "loss": 1.0302417140740614, "epoch_seconds": 2.7659335136413574} +{"timestamp": "2026-06-24T22:43:11.056700Z", "split": "eval", "epoch": 84, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:13.796658Z", "split": "train", "epoch": 85, "loss": 0.9944081810804514, "epoch_seconds": 2.7056167125701904} +{"timestamp": "2026-06-24T22:43:14.064644Z", "split": "eval", "epoch": 85, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:16.773636Z", "split": "train", "epoch": 86, "loss": 1.0223214809711163, "epoch_seconds": 2.686361074447632} +{"timestamp": "2026-06-24T22:43:17.035503Z", "split": "eval", "epoch": 86, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:19.770688Z", "split": "train", "epoch": 87, "loss": 1.056728252997765, "epoch_seconds": 2.7138590812683105} +{"timestamp": "2026-06-24T22:43:20.035658Z", "split": "eval", "epoch": 87, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:22.775284Z", "split": "train", "epoch": 88, "loss": 1.052796565569364, "epoch_seconds": 2.717130422592163} +{"timestamp": "2026-06-24T22:43:23.029851Z", "split": "eval", "epoch": 88, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:25.815201Z", "split": "train", "epoch": 89, "loss": 1.0271982963268573, "epoch_seconds": 2.744447946548462} +{"timestamp": "2026-06-24T22:43:26.077199Z", "split": "eval", "epoch": 89, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:28.805528Z", "split": "train", "epoch": 90, "loss": 0.9982009851015531, "epoch_seconds": 2.705644369125366} +{"timestamp": "2026-06-24T22:43:29.069044Z", "split": "eval", "epoch": 90, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:31.794306Z", "split": "train", "epoch": 91, "loss": 1.0657419378940876, "epoch_seconds": 2.703404188156128} +{"timestamp": "2026-06-24T22:43:32.050636Z", "split": "eval", "epoch": 91, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:34.772097Z", "split": "train", "epoch": 92, "loss": 0.9725058399713956, "epoch_seconds": 2.698195219039917} +{"timestamp": "2026-06-24T22:43:35.031671Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:37.782900Z", "split": "train", "epoch": 93, "loss": 0.9532505227969243, "epoch_seconds": 2.7285361289978027} +{"timestamp": "2026-06-24T22:43:38.046129Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:40.806018Z", "split": "train", "epoch": 94, "loss": 0.8929919921434842, "epoch_seconds": 2.737595558166504} +{"timestamp": "2026-06-24T22:43:41.074501Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:43.825153Z", "split": "train", "epoch": 95, "loss": 0.9412369728088379, "epoch_seconds": 2.728196620941162} +{"timestamp": "2026-06-24T22:43:44.089683Z", "split": "eval", "epoch": 95, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:46.885970Z", "split": "train", "epoch": 96, "loss": 0.9789481988319984, "epoch_seconds": 2.7736079692840576} +{"timestamp": "2026-06-24T22:43:47.142665Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:49.854605Z", "split": "train", "epoch": 97, "loss": 1.0007892847061157, "epoch_seconds": 2.6820290088653564} +{"timestamp": "2026-06-24T22:43:50.121989Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:52.815198Z", "split": "train", "epoch": 98, "loss": 0.945132104250101, "epoch_seconds": 2.6710028648376465} +{"timestamp": "2026-06-24T22:43:53.076700Z", "split": "eval", "epoch": 98, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:55.803293Z", "split": "train", "epoch": 99, "loss": 0.936193796304556, "epoch_seconds": 2.7043840885162354} +{"timestamp": "2026-06-24T22:43:56.057048Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:58.797509Z", "split": "train", "epoch": 100, "loss": 0.8434987114025996, "epoch_seconds": 2.7188103199005127} +{"timestamp": "2026-06-24T22:43:59.050370Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:01.835338Z", "split": "train", "epoch": 101, "loss": 0.9009231604062594, "epoch_seconds": 2.7635116577148438} +{"timestamp": "2026-06-24T22:44:02.114542Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:04.889978Z", "split": "train", "epoch": 102, "loss": 0.8905468537257268, "epoch_seconds": 2.751925230026245} +{"timestamp": "2026-06-24T22:44:05.142301Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:07.855556Z", "split": "train", "epoch": 103, "loss": 0.9172993210645822, "epoch_seconds": 2.6919667720794678} +{"timestamp": "2026-06-24T22:44:08.115839Z", "split": "eval", "epoch": 103, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:10.868342Z", "split": "train", "epoch": 104, "loss": 0.9938055643668542, "epoch_seconds": 2.729685068130493} +{"timestamp": "2026-06-24T22:44:11.128541Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:13.872660Z", "split": "train", "epoch": 105, "loss": 0.9235906600952148, "epoch_seconds": 2.721508264541626} +{"timestamp": "2026-06-24T22:44:14.131036Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:16.843799Z", "split": "train", "epoch": 106, "loss": 0.8751189296062176, "epoch_seconds": 2.6902015209198} +{"timestamp": "2026-06-24T22:44:17.114408Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:19.895859Z", "split": "train", "epoch": 107, "loss": 0.8256995815497178, "epoch_seconds": 2.7604129314422607} +{"timestamp": "2026-06-24T22:44:20.157082Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:22.901410Z", "split": "train", "epoch": 108, "loss": 0.8610099141414349, "epoch_seconds": 2.72324275970459} +{"timestamp": "2026-06-24T22:44:23.169165Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:25.908883Z", "split": "train", "epoch": 109, "loss": 0.8764867094846872, "epoch_seconds": 2.719024419784546} +{"timestamp": "2026-06-24T22:44:26.163744Z", "split": "eval", "epoch": 109, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:28.898103Z", "split": "train", "epoch": 110, "loss": 0.8724341163268456, "epoch_seconds": 2.7126424312591553} +{"timestamp": "2026-06-24T22:44:29.153603Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:31.890642Z", "split": "train", "epoch": 111, "loss": 0.8619411220917335, "epoch_seconds": 2.7158310413360596} +{"timestamp": "2026-06-24T22:44:32.158463Z", "split": "eval", "epoch": 111, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:34.897171Z", "split": "train", "epoch": 112, "loss": 0.987069139113793, "epoch_seconds": 2.7163727283477783} +{"timestamp": "2026-06-24T22:44:35.156921Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:37.848838Z", "split": "train", "epoch": 113, "loss": 0.9377123667643621, "epoch_seconds": 2.670917510986328} +{"timestamp": "2026-06-24T22:44:38.122020Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:40.843556Z", "split": "train", "epoch": 114, "loss": 0.9359140900465158, "epoch_seconds": 2.6989006996154785} +{"timestamp": "2026-06-24T22:44:41.105651Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:43.821739Z", "split": "train", "epoch": 115, "loss": 0.7955421071786147, "epoch_seconds": 2.6938388347625732} +{"timestamp": "2026-06-24T22:44:44.074342Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:46.799594Z", "split": "train", "epoch": 116, "loss": 0.8795609107384315, "epoch_seconds": 2.7043306827545166} +{"timestamp": "2026-06-24T22:44:47.053277Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:49.795702Z", "split": "train", "epoch": 117, "loss": 0.8601871683047368, "epoch_seconds": 2.7214508056640625} +{"timestamp": "2026-06-24T22:44:50.064867Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:52.827750Z", "split": "train", "epoch": 118, "loss": 0.8812004923820496, "epoch_seconds": 2.741323709487915} +{"timestamp": "2026-06-24T22:44:53.085989Z", "split": "eval", "epoch": 118, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:55.848386Z", "split": "train", "epoch": 119, "loss": 0.9020484410799466, "epoch_seconds": 2.741116762161255} +{"timestamp": "2026-06-24T22:44:56.109285Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:58.830614Z", "split": "train", "epoch": 120, "loss": 0.9264204227007352, "epoch_seconds": 2.6998348236083984} +{"timestamp": "2026-06-24T22:44:59.091011Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:01.869569Z", "split": "train", "epoch": 121, "loss": 0.8089723220238318, "epoch_seconds": 2.757349967956543} +{"timestamp": "2026-06-24T22:45:02.135930Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:04.918436Z", "split": "train", "epoch": 122, "loss": 0.8452466588753921, "epoch_seconds": 2.7585957050323486} +{"timestamp": "2026-06-24T22:45:05.176284Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:07.905996Z", "split": "train", "epoch": 123, "loss": 0.8283602366080651, "epoch_seconds": 2.7079811096191406} +{"timestamp": "2026-06-24T22:45:08.163064Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:10.899639Z", "split": "train", "epoch": 124, "loss": 0.7772428393363953, "epoch_seconds": 2.7153944969177246} +{"timestamp": "2026-06-24T22:45:11.149289Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:13.892942Z", "split": "train", "epoch": 125, "loss": 0.8433274718431326, "epoch_seconds": 2.722587823867798} +{"timestamp": "2026-06-24T22:45:14.153035Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:16.909011Z", "split": "train", "epoch": 126, "loss": 0.8361171713242164, "epoch_seconds": 2.7346906661987305} +{"timestamp": "2026-06-24T22:45:17.169218Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:19.906279Z", "split": "train", "epoch": 127, "loss": 0.7758149137863746, "epoch_seconds": 2.7160496711730957} +{"timestamp": "2026-06-24T22:45:20.173380Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:22.914807Z", "split": "train", "epoch": 128, "loss": 0.841313109948085, "epoch_seconds": 2.71877384185791} +{"timestamp": "2026-06-24T22:45:23.179249Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:25.939375Z", "split": "train", "epoch": 129, "loss": 0.8453446122316214, "epoch_seconds": 2.7386207580566406} +{"timestamp": "2026-06-24T22:45:26.201793Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:28.937526Z", "split": "train", "epoch": 130, "loss": 0.7961859061167791, "epoch_seconds": 2.712948799133301} +{"timestamp": "2026-06-24T22:45:29.197402Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:31.951468Z", "split": "train", "epoch": 131, "loss": 0.784689738200261, "epoch_seconds": 2.7321724891662598} +{"timestamp": "2026-06-24T22:45:32.214343Z", "split": "eval", "epoch": 131, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:34.984768Z", "split": "train", "epoch": 132, "loss": 0.778607386809129, "epoch_seconds": 2.749176025390625} +{"timestamp": "2026-06-24T22:45:35.246958Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:37.972057Z", "split": "train", "epoch": 133, "loss": 0.8213471495188199, "epoch_seconds": 2.703761100769043} +{"timestamp": "2026-06-24T22:45:38.228864Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:41.010874Z", "split": "train", "epoch": 134, "loss": 0.7579630108980032, "epoch_seconds": 2.7603631019592285} +{"timestamp": "2026-06-24T22:45:41.266495Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:43.999939Z", "split": "train", "epoch": 135, "loss": 0.7550441072537348, "epoch_seconds": 2.711865186691284} +{"timestamp": "2026-06-24T22:45:44.259297Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:46.994034Z", "split": "train", "epoch": 136, "loss": 0.7640324601760278, "epoch_seconds": 2.712958812713623} +{"timestamp": "2026-06-24T22:45:47.258675Z", "split": "eval", "epoch": 136, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:50.011861Z", "split": "train", "epoch": 137, "loss": 0.7820055209673368, "epoch_seconds": 2.7313990592956543} +{"timestamp": "2026-06-24T22:45:50.269270Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:53.010728Z", "split": "train", "epoch": 138, "loss": 0.8224630401684687, "epoch_seconds": 2.7200655937194824} +{"timestamp": "2026-06-24T22:45:53.275005Z", "split": "eval", "epoch": 138, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:56.004649Z", "split": "train", "epoch": 139, "loss": 0.738432031411391, "epoch_seconds": 2.707916259765625} +{"timestamp": "2026-06-24T22:45:56.264392Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:58.984716Z", "split": "train", "epoch": 140, "loss": 0.8830585112938514, "epoch_seconds": 2.698777437210083} +{"timestamp": "2026-06-24T22:45:59.252912Z", "split": "eval", "epoch": 140, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:02.019043Z", "split": "train", "epoch": 141, "loss": 0.7852576925204351, "epoch_seconds": 2.7447471618652344} +{"timestamp": "2026-06-24T22:46:02.285437Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:05.030241Z", "split": "train", "epoch": 142, "loss": 0.7528781019724332, "epoch_seconds": 2.7228453159332275} +{"timestamp": "2026-06-24T22:46:05.283206Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:08.023432Z", "split": "train", "epoch": 143, "loss": 0.7499744846270635, "epoch_seconds": 2.7189137935638428} +{"timestamp": "2026-06-24T22:46:08.281601Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:11.037051Z", "split": "train", "epoch": 144, "loss": 0.7571495817257807, "epoch_seconds": 2.7325050830841064} +{"timestamp": "2026-06-24T22:46:11.304107Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:14.050426Z", "split": "train", "epoch": 145, "loss": 0.832921720468081, "epoch_seconds": 2.7237513065338135} +{"timestamp": "2026-06-24T22:46:14.311873Z", "split": "eval", "epoch": 145, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:17.074470Z", "split": "train", "epoch": 146, "loss": 0.7206625158970172, "epoch_seconds": 2.73896861076355} +{"timestamp": "2026-06-24T22:46:17.338323Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:20.101535Z", "split": "train", "epoch": 147, "loss": 0.7409857144722571, "epoch_seconds": 2.7402455806732178} +{"timestamp": "2026-06-24T22:46:20.367745Z", "split": "eval", "epoch": 147, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:23.133377Z", "split": "train", "epoch": 148, "loss": 0.7134261864882249, "epoch_seconds": 2.743610382080078} +{"timestamp": "2026-06-24T22:46:23.392500Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:26.136750Z", "split": "train", "epoch": 149, "loss": 0.728135333611415, "epoch_seconds": 2.721770763397217} +{"timestamp": "2026-06-24T22:46:26.395201Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:29.158306Z", "split": "train", "epoch": 150, "loss": 0.7322658117000873, "epoch_seconds": 2.7406585216522217} +{"timestamp": "2026-06-24T22:46:29.419865Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:32.164905Z", "split": "train", "epoch": 151, "loss": 0.6974090887950017, "epoch_seconds": 2.7234883308410645} +{"timestamp": "2026-06-24T22:46:32.427001Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:35.190705Z", "split": "train", "epoch": 152, "loss": 0.7411299026929415, "epoch_seconds": 2.742176055908203} +{"timestamp": "2026-06-24T22:46:35.448079Z", "split": "eval", "epoch": 152, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:38.221818Z", "split": "train", "epoch": 153, "loss": 0.8222842674988967, "epoch_seconds": 2.7518460750579834} +{"timestamp": "2026-06-24T22:46:38.480539Z", "split": "eval", "epoch": 153, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:41.226872Z", "split": "train", "epoch": 154, "loss": 0.7893039125662583, "epoch_seconds": 2.7238683700561523} +{"timestamp": "2026-06-24T22:46:41.505743Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:44.247966Z", "split": "train", "epoch": 155, "loss": 0.7610167769285349, "epoch_seconds": 2.719273805618286} +{"timestamp": "2026-06-24T22:46:44.508106Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:47.233675Z", "split": "train", "epoch": 156, "loss": 0.7051617755339696, "epoch_seconds": 2.703378677368164} +{"timestamp": "2026-06-24T22:46:47.494124Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:50.228127Z", "split": "train", "epoch": 157, "loss": 0.7079351177582374, "epoch_seconds": 2.7111618518829346} +{"timestamp": "2026-06-24T22:46:50.483316Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:53.233569Z", "split": "train", "epoch": 158, "loss": 0.7031257221331964, "epoch_seconds": 2.7272918224334717} +{"timestamp": "2026-06-24T22:46:53.492105Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:56.238713Z", "split": "train", "epoch": 159, "loss": 0.715763257100032, "epoch_seconds": 2.7245078086853027} +{"timestamp": "2026-06-24T22:46:56.502512Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:59.236183Z", "split": "train", "epoch": 160, "loss": 0.7682046523460975, "epoch_seconds": 2.7112576961517334} +{"timestamp": "2026-06-24T22:46:59.490552Z", "split": "eval", "epoch": 160, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:02.256430Z", "split": "train", "epoch": 161, "loss": 0.71947986804522, "epoch_seconds": 2.7439658641815186} +{"timestamp": "2026-06-24T22:47:02.535723Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:05.263129Z", "split": "train", "epoch": 162, "loss": 0.6962204254590548, "epoch_seconds": 2.704256296157837} +{"timestamp": "2026-06-24T22:47:05.513956Z", "split": "eval", "epoch": 162, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:08.229581Z", "split": "train", "epoch": 163, "loss": 0.6810852289199829, "epoch_seconds": 2.6939902305603027} +{"timestamp": "2026-06-24T22:47:08.481402Z", "split": "eval", "epoch": 163, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:11.238666Z", "split": "train", "epoch": 164, "loss": 0.7527439319170438, "epoch_seconds": 2.7355353832244873} +{"timestamp": "2026-06-24T22:47:11.501868Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:14.259836Z", "split": "train", "epoch": 165, "loss": 0.7260859677424798, "epoch_seconds": 2.7356536388397217} +{"timestamp": "2026-06-24T22:47:14.520342Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:17.268781Z", "split": "train", "epoch": 166, "loss": 0.7096073719171377, "epoch_seconds": 2.726166009902954} +{"timestamp": "2026-06-24T22:47:17.536883Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:20.311757Z", "split": "train", "epoch": 167, "loss": 0.7021390841557429, "epoch_seconds": 2.745361804962158} +{"timestamp": "2026-06-24T22:47:20.569178Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:23.337577Z", "split": "train", "epoch": 168, "loss": 0.7527869389607356, "epoch_seconds": 2.7464380264282227} +{"timestamp": "2026-06-24T22:47:23.602618Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:26.331005Z", "split": "train", "epoch": 169, "loss": 0.7223650813102722, "epoch_seconds": 2.7050998210906982} +{"timestamp": "2026-06-24T22:47:26.600360Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:29.346245Z", "split": "train", "epoch": 170, "loss": 0.7574584621649522, "epoch_seconds": 2.7236695289611816} +{"timestamp": "2026-06-24T22:47:29.605137Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:32.338496Z", "split": "train", "epoch": 171, "loss": 0.7352685378148005, "epoch_seconds": 2.7112393379211426} +{"timestamp": "2026-06-24T22:47:32.597418Z", "split": "eval", "epoch": 171, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:35.334648Z", "split": "train", "epoch": 172, "loss": 0.7058066588181716, "epoch_seconds": 2.7151567935943604} +{"timestamp": "2026-06-24T22:47:35.592239Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:38.332953Z", "split": "train", "epoch": 173, "loss": 0.7605389540012066, "epoch_seconds": 2.7182674407958984} +{"timestamp": "2026-06-24T22:47:38.590425Z", "split": "eval", "epoch": 173, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:41.327808Z", "split": "train", "epoch": 174, "loss": 0.6627888450255761, "epoch_seconds": 2.7150745391845703} +{"timestamp": "2026-06-24T22:47:41.591736Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:44.344640Z", "split": "train", "epoch": 175, "loss": 0.6934139476372645, "epoch_seconds": 2.730027675628662} +{"timestamp": "2026-06-24T22:47:44.598805Z", "split": "eval", "epoch": 175, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:47.329719Z", "split": "train", "epoch": 176, "loss": 0.7633112485592182, "epoch_seconds": 2.7094874382019043} +{"timestamp": "2026-06-24T22:47:47.591030Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:50.322909Z", "split": "train", "epoch": 177, "loss": 0.7657224902739892, "epoch_seconds": 2.709517002105713} +{"timestamp": "2026-06-24T22:47:50.579107Z", "split": "eval", "epoch": 177, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:53.346051Z", "split": "train", "epoch": 178, "loss": 0.7185198939763583, "epoch_seconds": 2.7444889545440674} +{"timestamp": "2026-06-24T22:47:53.606141Z", "split": "eval", "epoch": 178, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:56.403939Z", "split": "train", "epoch": 179, "loss": 0.758319799716656, "epoch_seconds": 2.776052951812744} +{"timestamp": "2026-06-24T22:47:56.663867Z", "split": "eval", "epoch": 179, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:59.407844Z", "split": "train", "epoch": 180, "loss": 0.7131568789482117, "epoch_seconds": 2.7204973697662354} +{"timestamp": "2026-06-24T22:47:59.665626Z", "split": "eval", "epoch": 180, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:02.488162Z", "split": "train", "epoch": 181, "loss": 0.7140524341509893, "epoch_seconds": 2.8005387783050537} +{"timestamp": "2026-06-24T22:48:02.744343Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:05.479916Z", "split": "train", "epoch": 182, "loss": 0.7421746070568378, "epoch_seconds": 2.7142906188964844} +{"timestamp": "2026-06-24T22:48:05.730845Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:08.445845Z", "split": "train", "epoch": 183, "loss": 0.6594721904167762, "epoch_seconds": 2.6922433376312256} +{"timestamp": "2026-06-24T22:48:08.708686Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:11.464543Z", "split": "train", "epoch": 184, "loss": 0.6610152262907761, "epoch_seconds": 2.73453688621521} +{"timestamp": "2026-06-24T22:48:11.730059Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:14.455699Z", "split": "train", "epoch": 185, "loss": 0.7027222880950341, "epoch_seconds": 2.704543352127075} +{"timestamp": "2026-06-24T22:48:14.720259Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:17.469865Z", "split": "train", "epoch": 186, "loss": 0.7143396505942712, "epoch_seconds": 2.7283718585968018} +{"timestamp": "2026-06-24T22:48:17.729629Z", "split": "eval", "epoch": 186, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:20.463353Z", "split": "train", "epoch": 187, "loss": 0.6759427877572867, "epoch_seconds": 2.7124831676483154} +{"timestamp": "2026-06-24T22:48:20.723814Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:23.476317Z", "split": "train", "epoch": 188, "loss": 0.7219475049238938, "epoch_seconds": 2.7306768894195557} +{"timestamp": "2026-06-24T22:48:23.730485Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:26.466401Z", "split": "train", "epoch": 189, "loss": 0.7192117892778837, "epoch_seconds": 2.714698314666748} +{"timestamp": "2026-06-24T22:48:26.724405Z", "split": "eval", "epoch": 189, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:29.467450Z", "split": "train", "epoch": 190, "loss": 0.6839783099981455, "epoch_seconds": 2.7215735912323} +{"timestamp": "2026-06-24T22:48:29.733194Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:32.484187Z", "split": "train", "epoch": 191, "loss": 0.7201884297224191, "epoch_seconds": 2.7283902168273926} +{"timestamp": "2026-06-24T22:48:32.745651Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:35.496980Z", "split": "train", "epoch": 192, "loss": 0.6769090615786039, "epoch_seconds": 2.729682207107544} +{"timestamp": "2026-06-24T22:48:35.771090Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:38.517125Z", "split": "train", "epoch": 193, "loss": 0.7266626724830041, "epoch_seconds": 2.7248735427856445} +{"timestamp": "2026-06-24T22:48:38.788833Z", "split": "eval", "epoch": 193, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:41.539048Z", "split": "train", "epoch": 194, "loss": 0.6827649886791523, "epoch_seconds": 2.7270660400390625} +{"timestamp": "2026-06-24T22:48:41.800730Z", "split": "eval", "epoch": 194, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:44.560980Z", "split": "train", "epoch": 195, "loss": 0.6731592646011939, "epoch_seconds": 2.7390458583831787} +{"timestamp": "2026-06-24T22:48:44.822696Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:47.542996Z", "split": "train", "epoch": 196, "loss": 0.7305229810568002, "epoch_seconds": 2.6975696086883545} +{"timestamp": "2026-06-24T22:48:47.808053Z", "split": "eval", "epoch": 196, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:50.557062Z", "split": "train", "epoch": 197, "loss": 0.6417666971683502, "epoch_seconds": 2.7277190685272217} +{"timestamp": "2026-06-24T22:48:50.821330Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:53.558092Z", "split": "train", "epoch": 198, "loss": 0.6796823464907132, "epoch_seconds": 2.714219808578491} +{"timestamp": "2026-06-24T22:48:53.817533Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:56.548639Z", "split": "train", "epoch": 199, "loss": 0.7169750057733976, "epoch_seconds": 2.709777593612671} +{"timestamp": "2026-06-24T22:48:56.810006Z", "split": "eval", "epoch": 199, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:59.558166Z", "split": "train", "epoch": 200, "loss": 0.6696538374974177, "epoch_seconds": 2.7082321643829346} +{"timestamp": "2026-06-24T22:48:59.821752Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:49:20.926966Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.925, "last_class_acc": 0.925, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.56731132507324, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.01248008728027, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.502900120403204} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1788d679b69be9905776d317c9717d7c8c990c98 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d3c9adee32a4b009691c0902b5d15be3fbe9956d6b85d919fc1d4c7edf0db6e +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..eb47eb576d60f85c78ce1b851eb7770569268780 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79dc57622ac0bf416bd099ead4c7d78d3211f62c983e0f2134ba4304e0e28d77 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..230a0fe511c1e0486c8fb441005ab345fc9dcc04 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:decc7b37e96d5d84375545e931b2b775a9865cd2df640edfaa0fe3f67d5b7bd5 +size 6895147 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..9af48146487cc422e776dc537ceb2c33a848c397 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "crd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..4127f2519b9885f067ff5293d09f52cdf28ea847 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:39:23,247 - INFO - PARAMETER ... +2026-06-24 18:39:23,248 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:39:23,249 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:39:25,895 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 18:39:25,896 - INFO - Epoch 1/200: +2026-06-24 18:39:29,022 - INFO - Train loss: 2.3199 (3.1s) +2026-06-24 18:39:29,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:29,712 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:29,735 - INFO - Epoch 2/200: +2026-06-24 18:39:32,499 - INFO - Train loss: 2.3129 (2.8s) +2026-06-24 18:39:32,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:32,840 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:32,865 - INFO - Epoch 3/200: +2026-06-24 18:39:35,666 - INFO - Train loss: 2.2729 (2.8s) +2026-06-24 18:39:35,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:35,931 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:35,952 - INFO - Epoch 4/200: +2026-06-24 18:39:39,392 - INFO - Train loss: 2.2568 (3.4s) +2026-06-24 18:39:39,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:39,726 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:39:39,750 - INFO - Epoch 5/200: +2026-06-24 18:39:42,493 - INFO - Train loss: 2.1203 (2.7s) +2026-06-24 18:39:42,756 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:39:42,776 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 18:39:42,805 - INFO - Epoch 6/200: +2026-06-24 18:39:45,553 - INFO - Train loss: 2.0466 (2.7s) +2026-06-24 18:39:45,819 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:39:45,819 - INFO - Best instance 0.3000, class 0.3000 (epoch 5) +2026-06-24 18:39:45,841 - INFO - Epoch 7/200: +2026-06-24 18:39:48,633 - INFO - Train loss: 1.9885 (2.8s) +2026-06-24 18:39:48,896 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:39:48,916 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:39:48,938 - INFO - Epoch 8/200: +2026-06-24 18:39:51,720 - INFO - Train loss: 1.9794 (2.8s) +2026-06-24 18:39:51,992 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:39:51,992 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:39:52,015 - INFO - Epoch 9/200: +2026-06-24 18:39:54,761 - INFO - Train loss: 1.8877 (2.7s) +2026-06-24 18:39:55,028 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:39:55,048 - INFO - Best instance 0.4750, class 0.4750 (epoch 9) +2026-06-24 18:39:55,069 - INFO - Epoch 10/200: +2026-06-24 18:39:57,829 - INFO - Train loss: 1.8123 (2.8s) +2026-06-24 18:39:58,085 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:39:58,085 - INFO - Best instance 0.4750, class 0.4750 (epoch 9) +2026-06-24 18:39:58,107 - INFO - Epoch 11/200: +2026-06-24 18:40:00,837 - INFO - Train loss: 1.7934 (2.7s) +2026-06-24 18:40:01,094 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:01,115 - INFO - Best instance 0.7625, class 0.7625 (epoch 11) +2026-06-24 18:40:01,145 - INFO - Epoch 12/200: +2026-06-24 18:40:03,976 - INFO - Train loss: 1.8123 (2.8s) +2026-06-24 18:40:04,249 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:40:04,250 - INFO - Best instance 0.7625, class 0.7625 (epoch 11) +2026-06-24 18:40:04,272 - INFO - Epoch 13/200: +2026-06-24 18:40:07,045 - INFO - Train loss: 1.7362 (2.8s) +2026-06-24 18:40:07,312 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:40:07,313 - INFO - Best instance 0.7625, class 0.7625 (epoch 11) +2026-06-24 18:40:07,335 - INFO - Epoch 14/200: +2026-06-24 18:40:10,137 - INFO - Train loss: 1.7165 (2.8s) +2026-06-24 18:40:10,407 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:40:10,408 - INFO - Best instance 0.7625, class 0.7625 (epoch 11) +2026-06-24 18:40:10,429 - INFO - Epoch 15/200: +2026-06-24 18:40:13,217 - INFO - Train loss: 1.6709 (2.8s) +2026-06-24 18:40:13,488 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:40:13,488 - INFO - Best instance 0.7625, class 0.7625 (epoch 11) +2026-06-24 18:40:13,510 - INFO - Epoch 16/200: +2026-06-24 18:40:16,287 - INFO - Train loss: 1.7727 (2.8s) +2026-06-24 18:40:16,548 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:40:16,548 - INFO - Best instance 0.7625, class 0.7625 (epoch 11) +2026-06-24 18:40:16,570 - INFO - Epoch 17/200: +2026-06-24 18:40:19,346 - INFO - Train loss: 1.7067 (2.8s) +2026-06-24 18:40:19,623 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:19,645 - INFO - Best instance 0.8500, class 0.8500 (epoch 17) +2026-06-24 18:40:19,665 - INFO - Epoch 18/200: +2026-06-24 18:40:22,479 - INFO - Train loss: 1.5751 (2.8s) +2026-06-24 18:40:22,738 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:22,738 - INFO - Best instance 0.8500, class 0.8500 (epoch 17) +2026-06-24 18:40:22,768 - INFO - Epoch 19/200: +2026-06-24 18:40:25,556 - INFO - Train loss: 1.7279 (2.8s) +2026-06-24 18:40:25,841 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:40:25,841 - INFO - Best instance 0.8500, class 0.8500 (epoch 17) +2026-06-24 18:40:25,864 - INFO - Epoch 20/200: +2026-06-24 18:40:28,642 - INFO - Train loss: 1.7570 (2.8s) +2026-06-24 18:40:28,906 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:28,926 - INFO - Best instance 0.8875, class 0.8875 (epoch 20) +2026-06-24 18:40:28,947 - INFO - Epoch 21/200: +2026-06-24 18:40:31,714 - INFO - Train loss: 1.7127 (2.8s) +2026-06-24 18:40:31,976 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:40:31,976 - INFO - Best instance 0.8875, class 0.8875 (epoch 20) +2026-06-24 18:40:31,997 - INFO - Epoch 22/200: +2026-06-24 18:40:35,543 - INFO - Train loss: 1.6629 (3.5s) +2026-06-24 18:40:35,813 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:35,813 - INFO - Best instance 0.8875, class 0.8875 (epoch 20) +2026-06-24 18:40:35,845 - INFO - Epoch 23/200: +2026-06-24 18:40:38,619 - INFO - Train loss: 1.6602 (2.8s) +2026-06-24 18:40:38,883 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:40:38,884 - INFO - Best instance 0.8875, class 0.8875 (epoch 20) +2026-06-24 18:40:38,906 - INFO - Epoch 24/200: +2026-06-24 18:40:41,665 - INFO - Train loss: 1.6342 (2.8s) +2026-06-24 18:40:42,001 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:40:42,001 - INFO - Best instance 0.8875, class 0.8875 (epoch 20) +2026-06-24 18:40:42,025 - INFO - Epoch 25/200: +2026-06-24 18:40:44,774 - INFO - Train loss: 1.5748 (2.7s) +2026-06-24 18:40:45,033 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:40:45,033 - INFO - Best instance 0.8875, class 0.8875 (epoch 20) +2026-06-24 18:40:45,054 - INFO - Epoch 26/200: +2026-06-24 18:40:48,523 - INFO - Train loss: 1.5433 (3.5s) +2026-06-24 18:40:48,797 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:48,818 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:40:48,841 - INFO - Epoch 27/200: +2026-06-24 18:40:51,634 - INFO - Train loss: 1.4774 (2.8s) +2026-06-24 18:40:51,908 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:51,909 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:40:51,932 - INFO - Epoch 28/200: +2026-06-24 18:40:54,697 - INFO - Train loss: 1.5173 (2.8s) +2026-06-24 18:40:54,964 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:54,964 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:40:54,987 - INFO - Epoch 29/200: +2026-06-24 18:40:57,760 - INFO - Train loss: 1.4552 (2.8s) +2026-06-24 18:40:58,022 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:40:58,023 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:40:58,045 - INFO - Epoch 30/200: +2026-06-24 18:41:00,807 - INFO - Train loss: 1.4464 (2.8s) +2026-06-24 18:41:01,067 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:41:01,067 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:01,091 - INFO - Epoch 31/200: +2026-06-24 18:41:03,897 - INFO - Train loss: 1.4055 (2.8s) +2026-06-24 18:41:04,161 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:41:04,162 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:04,184 - INFO - Epoch 32/200: +2026-06-24 18:41:06,956 - INFO - Train loss: 1.3855 (2.8s) +2026-06-24 18:41:07,219 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:07,219 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:07,241 - INFO - Epoch 33/200: +2026-06-24 18:41:09,988 - INFO - Train loss: 1.4542 (2.7s) +2026-06-24 18:41:10,255 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:41:10,256 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:10,280 - INFO - Epoch 34/200: +2026-06-24 18:41:13,768 - INFO - Train loss: 1.3933 (3.5s) +2026-06-24 18:41:14,044 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:41:14,044 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:14,068 - INFO - Epoch 35/200: +2026-06-24 18:41:17,548 - INFO - Train loss: 1.2056 (3.5s) +2026-06-24 18:41:17,879 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:17,879 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:17,905 - INFO - Epoch 36/200: +2026-06-24 18:41:20,664 - INFO - Train loss: 1.3341 (2.8s) +2026-06-24 18:41:20,931 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:41:20,931 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:20,952 - INFO - Epoch 37/200: +2026-06-24 18:41:23,712 - INFO - Train loss: 1.2969 (2.8s) +2026-06-24 18:41:23,981 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:41:23,982 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:24,003 - INFO - Epoch 38/200: +2026-06-24 18:41:27,467 - INFO - Train loss: 1.3443 (3.5s) +2026-06-24 18:41:27,736 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:27,737 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:27,758 - INFO - Epoch 39/200: +2026-06-24 18:41:30,537 - INFO - Train loss: 1.4449 (2.8s) +2026-06-24 18:41:30,812 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:30,813 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:30,834 - INFO - Epoch 40/200: +2026-06-24 18:41:33,621 - INFO - Train loss: 1.3595 (2.8s) +2026-06-24 18:41:33,880 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:41:33,881 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:33,903 - INFO - Epoch 41/200: +2026-06-24 18:41:36,709 - INFO - Train loss: 1.2770 (2.8s) +2026-06-24 18:41:36,983 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:36,983 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:37,005 - INFO - Epoch 42/200: +2026-06-24 18:41:39,782 - INFO - Train loss: 1.2151 (2.8s) +2026-06-24 18:41:40,050 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:41:40,050 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:40,072 - INFO - Epoch 43/200: +2026-06-24 18:41:42,858 - INFO - Train loss: 1.2628 (2.8s) +2026-06-24 18:41:43,199 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:43,200 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:43,224 - INFO - Epoch 44/200: +2026-06-24 18:41:46,003 - INFO - Train loss: 1.3009 (2.8s) +2026-06-24 18:41:46,274 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:41:46,274 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:46,296 - INFO - Epoch 45/200: +2026-06-24 18:41:49,746 - INFO - Train loss: 1.3065 (3.4s) +2026-06-24 18:41:50,015 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:50,015 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:50,038 - INFO - Epoch 46/200: +2026-06-24 18:41:53,561 - INFO - Train loss: 1.3339 (3.5s) +2026-06-24 18:41:53,828 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:53,829 - INFO - Best instance 0.9000, class 0.9000 (epoch 26) +2026-06-24 18:41:53,851 - INFO - Epoch 47/200: +2026-06-24 18:41:56,634 - INFO - Train loss: 1.3693 (2.8s) +2026-06-24 18:41:56,898 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:56,918 - INFO - Best instance 0.9250, class 0.9250 (epoch 47) +2026-06-24 18:41:56,940 - INFO - Epoch 48/200: +2026-06-24 18:41:59,730 - INFO - Train loss: 1.2380 (2.8s) +2026-06-24 18:42:00,006 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:42:00,006 - INFO - Best instance 0.9250, class 0.9250 (epoch 47) +2026-06-24 18:42:00,031 - INFO - Epoch 49/200: +2026-06-24 18:42:02,868 - INFO - Train loss: 1.1942 (2.8s) +2026-06-24 18:42:03,136 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:03,136 - INFO - Best instance 0.9250, class 0.9250 (epoch 47) +2026-06-24 18:42:03,161 - INFO - Epoch 50/200: +2026-06-24 18:42:06,667 - INFO - Train loss: 1.1701 (3.5s) +2026-06-24 18:42:06,998 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:42:06,998 - INFO - Best instance 0.9250, class 0.9250 (epoch 47) +2026-06-24 18:42:07,023 - INFO - Epoch 51/200: +2026-06-24 18:42:10,439 - INFO - Train loss: 1.2416 (3.4s) +2026-06-24 18:42:10,700 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:42:10,701 - INFO - Best instance 0.9250, class 0.9250 (epoch 47) +2026-06-24 18:42:10,724 - INFO - Epoch 52/200: +2026-06-24 18:42:13,537 - INFO - Train loss: 1.2351 (2.8s) +2026-06-24 18:42:13,802 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:13,823 - INFO - Best instance 0.9375, class 0.9375 (epoch 52) +2026-06-24 18:42:13,844 - INFO - Epoch 53/200: +2026-06-24 18:42:16,659 - INFO - Train loss: 1.1344 (2.8s) +2026-06-24 18:42:16,923 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:16,924 - INFO - Best instance 0.9375, class 0.9375 (epoch 52) +2026-06-24 18:42:16,947 - INFO - Epoch 54/200: +2026-06-24 18:42:19,750 - INFO - Train loss: 1.1502 (2.8s) +2026-06-24 18:42:20,017 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:20,017 - INFO - Best instance 0.9375, class 0.9375 (epoch 52) +2026-06-24 18:42:20,039 - INFO - Epoch 55/200: +2026-06-24 18:42:22,817 - INFO - Train loss: 1.1663 (2.8s) +2026-06-24 18:42:23,086 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:23,086 - INFO - Best instance 0.9375, class 0.9375 (epoch 52) +2026-06-24 18:42:23,109 - INFO - Epoch 56/200: +2026-06-24 18:42:25,874 - INFO - Train loss: 1.1803 (2.8s) +2026-06-24 18:42:26,221 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:26,221 - INFO - Best instance 0.9375, class 0.9375 (epoch 52) +2026-06-24 18:42:26,280 - INFO - Epoch 57/200: +2026-06-24 18:42:29,083 - INFO - Train loss: 1.2506 (2.8s) +2026-06-24 18:42:29,434 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:42:29,434 - INFO - Best instance 0.9375, class 0.9375 (epoch 52) +2026-06-24 18:42:29,458 - INFO - Epoch 58/200: +2026-06-24 18:42:32,909 - INFO - Train loss: 1.1751 (3.5s) +2026-06-24 18:42:33,252 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:33,275 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:33,299 - INFO - Epoch 59/200: +2026-06-24 18:42:36,094 - INFO - Train loss: 1.1199 (2.8s) +2026-06-24 18:42:36,433 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:36,434 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:36,460 - INFO - Epoch 60/200: +2026-06-24 18:42:39,241 - INFO - Train loss: 1.0506 (2.8s) +2026-06-24 18:42:39,509 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:39,509 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:39,532 - INFO - Epoch 61/200: +2026-06-24 18:42:42,335 - INFO - Train loss: 1.0784 (2.8s) +2026-06-24 18:42:42,599 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:42,599 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:42,622 - INFO - Epoch 62/200: +2026-06-24 18:42:45,410 - INFO - Train loss: 1.1929 (2.8s) +2026-06-24 18:42:45,671 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:45,672 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:45,695 - INFO - Epoch 63/200: +2026-06-24 18:42:48,493 - INFO - Train loss: 1.2740 (2.8s) +2026-06-24 18:42:48,755 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:48,756 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:48,778 - INFO - Epoch 64/200: +2026-06-24 18:42:51,530 - INFO - Train loss: 1.1671 (2.8s) +2026-06-24 18:42:51,796 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:42:51,796 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:51,818 - INFO - Epoch 65/200: +2026-06-24 18:42:54,568 - INFO - Train loss: 1.0310 (2.7s) +2026-06-24 18:42:54,837 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:54,837 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:54,859 - INFO - Epoch 66/200: +2026-06-24 18:42:57,663 - INFO - Train loss: 1.1713 (2.8s) +2026-06-24 18:42:57,925 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:57,926 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:42:57,948 - INFO - Epoch 67/200: +2026-06-24 18:43:00,737 - INFO - Train loss: 1.1321 (2.8s) +2026-06-24 18:43:01,000 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:01,000 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:43:01,022 - INFO - Epoch 68/200: +2026-06-24 18:43:04,575 - INFO - Train loss: 1.0304 (3.6s) +2026-06-24 18:43:04,853 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:04,854 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:43:04,877 - INFO - Epoch 69/200: +2026-06-24 18:43:08,383 - INFO - Train loss: 1.0329 (3.5s) +2026-06-24 18:43:08,713 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:08,714 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:43:08,738 - INFO - Epoch 70/200: +2026-06-24 18:43:12,224 - INFO - Train loss: 1.0748 (3.5s) +2026-06-24 18:43:12,561 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:12,561 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:43:12,585 - INFO - Epoch 71/200: +2026-06-24 18:43:15,296 - INFO - Train loss: 1.0332 (2.7s) +2026-06-24 18:43:15,562 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:43:15,582 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:15,603 - INFO - Epoch 72/200: +2026-06-24 18:43:18,382 - INFO - Train loss: 0.9960 (2.8s) +2026-06-24 18:43:18,654 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:18,654 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:18,675 - INFO - Epoch 73/200: +2026-06-24 18:43:21,438 - INFO - Train loss: 1.0285 (2.8s) +2026-06-24 18:43:21,705 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:21,705 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:21,727 - INFO - Epoch 74/200: +2026-06-24 18:43:24,522 - INFO - Train loss: 0.9951 (2.8s) +2026-06-24 18:43:24,778 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:24,778 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:24,799 - INFO - Epoch 75/200: +2026-06-24 18:43:27,586 - INFO - Train loss: 1.0785 (2.8s) +2026-06-24 18:43:27,853 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:27,853 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:27,876 - INFO - Epoch 76/200: +2026-06-24 18:43:30,669 - INFO - Train loss: 1.0140 (2.8s) +2026-06-24 18:43:30,940 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:43:30,940 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:30,961 - INFO - Epoch 77/200: +2026-06-24 18:43:33,766 - INFO - Train loss: 0.9783 (2.8s) +2026-06-24 18:43:34,026 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:34,026 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:34,048 - INFO - Epoch 78/200: +2026-06-24 18:43:36,773 - INFO - Train loss: 0.9887 (2.7s) +2026-06-24 18:43:37,038 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:37,039 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:37,060 - INFO - Epoch 79/200: +2026-06-24 18:43:39,858 - INFO - Train loss: 1.0378 (2.8s) +2026-06-24 18:43:40,133 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:40,133 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:40,158 - INFO - Epoch 80/200: +2026-06-24 18:43:42,946 - INFO - Train loss: 1.0596 (2.8s) +2026-06-24 18:43:43,211 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:43,211 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:43,233 - INFO - Epoch 81/200: +2026-06-24 18:43:46,032 - INFO - Train loss: 0.9823 (2.8s) +2026-06-24 18:43:46,300 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:46,301 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:46,322 - INFO - Epoch 82/200: +2026-06-24 18:43:49,092 - INFO - Train loss: 0.9424 (2.8s) +2026-06-24 18:43:49,361 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:49,362 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:49,384 - INFO - Epoch 83/200: +2026-06-24 18:43:52,162 - INFO - Train loss: 0.9721 (2.8s) +2026-06-24 18:43:52,433 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:52,433 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:52,455 - INFO - Epoch 84/200: +2026-06-24 18:43:55,291 - INFO - Train loss: 0.9094 (2.8s) +2026-06-24 18:43:55,548 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:55,548 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:55,570 - INFO - Epoch 85/200: +2026-06-24 18:43:58,351 - INFO - Train loss: 0.9108 (2.8s) +2026-06-24 18:43:58,684 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:58,685 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:43:58,710 - INFO - Epoch 86/200: +2026-06-24 18:44:01,474 - INFO - Train loss: 0.9572 (2.8s) +2026-06-24 18:44:01,735 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:01,736 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:01,758 - INFO - Epoch 87/200: +2026-06-24 18:44:04,569 - INFO - Train loss: 0.9281 (2.8s) +2026-06-24 18:44:04,833 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:04,833 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:04,856 - INFO - Epoch 88/200: +2026-06-24 18:44:07,662 - INFO - Train loss: 0.9156 (2.8s) +2026-06-24 18:44:07,993 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:07,994 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:08,018 - INFO - Epoch 89/200: +2026-06-24 18:44:10,819 - INFO - Train loss: 0.9647 (2.8s) +2026-06-24 18:44:11,094 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:11,094 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:11,116 - INFO - Epoch 90/200: +2026-06-24 18:44:13,901 - INFO - Train loss: 0.9587 (2.8s) +2026-06-24 18:44:14,162 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:14,162 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:14,184 - INFO - Epoch 91/200: +2026-06-24 18:44:16,969 - INFO - Train loss: 0.8985 (2.8s) +2026-06-24 18:44:17,234 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:17,235 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:17,257 - INFO - Epoch 92/200: +2026-06-24 18:44:20,747 - INFO - Train loss: 0.9068 (3.5s) +2026-06-24 18:44:21,083 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:21,083 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:21,108 - INFO - Epoch 93/200: +2026-06-24 18:44:24,592 - INFO - Train loss: 0.9491 (3.5s) +2026-06-24 18:44:24,926 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:24,927 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:24,951 - INFO - Epoch 94/200: +2026-06-24 18:44:28,462 - INFO - Train loss: 0.9745 (3.5s) +2026-06-24 18:44:28,736 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:28,736 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:28,758 - INFO - Epoch 95/200: +2026-06-24 18:44:31,539 - INFO - Train loss: 1.0545 (2.8s) +2026-06-24 18:44:31,805 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:31,805 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:31,828 - INFO - Epoch 96/200: +2026-06-24 18:44:35,183 - INFO - Train loss: 0.9202 (3.4s) +2026-06-24 18:44:35,452 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:35,452 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:35,474 - INFO - Epoch 97/200: +2026-06-24 18:44:38,273 - INFO - Train loss: 0.8706 (2.8s) +2026-06-24 18:44:38,537 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:38,537 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:38,559 - INFO - Epoch 98/200: +2026-06-24 18:44:41,342 - INFO - Train loss: 0.9436 (2.8s) +2026-06-24 18:44:41,611 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:41,612 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:41,633 - INFO - Epoch 99/200: +2026-06-24 18:44:44,404 - INFO - Train loss: 0.9000 (2.8s) +2026-06-24 18:44:44,666 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:44,666 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:44,688 - INFO - Epoch 100/200: +2026-06-24 18:44:47,444 - INFO - Train loss: 0.9427 (2.8s) +2026-06-24 18:44:47,715 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:47,715 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:47,737 - INFO - Epoch 101/200: +2026-06-24 18:44:50,513 - INFO - Train loss: 0.9183 (2.8s) +2026-06-24 18:44:50,777 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:50,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:50,800 - INFO - Epoch 102/200: +2026-06-24 18:44:53,561 - INFO - Train loss: 0.9220 (2.8s) +2026-06-24 18:44:53,823 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:53,823 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:53,853 - INFO - Epoch 103/200: +2026-06-24 18:44:57,375 - INFO - Train loss: 0.8610 (3.5s) +2026-06-24 18:44:57,708 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:57,709 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:44:57,734 - INFO - Epoch 104/200: +2026-06-24 18:45:00,519 - INFO - Train loss: 0.8188 (2.8s) +2026-06-24 18:45:00,777 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:00,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:00,800 - INFO - Epoch 105/200: +2026-06-24 18:45:03,640 - INFO - Train loss: 0.8934 (2.8s) +2026-06-24 18:45:03,901 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:03,901 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:03,923 - INFO - Epoch 106/200: +2026-06-24 18:45:06,713 - INFO - Train loss: 0.8385 (2.8s) +2026-06-24 18:45:06,979 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:06,979 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:07,005 - INFO - Epoch 107/200: +2026-06-24 18:45:09,775 - INFO - Train loss: 0.9155 (2.8s) +2026-06-24 18:45:10,041 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:10,041 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:10,063 - INFO - Epoch 108/200: +2026-06-24 18:45:13,546 - INFO - Train loss: 0.8753 (3.5s) +2026-06-24 18:45:13,813 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:13,813 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:13,835 - INFO - Epoch 109/200: +2026-06-24 18:45:17,343 - INFO - Train loss: 0.7819 (3.5s) +2026-06-24 18:45:17,681 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:17,681 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:17,708 - INFO - Epoch 110/200: +2026-06-24 18:45:20,486 - INFO - Train loss: 0.8472 (2.8s) +2026-06-24 18:45:20,752 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:20,752 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:20,775 - INFO - Epoch 111/200: +2026-06-24 18:45:23,548 - INFO - Train loss: 0.8558 (2.8s) +2026-06-24 18:45:23,819 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:23,820 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:23,841 - INFO - Epoch 112/200: +2026-06-24 18:45:26,613 - INFO - Train loss: 0.8482 (2.8s) +2026-06-24 18:45:26,878 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:26,878 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:26,900 - INFO - Epoch 113/200: +2026-06-24 18:45:29,620 - INFO - Train loss: 0.8164 (2.7s) +2026-06-24 18:45:29,892 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:29,892 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:29,915 - INFO - Epoch 114/200: +2026-06-24 18:45:32,691 - INFO - Train loss: 0.7455 (2.8s) +2026-06-24 18:45:32,957 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:32,958 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:32,980 - INFO - Epoch 115/200: +2026-06-24 18:45:35,782 - INFO - Train loss: 0.7867 (2.8s) +2026-06-24 18:45:36,056 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:36,057 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:36,080 - INFO - Epoch 116/200: +2026-06-24 18:45:38,820 - INFO - Train loss: 0.8329 (2.7s) +2026-06-24 18:45:39,086 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:39,086 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:39,108 - INFO - Epoch 117/200: +2026-06-24 18:45:41,882 - INFO - Train loss: 0.7711 (2.8s) +2026-06-24 18:45:42,229 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:42,229 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:42,253 - INFO - Epoch 118/200: +2026-06-24 18:45:45,750 - INFO - Train loss: 0.8502 (3.5s) +2026-06-24 18:45:46,020 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:46,020 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:46,044 - INFO - Epoch 119/200: +2026-06-24 18:45:48,787 - INFO - Train loss: 0.8936 (2.7s) +2026-06-24 18:45:49,043 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:49,044 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:49,067 - INFO - Epoch 120/200: +2026-06-24 18:45:51,816 - INFO - Train loss: 0.7852 (2.7s) +2026-06-24 18:45:52,076 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:52,077 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:52,100 - INFO - Epoch 121/200: +2026-06-24 18:45:54,889 - INFO - Train loss: 0.8200 (2.8s) +2026-06-24 18:45:55,165 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:55,165 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:55,190 - INFO - Epoch 122/200: +2026-06-24 18:45:57,997 - INFO - Train loss: 0.8304 (2.8s) +2026-06-24 18:45:58,340 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:58,340 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:45:58,364 - INFO - Epoch 123/200: +2026-06-24 18:46:01,170 - INFO - Train loss: 0.7599 (2.8s) +2026-06-24 18:46:01,445 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:01,446 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:01,469 - INFO - Epoch 124/200: +2026-06-24 18:46:04,315 - INFO - Train loss: 0.8044 (2.8s) +2026-06-24 18:46:04,587 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:04,587 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:04,609 - INFO - Epoch 125/200: +2026-06-24 18:46:07,381 - INFO - Train loss: 0.8137 (2.8s) +2026-06-24 18:46:07,650 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:07,651 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:07,673 - INFO - Epoch 126/200: +2026-06-24 18:46:10,465 - INFO - Train loss: 0.8507 (2.8s) +2026-06-24 18:46:10,728 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:10,729 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:10,752 - INFO - Epoch 127/200: +2026-06-24 18:46:13,512 - INFO - Train loss: 0.8205 (2.8s) +2026-06-24 18:46:13,771 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:13,771 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:13,794 - INFO - Epoch 128/200: +2026-06-24 18:46:17,291 - INFO - Train loss: 0.7610 (3.5s) +2026-06-24 18:46:17,568 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:17,569 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:17,592 - INFO - Epoch 129/200: +2026-06-24 18:46:20,369 - INFO - Train loss: 0.8019 (2.8s) +2026-06-24 18:46:20,629 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:20,629 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:20,651 - INFO - Epoch 130/200: +2026-06-24 18:46:24,161 - INFO - Train loss: 0.8799 (3.5s) +2026-06-24 18:46:24,428 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:24,428 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:24,453 - INFO - Epoch 131/200: +2026-06-24 18:46:27,241 - INFO - Train loss: 0.8025 (2.8s) +2026-06-24 18:46:27,505 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:27,505 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:27,527 - INFO - Epoch 132/200: +2026-06-24 18:46:30,312 - INFO - Train loss: 0.8211 (2.8s) +2026-06-24 18:46:30,578 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:30,579 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:30,601 - INFO - Epoch 133/200: +2026-06-24 18:46:33,357 - INFO - Train loss: 0.7845 (2.8s) +2026-06-24 18:46:33,619 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:33,620 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:33,642 - INFO - Epoch 134/200: +2026-06-24 18:46:36,379 - INFO - Train loss: 0.8596 (2.7s) +2026-06-24 18:46:36,648 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:36,648 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:36,671 - INFO - Epoch 135/200: +2026-06-24 18:46:39,446 - INFO - Train loss: 0.7758 (2.8s) +2026-06-24 18:46:39,705 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:39,706 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:39,728 - INFO - Epoch 136/200: +2026-06-24 18:46:42,498 - INFO - Train loss: 0.8318 (2.8s) +2026-06-24 18:46:42,761 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:42,761 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:42,783 - INFO - Epoch 137/200: +2026-06-24 18:46:46,326 - INFO - Train loss: 0.7904 (3.5s) +2026-06-24 18:46:46,662 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:46,663 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:46,688 - INFO - Epoch 138/200: +2026-06-24 18:46:49,496 - INFO - Train loss: 0.8261 (2.8s) +2026-06-24 18:46:49,769 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:49,770 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:49,794 - INFO - Epoch 139/200: +2026-06-24 18:46:52,575 - INFO - Train loss: 0.7870 (2.8s) +2026-06-24 18:46:52,844 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:52,844 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:52,868 - INFO - Epoch 140/200: +2026-06-24 18:46:55,607 - INFO - Train loss: 0.8018 (2.7s) +2026-06-24 18:46:55,872 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:55,873 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:55,895 - INFO - Epoch 141/200: +2026-06-24 18:46:58,674 - INFO - Train loss: 0.7694 (2.8s) +2026-06-24 18:46:58,938 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:58,938 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:46:58,959 - INFO - Epoch 142/200: +2026-06-24 18:47:01,727 - INFO - Train loss: 0.7625 (2.8s) +2026-06-24 18:47:02,029 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:02,029 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:02,052 - INFO - Epoch 143/200: +2026-06-24 18:47:04,902 - INFO - Train loss: 0.7182 (2.9s) +2026-06-24 18:47:05,241 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:05,242 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:05,266 - INFO - Epoch 144/200: +2026-06-24 18:47:08,041 - INFO - Train loss: 0.7802 (2.8s) +2026-06-24 18:47:08,300 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:08,301 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:08,324 - INFO - Epoch 145/200: +2026-06-24 18:47:11,128 - INFO - Train loss: 0.7440 (2.8s) +2026-06-24 18:47:11,395 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:11,395 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:11,418 - INFO - Epoch 146/200: +2026-06-24 18:47:14,204 - INFO - Train loss: 0.7997 (2.8s) +2026-06-24 18:47:14,476 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:14,476 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:14,499 - INFO - Epoch 147/200: +2026-06-24 18:47:17,266 - INFO - Train loss: 0.7722 (2.8s) +2026-06-24 18:47:17,527 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:17,528 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:17,549 - INFO - Epoch 148/200: +2026-06-24 18:47:20,323 - INFO - Train loss: 0.7266 (2.8s) +2026-06-24 18:47:20,598 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:20,598 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:20,621 - INFO - Epoch 149/200: +2026-06-24 18:47:24,105 - INFO - Train loss: 0.8082 (3.5s) +2026-06-24 18:47:24,438 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:47:24,439 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:24,464 - INFO - Epoch 150/200: +2026-06-24 18:47:27,204 - INFO - Train loss: 0.7067 (2.7s) +2026-06-24 18:47:27,474 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:27,475 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:27,496 - INFO - Epoch 151/200: +2026-06-24 18:47:30,976 - INFO - Train loss: 0.7352 (3.5s) +2026-06-24 18:47:31,246 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:31,247 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:31,269 - INFO - Epoch 152/200: +2026-06-24 18:47:34,018 - INFO - Train loss: 0.7865 (2.7s) +2026-06-24 18:47:34,286 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:34,287 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:34,309 - INFO - Epoch 153/200: +2026-06-24 18:47:37,069 - INFO - Train loss: 0.7764 (2.8s) +2026-06-24 18:47:37,323 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:37,323 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:37,348 - INFO - Epoch 154/200: +2026-06-24 18:47:40,071 - INFO - Train loss: 0.7610 (2.7s) +2026-06-24 18:47:40,330 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:40,330 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:40,353 - INFO - Epoch 155/200: +2026-06-24 18:47:43,125 - INFO - Train loss: 0.6878 (2.8s) +2026-06-24 18:47:43,384 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:43,384 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:43,407 - INFO - Epoch 156/200: +2026-06-24 18:47:46,192 - INFO - Train loss: 0.7327 (2.8s) +2026-06-24 18:47:46,529 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:46,529 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:46,554 - INFO - Epoch 157/200: +2026-06-24 18:47:49,331 - INFO - Train loss: 0.7412 (2.8s) +2026-06-24 18:47:49,594 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:49,594 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:49,617 - INFO - Epoch 158/200: +2026-06-24 18:47:52,387 - INFO - Train loss: 0.6944 (2.8s) +2026-06-24 18:47:52,658 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:52,659 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:52,682 - INFO - Epoch 159/200: +2026-06-24 18:47:55,477 - INFO - Train loss: 0.7446 (2.8s) +2026-06-24 18:47:55,737 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:55,738 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:55,761 - INFO - Epoch 160/200: +2026-06-24 18:47:58,527 - INFO - Train loss: 0.7040 (2.8s) +2026-06-24 18:47:58,797 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:58,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:47:58,828 - INFO - Epoch 161/200: +2026-06-24 18:48:01,603 - INFO - Train loss: 0.6813 (2.8s) +2026-06-24 18:48:01,896 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:01,897 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:01,922 - INFO - Epoch 162/200: +2026-06-24 18:48:04,734 - INFO - Train loss: 0.7707 (2.8s) +2026-06-24 18:48:04,996 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:04,997 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:05,019 - INFO - Epoch 163/200: +2026-06-24 18:48:07,795 - INFO - Train loss: 0.7107 (2.8s) +2026-06-24 18:48:08,052 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:08,052 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:08,081 - INFO - Epoch 164/200: +2026-06-24 18:48:10,864 - INFO - Train loss: 0.7072 (2.8s) +2026-06-24 18:48:11,136 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:11,136 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:11,159 - INFO - Epoch 165/200: +2026-06-24 18:48:13,935 - INFO - Train loss: 0.7915 (2.8s) +2026-06-24 18:48:14,207 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:14,207 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:14,231 - INFO - Epoch 166/200: +2026-06-24 18:48:17,003 - INFO - Train loss: 0.7359 (2.8s) +2026-06-24 18:48:17,268 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:17,268 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:17,290 - INFO - Epoch 167/200: +2026-06-24 18:48:20,047 - INFO - Train loss: 0.7737 (2.8s) +2026-06-24 18:48:20,388 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:48:20,388 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:20,414 - INFO - Epoch 168/200: +2026-06-24 18:48:23,167 - INFO - Train loss: 0.7176 (2.8s) +2026-06-24 18:48:23,432 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:23,432 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:23,461 - INFO - Epoch 169/200: +2026-06-24 18:48:26,243 - INFO - Train loss: 0.7115 (2.8s) +2026-06-24 18:48:26,508 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:26,509 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:26,531 - INFO - Epoch 170/200: +2026-06-24 18:48:29,283 - INFO - Train loss: 0.7216 (2.8s) +2026-06-24 18:48:29,555 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:29,555 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:29,578 - INFO - Epoch 171/200: +2026-06-24 18:48:32,353 - INFO - Train loss: 0.6922 (2.8s) +2026-06-24 18:48:32,621 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:32,621 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:32,644 - INFO - Epoch 172/200: +2026-06-24 18:48:35,429 - INFO - Train loss: 0.6629 (2.8s) +2026-06-24 18:48:35,705 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:35,706 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:35,728 - INFO - Epoch 173/200: +2026-06-24 18:48:38,498 - INFO - Train loss: 0.7094 (2.8s) +2026-06-24 18:48:38,754 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:38,755 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:38,778 - INFO - Epoch 174/200: +2026-06-24 18:48:41,554 - INFO - Train loss: 0.7619 (2.8s) +2026-06-24 18:48:41,822 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:41,823 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:41,846 - INFO - Epoch 175/200: +2026-06-24 18:48:44,602 - INFO - Train loss: 0.6682 (2.8s) +2026-06-24 18:48:44,868 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:44,869 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:44,891 - INFO - Epoch 176/200: +2026-06-24 18:48:47,640 - INFO - Train loss: 0.7066 (2.7s) +2026-06-24 18:48:47,912 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:47,912 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:47,934 - INFO - Epoch 177/200: +2026-06-24 18:48:50,682 - INFO - Train loss: 0.7214 (2.7s) +2026-06-24 18:48:50,943 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:50,943 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:50,973 - INFO - Epoch 178/200: +2026-06-24 18:48:53,723 - INFO - Train loss: 0.7211 (2.8s) +2026-06-24 18:48:53,982 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:53,982 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:54,004 - INFO - Epoch 179/200: +2026-06-24 18:48:56,759 - INFO - Train loss: 0.6738 (2.8s) +2026-06-24 18:48:57,035 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:57,035 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:48:57,058 - INFO - Epoch 180/200: +2026-06-24 18:48:59,844 - INFO - Train loss: 0.6852 (2.8s) +2026-06-24 18:49:00,113 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:00,113 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:00,143 - INFO - Epoch 181/200: +2026-06-24 18:49:03,691 - INFO - Train loss: 0.7339 (3.5s) +2026-06-24 18:49:04,033 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:04,034 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:04,058 - INFO - Epoch 182/200: +2026-06-24 18:49:07,416 - INFO - Train loss: 0.6707 (3.4s) +2026-06-24 18:49:07,746 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:07,746 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:07,770 - INFO - Epoch 183/200: +2026-06-24 18:49:10,527 - INFO - Train loss: 0.6880 (2.8s) +2026-06-24 18:49:10,872 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:10,872 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:10,899 - INFO - Epoch 184/200: +2026-06-24 18:49:13,633 - INFO - Train loss: 0.7034 (2.7s) +2026-06-24 18:49:13,892 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:13,893 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:13,915 - INFO - Epoch 185/200: +2026-06-24 18:49:16,674 - INFO - Train loss: 0.7193 (2.8s) +2026-06-24 18:49:16,944 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:16,944 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:16,966 - INFO - Epoch 186/200: +2026-06-24 18:49:19,719 - INFO - Train loss: 0.6907 (2.8s) +2026-06-24 18:49:19,991 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:19,991 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:20,014 - INFO - Epoch 187/200: +2026-06-24 18:49:22,758 - INFO - Train loss: 0.6846 (2.7s) +2026-06-24 18:49:23,034 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:23,034 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:23,056 - INFO - Epoch 188/200: +2026-06-24 18:49:25,803 - INFO - Train loss: 0.6983 (2.7s) +2026-06-24 18:49:26,067 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:26,068 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:26,090 - INFO - Epoch 189/200: +2026-06-24 18:49:28,842 - INFO - Train loss: 0.6684 (2.8s) +2026-06-24 18:49:29,109 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:29,110 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:29,132 - INFO - Epoch 190/200: +2026-06-24 18:49:31,888 - INFO - Train loss: 0.6765 (2.8s) +2026-06-24 18:49:32,155 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:49:32,155 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:32,176 - INFO - Epoch 191/200: +2026-06-24 18:49:35,704 - INFO - Train loss: 0.6392 (3.5s) +2026-06-24 18:49:35,970 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:35,971 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:35,993 - INFO - Epoch 192/200: +2026-06-24 18:49:38,754 - INFO - Train loss: 0.6696 (2.8s) +2026-06-24 18:49:39,021 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:39,021 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:39,043 - INFO - Epoch 193/200: +2026-06-24 18:49:41,821 - INFO - Train loss: 0.6478 (2.8s) +2026-06-24 18:49:42,100 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:42,100 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:42,121 - INFO - Epoch 194/200: +2026-06-24 18:49:44,884 - INFO - Train loss: 0.6435 (2.8s) +2026-06-24 18:49:45,152 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:45,152 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:45,173 - INFO - Epoch 195/200: +2026-06-24 18:49:47,933 - INFO - Train loss: 0.6757 (2.8s) +2026-06-24 18:49:48,189 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:48,189 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:48,212 - INFO - Epoch 196/200: +2026-06-24 18:49:50,937 - INFO - Train loss: 0.6566 (2.7s) +2026-06-24 18:49:51,210 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:51,210 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:51,231 - INFO - Epoch 197/200: +2026-06-24 18:49:54,005 - INFO - Train loss: 0.6901 (2.8s) +2026-06-24 18:49:54,276 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:54,277 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:54,298 - INFO - Epoch 198/200: +2026-06-24 18:49:57,075 - INFO - Train loss: 0.6665 (2.8s) +2026-06-24 18:49:57,331 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:49:57,332 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:49:57,353 - INFO - Epoch 199/200: +2026-06-24 18:50:00,133 - INFO - Train loss: 0.6582 (2.8s) +2026-06-24 18:50:00,394 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:50:00,395 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:50:00,416 - INFO - Epoch 200/200: +2026-06-24 18:50:03,242 - INFO - Train loss: 0.7238 (2.8s) +2026-06-24 18:50:03,529 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:03,529 - INFO - Best instance 1.0000, class 1.0000 (epoch 71) +2026-06-24 18:50:27,136 - INFO - Student 1.42 MB, 82.02 ms +2026-06-24 22:48:52,521 - INFO - PARAMETER ... +2026-06-24 22:48:52,542 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:52,545 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:54,905 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:48:55,139 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:55,139 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..cb200b864960a31c182bf3cf5c032f7c1a289731 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+crd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:39:29.022679Z", "split": "train", "epoch": 1, "loss": 2.319887766471276, "epoch_seconds": 3.1260955333709717} +{"timestamp": "2026-06-24T22:39:29.687671Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:39:32.499851Z", "split": "train", "epoch": 2, "loss": 2.31290157024677, "epoch_seconds": 2.764301061630249} +{"timestamp": "2026-06-24T22:39:32.840634Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:35.666652Z", "split": "train", "epoch": 3, "loss": 2.272882975064791, "epoch_seconds": 2.8006482124328613} +{"timestamp": "2026-06-24T22:39:35.930894Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:39.392757Z", "split": "train", "epoch": 4, "loss": 2.256839000261747, "epoch_seconds": 3.4399571418762207} +{"timestamp": "2026-06-24T22:39:39.726044Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:42.493695Z", "split": "train", "epoch": 5, "loss": 2.120326959169828, "epoch_seconds": 2.7427003383636475} +{"timestamp": "2026-06-24T22:39:42.756400Z", "split": "eval", "epoch": 5, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:39:45.554176Z", "split": "train", "epoch": 6, "loss": 2.046588118259723, "epoch_seconds": 2.7470364570617676} +{"timestamp": "2026-06-24T22:39:45.819445Z", "split": "eval", "epoch": 6, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:39:48.634191Z", "split": "train", "epoch": 7, "loss": 1.9884508848190308, "epoch_seconds": 2.7920897006988525} +{"timestamp": "2026-06-24T22:39:48.897057Z", "split": "eval", "epoch": 7, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:39:51.721028Z", "split": "train", "epoch": 8, "loss": 1.9794497948426466, "epoch_seconds": 2.7822306156158447} +{"timestamp": "2026-06-24T22:39:51.992546Z", "split": "eval", "epoch": 8, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:39:54.761359Z", "split": "train", "epoch": 9, "loss": 1.8876868119606605, "epoch_seconds": 2.7459523677825928} +{"timestamp": "2026-06-24T22:39:55.028473Z", "split": "eval", "epoch": 9, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:39:57.829357Z", "split": "train", "epoch": 10, "loss": 1.8123455414405236, "epoch_seconds": 2.759004831314087} +{"timestamp": "2026-06-24T22:39:58.085456Z", "split": "eval", "epoch": 10, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:40:00.837602Z", "split": "train", "epoch": 11, "loss": 1.7934041665150569, "epoch_seconds": 2.730038642883301} +{"timestamp": "2026-06-24T22:40:01.095403Z", "split": "eval", "epoch": 11, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:40:03.977102Z", "split": "train", "epoch": 12, "loss": 1.812280902495751, "epoch_seconds": 2.831390380859375} +{"timestamp": "2026-06-24T22:40:04.249973Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:40:07.045881Z", "split": "train", "epoch": 13, "loss": 1.7361658903268666, "epoch_seconds": 2.7729580402374268} +{"timestamp": "2026-06-24T22:40:07.313152Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:40:10.138033Z", "split": "train", "epoch": 14, "loss": 1.7165100757892315, "epoch_seconds": 2.8018605709075928} +{"timestamp": "2026-06-24T22:40:10.407320Z", "split": "eval", "epoch": 14, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:40:13.217356Z", "split": "train", "epoch": 15, "loss": 1.6708974746557383, "epoch_seconds": 2.7871510982513428} +{"timestamp": "2026-06-24T22:40:13.488569Z", "split": "eval", "epoch": 15, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:40:16.287528Z", "split": "train", "epoch": 16, "loss": 1.772685481951787, "epoch_seconds": 2.7763609886169434} +{"timestamp": "2026-06-24T22:40:16.548517Z", "split": "eval", "epoch": 16, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:40:19.346778Z", "split": "train", "epoch": 17, "loss": 1.7067256615712092, "epoch_seconds": 2.776078939437866} +{"timestamp": "2026-06-24T22:40:19.623572Z", "split": "eval", "epoch": 17, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:40:22.479638Z", "split": "train", "epoch": 18, "loss": 1.5751363405814538, "epoch_seconds": 2.813486337661743} +{"timestamp": "2026-06-24T22:40:22.738762Z", "split": "eval", "epoch": 18, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:25.556450Z", "split": "train", "epoch": 19, "loss": 1.7279240534855769, "epoch_seconds": 2.788036823272705} +{"timestamp": "2026-06-24T22:40:25.841457Z", "split": "eval", "epoch": 19, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:28.642539Z", "split": "train", "epoch": 20, "loss": 1.7569626844846284, "epoch_seconds": 2.777255058288574} +{"timestamp": "2026-06-24T22:40:28.907033Z", "split": "eval", "epoch": 20, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:31.715078Z", "split": "train", "epoch": 21, "loss": 1.7126603309924786, "epoch_seconds": 2.7675347328186035} +{"timestamp": "2026-06-24T22:40:31.976362Z", "split": "eval", "epoch": 21, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:35.543361Z", "split": "train", "epoch": 22, "loss": 1.6628761199804454, "epoch_seconds": 3.5453319549560547} +{"timestamp": "2026-06-24T22:40:35.813575Z", "split": "eval", "epoch": 22, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:38.620010Z", "split": "train", "epoch": 23, "loss": 1.6602131036611705, "epoch_seconds": 2.7737014293670654} +{"timestamp": "2026-06-24T22:40:38.883879Z", "split": "eval", "epoch": 23, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:41.666025Z", "split": "train", "epoch": 24, "loss": 1.6342025903555064, "epoch_seconds": 2.759458541870117} +{"timestamp": "2026-06-24T22:40:42.001215Z", "split": "eval", "epoch": 24, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:44.775079Z", "split": "train", "epoch": 25, "loss": 1.574753632912269, "epoch_seconds": 2.749197244644165} +{"timestamp": "2026-06-24T22:40:45.033247Z", "split": "eval", "epoch": 25, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:48.524052Z", "split": "train", "epoch": 26, "loss": 1.543321545307453, "epoch_seconds": 3.468740463256836} +{"timestamp": "2026-06-24T22:40:48.797233Z", "split": "eval", "epoch": 26, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:51.634341Z", "split": "train", "epoch": 27, "loss": 1.4773704730547392, "epoch_seconds": 2.7924954891204834} +{"timestamp": "2026-06-24T22:40:51.909124Z", "split": "eval", "epoch": 27, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:40:54.697560Z", "split": "train", "epoch": 28, "loss": 1.5172554713029127, "epoch_seconds": 2.7647898197174072} +{"timestamp": "2026-06-24T22:40:54.964585Z", "split": "eval", "epoch": 28, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:40:57.760793Z", "split": "train", "epoch": 29, "loss": 1.4551877608666053, "epoch_seconds": 2.772613048553467} +{"timestamp": "2026-06-24T22:40:58.022564Z", "split": "eval", "epoch": 29, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:00.807853Z", "split": "train", "epoch": 30, "loss": 1.4463695471103375, "epoch_seconds": 2.7621395587921143} +{"timestamp": "2026-06-24T22:41:01.067502Z", "split": "eval", "epoch": 30, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:03.897528Z", "split": "train", "epoch": 31, "loss": 1.4054765426195586, "epoch_seconds": 2.8058202266693115} +{"timestamp": "2026-06-24T22:41:04.161903Z", "split": "eval", "epoch": 31, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:06.956220Z", "split": "train", "epoch": 32, "loss": 1.385504383307237, "epoch_seconds": 2.771165370941162} +{"timestamp": "2026-06-24T22:41:07.219387Z", "split": "eval", "epoch": 32, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:09.988696Z", "split": "train", "epoch": 33, "loss": 1.4541763342343843, "epoch_seconds": 2.7467727661132812} +{"timestamp": "2026-06-24T22:41:10.256141Z", "split": "eval", "epoch": 33, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:13.768708Z", "split": "train", "epoch": 34, "loss": 1.3933014961389394, "epoch_seconds": 3.4880716800689697} +{"timestamp": "2026-06-24T22:41:14.044802Z", "split": "eval", "epoch": 34, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:17.548493Z", "split": "train", "epoch": 35, "loss": 1.2056243786445031, "epoch_seconds": 3.479600429534912} +{"timestamp": "2026-06-24T22:41:17.879522Z", "split": "eval", "epoch": 35, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:20.665201Z", "split": "train", "epoch": 36, "loss": 1.3340754784070528, "epoch_seconds": 2.759049415588379} +{"timestamp": "2026-06-24T22:41:20.931339Z", "split": "eval", "epoch": 36, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:23.712889Z", "split": "train", "epoch": 37, "loss": 1.2969189698879535, "epoch_seconds": 2.759446859359741} +{"timestamp": "2026-06-24T22:41:23.982037Z", "split": "eval", "epoch": 37, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:27.467824Z", "split": "train", "epoch": 38, "loss": 1.3442928791046143, "epoch_seconds": 3.4638731479644775} +{"timestamp": "2026-06-24T22:41:27.737157Z", "split": "eval", "epoch": 38, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:30.537381Z", "split": "train", "epoch": 39, "loss": 1.4449169910871065, "epoch_seconds": 2.7786338329315186} +{"timestamp": "2026-06-24T22:41:30.813110Z", "split": "eval", "epoch": 39, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:33.621944Z", "split": "train", "epoch": 40, "loss": 1.3595040944906382, "epoch_seconds": 2.7866170406341553} +{"timestamp": "2026-06-24T22:41:33.880987Z", "split": "eval", "epoch": 40, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:36.709328Z", "split": "train", "epoch": 41, "loss": 1.2770169148078332, "epoch_seconds": 2.805654764175415} +{"timestamp": "2026-06-24T22:41:36.983448Z", "split": "eval", "epoch": 41, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:39.782622Z", "split": "train", "epoch": 42, "loss": 1.215079976962163, "epoch_seconds": 2.776254415512085} +{"timestamp": "2026-06-24T22:41:40.050509Z", "split": "eval", "epoch": 42, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:42.858955Z", "split": "train", "epoch": 43, "loss": 1.2628403489406292, "epoch_seconds": 2.785979747772217} +{"timestamp": "2026-06-24T22:41:43.199910Z", "split": "eval", "epoch": 43, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:46.004149Z", "split": "train", "epoch": 44, "loss": 1.300947638658377, "epoch_seconds": 2.779603958129883} +{"timestamp": "2026-06-24T22:41:46.274621Z", "split": "eval", "epoch": 44, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:49.746263Z", "split": "train", "epoch": 45, "loss": 1.306489871098445, "epoch_seconds": 3.4494516849517822} +{"timestamp": "2026-06-24T22:41:50.015707Z", "split": "eval", "epoch": 45, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:53.561685Z", "split": "train", "epoch": 46, "loss": 1.3338806904279268, "epoch_seconds": 3.5225729942321777} +{"timestamp": "2026-06-24T22:41:53.829005Z", "split": "eval", "epoch": 46, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:56.634911Z", "split": "train", "epoch": 47, "loss": 1.3693496630742, "epoch_seconds": 2.782745361328125} +{"timestamp": "2026-06-24T22:41:56.898829Z", "split": "eval", "epoch": 47, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:59.730869Z", "split": "train", "epoch": 48, "loss": 1.2379584174889784, "epoch_seconds": 2.7898409366607666} +{"timestamp": "2026-06-24T22:42:00.006525Z", "split": "eval", "epoch": 48, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:42:02.868589Z", "split": "train", "epoch": 49, "loss": 1.1942277413148146, "epoch_seconds": 2.836538791656494} +{"timestamp": "2026-06-24T22:42:03.136687Z", "split": "eval", "epoch": 49, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:42:06.667786Z", "split": "train", "epoch": 50, "loss": 1.1700925093430738, "epoch_seconds": 3.505307912826538} +{"timestamp": "2026-06-24T22:42:06.998266Z", "split": "eval", "epoch": 50, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:42:10.439452Z", "split": "train", "epoch": 51, "loss": 1.2416300498522246, "epoch_seconds": 3.4149975776672363} +{"timestamp": "2026-06-24T22:42:10.701117Z", "split": "eval", "epoch": 51, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:42:13.538163Z", "split": "train", "epoch": 52, "loss": 1.235138938977168, "epoch_seconds": 2.813122272491455} +{"timestamp": "2026-06-24T22:42:13.802757Z", "split": "eval", "epoch": 52, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:42:16.659530Z", "split": "train", "epoch": 53, "loss": 1.1343655402843769, "epoch_seconds": 2.8148980140686035} +{"timestamp": "2026-06-24T22:42:16.924046Z", "split": "eval", "epoch": 53, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:19.750759Z", "split": "train", "epoch": 54, "loss": 1.1501874006711519, "epoch_seconds": 2.802948474884033} +{"timestamp": "2026-06-24T22:42:20.017226Z", "split": "eval", "epoch": 54, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:22.817436Z", "split": "train", "epoch": 55, "loss": 1.1663044140889094, "epoch_seconds": 2.777038812637329} +{"timestamp": "2026-06-24T22:42:23.086730Z", "split": "eval", "epoch": 55, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:25.875081Z", "split": "train", "epoch": 56, "loss": 1.1802698694742644, "epoch_seconds": 2.7647624015808105} +{"timestamp": "2026-06-24T22:42:26.221319Z", "split": "eval", "epoch": 56, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:29.083376Z", "split": "train", "epoch": 57, "loss": 1.2505630804942205, "epoch_seconds": 2.8027842044830322} +{"timestamp": "2026-06-24T22:42:29.434331Z", "split": "eval", "epoch": 57, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:32.909877Z", "split": "train", "epoch": 58, "loss": 1.1750513865397527, "epoch_seconds": 3.451111316680908} +{"timestamp": "2026-06-24T22:42:33.252413Z", "split": "eval", "epoch": 58, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:36.094938Z", "split": "train", "epoch": 59, "loss": 1.1198906440001268, "epoch_seconds": 2.794752836227417} +{"timestamp": "2026-06-24T22:42:36.434156Z", "split": "eval", "epoch": 59, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:39.242071Z", "split": "train", "epoch": 60, "loss": 1.0506076766894414, "epoch_seconds": 2.781224012374878} +{"timestamp": "2026-06-24T22:42:39.509601Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:42.336053Z", "split": "train", "epoch": 61, "loss": 1.0783864076320941, "epoch_seconds": 2.8033883571624756} +{"timestamp": "2026-06-24T22:42:42.599400Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:45.410643Z", "split": "train", "epoch": 62, "loss": 1.1929293045630822, "epoch_seconds": 2.7882227897644043} +{"timestamp": "2026-06-24T22:42:45.671974Z", "split": "eval", "epoch": 62, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:48.493440Z", "split": "train", "epoch": 63, "loss": 1.2739842121417706, "epoch_seconds": 2.797753095626831} +{"timestamp": "2026-06-24T22:42:48.755874Z", "split": "eval", "epoch": 63, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:51.531062Z", "split": "train", "epoch": 64, "loss": 1.1670728830190806, "epoch_seconds": 2.7516226768493652} +{"timestamp": "2026-06-24T22:42:51.796228Z", "split": "eval", "epoch": 64, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:54.568950Z", "split": "train", "epoch": 65, "loss": 1.030983214194958, "epoch_seconds": 2.7497665882110596} +{"timestamp": "2026-06-24T22:42:54.837597Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:57.663686Z", "split": "train", "epoch": 66, "loss": 1.171327558847574, "epoch_seconds": 2.8039064407348633} +{"timestamp": "2026-06-24T22:42:57.925879Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:00.737479Z", "split": "train", "epoch": 67, "loss": 1.1321116502468402, "epoch_seconds": 2.788726568222046} +{"timestamp": "2026-06-24T22:43:01.000685Z", "split": "eval", "epoch": 67, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:04.575609Z", "split": "train", "epoch": 68, "loss": 1.0303748112458448, "epoch_seconds": 3.5522730350494385} +{"timestamp": "2026-06-24T22:43:04.854084Z", "split": "eval", "epoch": 68, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:08.384164Z", "split": "train", "epoch": 69, "loss": 1.0328617371045625, "epoch_seconds": 3.5060744285583496} +{"timestamp": "2026-06-24T22:43:08.713833Z", "split": "eval", "epoch": 69, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:12.224807Z", "split": "train", "epoch": 70, "loss": 1.0748482850881724, "epoch_seconds": 3.485499382019043} +{"timestamp": "2026-06-24T22:43:12.561243Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:15.297131Z", "split": "train", "epoch": 71, "loss": 1.0332060227027307, "epoch_seconds": 2.711780071258545} +{"timestamp": "2026-06-24T22:43:15.562191Z", "split": "eval", "epoch": 71, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:18.382257Z", "split": "train", "epoch": 72, "loss": 0.9959500752962552, "epoch_seconds": 2.7782142162323} +{"timestamp": "2026-06-24T22:43:18.654664Z", "split": "eval", "epoch": 72, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:21.438779Z", "split": "train", "epoch": 73, "loss": 1.0285127483881438, "epoch_seconds": 2.762429714202881} +{"timestamp": "2026-06-24T22:43:21.705404Z", "split": "eval", "epoch": 73, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:24.522929Z", "split": "train", "epoch": 74, "loss": 0.9951029282349807, "epoch_seconds": 2.7954907417297363} +{"timestamp": "2026-06-24T22:43:24.778499Z", "split": "eval", "epoch": 74, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:27.586575Z", "split": "train", "epoch": 75, "loss": 1.0784766215544481, "epoch_seconds": 2.7862486839294434} +{"timestamp": "2026-06-24T22:43:27.853334Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:30.669780Z", "split": "train", "epoch": 76, "loss": 1.0139564321591303, "epoch_seconds": 2.79304838180542} +{"timestamp": "2026-06-24T22:43:30.940418Z", "split": "eval", "epoch": 76, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:33.766405Z", "split": "train", "epoch": 77, "loss": 0.9782613607553335, "epoch_seconds": 2.8040974140167236} +{"timestamp": "2026-06-24T22:43:34.026315Z", "split": "eval", "epoch": 77, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:36.773251Z", "split": "train", "epoch": 78, "loss": 0.9886990923147935, "epoch_seconds": 2.7246253490448} +{"timestamp": "2026-06-24T22:43:37.038825Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:39.859015Z", "split": "train", "epoch": 79, "loss": 1.0377897115854116, "epoch_seconds": 2.7983219623565674} +{"timestamp": "2026-06-24T22:43:40.133797Z", "split": "eval", "epoch": 79, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:42.946713Z", "split": "train", "epoch": 80, "loss": 1.0596365470152636, "epoch_seconds": 2.78808856010437} +{"timestamp": "2026-06-24T22:43:43.211369Z", "split": "eval", "epoch": 80, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:46.032599Z", "split": "train", "epoch": 81, "loss": 0.9822759719995352, "epoch_seconds": 2.7988028526306152} +{"timestamp": "2026-06-24T22:43:46.301079Z", "split": "eval", "epoch": 81, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:49.092668Z", "split": "train", "epoch": 82, "loss": 0.9424407986494211, "epoch_seconds": 2.769406318664551} +{"timestamp": "2026-06-24T22:43:49.361826Z", "split": "eval", "epoch": 82, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:52.162957Z", "split": "train", "epoch": 83, "loss": 0.9721331000328064, "epoch_seconds": 2.778243064880371} +{"timestamp": "2026-06-24T22:43:52.433526Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:55.292165Z", "split": "train", "epoch": 84, "loss": 0.9094352905566876, "epoch_seconds": 2.8360605239868164} +{"timestamp": "2026-06-24T22:43:55.548613Z", "split": "eval", "epoch": 84, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:58.351427Z", "split": "train", "epoch": 85, "loss": 0.910800026013301, "epoch_seconds": 2.780228853225708} +{"timestamp": "2026-06-24T22:43:58.684837Z", "split": "eval", "epoch": 85, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:01.474649Z", "split": "train", "epoch": 86, "loss": 0.9572333235007066, "epoch_seconds": 2.763826370239258} +{"timestamp": "2026-06-24T22:44:01.735850Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:04.569954Z", "split": "train", "epoch": 87, "loss": 0.9280694035383371, "epoch_seconds": 2.811309814453125} +{"timestamp": "2026-06-24T22:44:04.833638Z", "split": "eval", "epoch": 87, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:07.662732Z", "split": "train", "epoch": 88, "loss": 0.9155810154401339, "epoch_seconds": 2.8060977458953857} +{"timestamp": "2026-06-24T22:44:07.994087Z", "split": "eval", "epoch": 88, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:10.819692Z", "split": "train", "epoch": 89, "loss": 0.9647133625470675, "epoch_seconds": 2.8012664318084717} +{"timestamp": "2026-06-24T22:44:11.094696Z", "split": "eval", "epoch": 89, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:13.902068Z", "split": "train", "epoch": 90, "loss": 0.9586587639955374, "epoch_seconds": 2.7848987579345703} +{"timestamp": "2026-06-24T22:44:14.162693Z", "split": "eval", "epoch": 90, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:16.969439Z", "split": "train", "epoch": 91, "loss": 0.8985305749453031, "epoch_seconds": 2.7843549251556396} +{"timestamp": "2026-06-24T22:44:17.234825Z", "split": "eval", "epoch": 91, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:20.747675Z", "split": "train", "epoch": 92, "loss": 0.9067985919805673, "epoch_seconds": 3.4901020526885986} +{"timestamp": "2026-06-24T22:44:21.083561Z", "split": "eval", "epoch": 92, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:24.592836Z", "split": "train", "epoch": 93, "loss": 0.9490504769178537, "epoch_seconds": 3.483703851699829} +{"timestamp": "2026-06-24T22:44:24.926982Z", "split": "eval", "epoch": 93, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:28.462718Z", "split": "train", "epoch": 94, "loss": 0.9745444655418396, "epoch_seconds": 3.5110833644866943} +{"timestamp": "2026-06-24T22:44:28.736695Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:31.540184Z", "split": "train", "epoch": 95, "loss": 1.054482368322519, "epoch_seconds": 2.781201124191284} +{"timestamp": "2026-06-24T22:44:31.805530Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:35.183950Z", "split": "train", "epoch": 96, "loss": 0.9202222778246953, "epoch_seconds": 3.3547956943511963} +{"timestamp": "2026-06-24T22:44:35.452496Z", "split": "eval", "epoch": 96, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:38.273948Z", "split": "train", "epoch": 97, "loss": 0.8705940154882578, "epoch_seconds": 2.7988009452819824} +{"timestamp": "2026-06-24T22:44:38.537263Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:41.342991Z", "split": "train", "epoch": 98, "loss": 0.9436046985479501, "epoch_seconds": 2.7834746837615967} +{"timestamp": "2026-06-24T22:44:41.611827Z", "split": "eval", "epoch": 98, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:44.404683Z", "split": "train", "epoch": 99, "loss": 0.8999647543980525, "epoch_seconds": 2.770723342895508} +{"timestamp": "2026-06-24T22:44:44.666742Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:47.444485Z", "split": "train", "epoch": 100, "loss": 0.9426554441452026, "epoch_seconds": 2.7551658153533936} +{"timestamp": "2026-06-24T22:44:47.715558Z", "split": "eval", "epoch": 100, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:50.513931Z", "split": "train", "epoch": 101, "loss": 0.9183453138058002, "epoch_seconds": 2.7757158279418945} +{"timestamp": "2026-06-24T22:44:50.777786Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:53.561833Z", "split": "train", "epoch": 102, "loss": 0.921956351170173, "epoch_seconds": 2.7613048553466797} +{"timestamp": "2026-06-24T22:44:53.823347Z", "split": "eval", "epoch": 102, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:57.375832Z", "split": "train", "epoch": 103, "loss": 0.861025292139787, "epoch_seconds": 3.522331953048706} +{"timestamp": "2026-06-24T22:44:57.708862Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:00.519654Z", "split": "train", "epoch": 104, "loss": 0.8188162812819848, "epoch_seconds": 2.7847988605499268} +{"timestamp": "2026-06-24T22:45:00.777566Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:03.640444Z", "split": "train", "epoch": 105, "loss": 0.8934421722705548, "epoch_seconds": 2.8391332626342773} +{"timestamp": "2026-06-24T22:45:03.901808Z", "split": "eval", "epoch": 105, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:06.713213Z", "split": "train", "epoch": 106, "loss": 0.8385383440898015, "epoch_seconds": 2.788702964782715} +{"timestamp": "2026-06-24T22:45:06.979553Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:09.776134Z", "split": "train", "epoch": 107, "loss": 0.9155316627942599, "epoch_seconds": 2.770202398300171} +{"timestamp": "2026-06-24T22:45:10.041390Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:13.546956Z", "split": "train", "epoch": 108, "loss": 0.875316844536708, "epoch_seconds": 3.482692241668701} +{"timestamp": "2026-06-24T22:45:13.813376Z", "split": "eval", "epoch": 108, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:17.343582Z", "split": "train", "epoch": 109, "loss": 0.7819393827364995, "epoch_seconds": 3.507564067840576} +{"timestamp": "2026-06-24T22:45:17.681533Z", "split": "eval", "epoch": 109, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:20.486346Z", "split": "train", "epoch": 110, "loss": 0.8471544201557453, "epoch_seconds": 2.7775819301605225} +{"timestamp": "2026-06-24T22:45:20.752545Z", "split": "eval", "epoch": 110, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:23.548938Z", "split": "train", "epoch": 111, "loss": 0.8557576628831717, "epoch_seconds": 2.7731244564056396} +{"timestamp": "2026-06-24T22:45:23.820053Z", "split": "eval", "epoch": 111, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:26.613464Z", "split": "train", "epoch": 112, "loss": 0.8481631141442519, "epoch_seconds": 2.7711970806121826} +{"timestamp": "2026-06-24T22:45:26.878632Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:29.621019Z", "split": "train", "epoch": 113, "loss": 0.8164448829797598, "epoch_seconds": 2.7200331687927246} +{"timestamp": "2026-06-24T22:45:29.892732Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:32.691952Z", "split": "train", "epoch": 114, "loss": 0.7454977218921368, "epoch_seconds": 2.776313543319702} +{"timestamp": "2026-06-24T22:45:32.957732Z", "split": "eval", "epoch": 114, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:35.782787Z", "split": "train", "epoch": 115, "loss": 0.786695122718811, "epoch_seconds": 2.8017122745513916} +{"timestamp": "2026-06-24T22:45:36.057088Z", "split": "eval", "epoch": 115, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:38.821136Z", "split": "train", "epoch": 116, "loss": 0.8329117527374854, "epoch_seconds": 2.740729570388794} +{"timestamp": "2026-06-24T22:45:39.086566Z", "split": "eval", "epoch": 116, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:41.883084Z", "split": "train", "epoch": 117, "loss": 0.7710564457453214, "epoch_seconds": 2.7742185592651367} +{"timestamp": "2026-06-24T22:45:42.229506Z", "split": "eval", "epoch": 117, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:45.750828Z", "split": "train", "epoch": 118, "loss": 0.8502499507023737, "epoch_seconds": 3.4968886375427246} +{"timestamp": "2026-06-24T22:45:46.020436Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:48.787936Z", "split": "train", "epoch": 119, "loss": 0.8935702580672044, "epoch_seconds": 2.7430970668792725} +{"timestamp": "2026-06-24T22:45:49.044132Z", "split": "eval", "epoch": 119, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:51.816799Z", "split": "train", "epoch": 120, "loss": 0.7852367483652555, "epoch_seconds": 2.7490291595458984} +{"timestamp": "2026-06-24T22:45:52.076930Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:54.889352Z", "split": "train", "epoch": 121, "loss": 0.8200255128053519, "epoch_seconds": 2.788599729537964} +{"timestamp": "2026-06-24T22:45:55.165374Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:57.998220Z", "split": "train", "epoch": 122, "loss": 0.8303838876577524, "epoch_seconds": 2.8072595596313477} +{"timestamp": "2026-06-24T22:45:58.340554Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:01.170997Z", "split": "train", "epoch": 123, "loss": 0.759896273796375, "epoch_seconds": 2.805654525756836} +{"timestamp": "2026-06-24T22:46:01.445780Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:04.316089Z", "split": "train", "epoch": 124, "loss": 0.8043645253548255, "epoch_seconds": 2.8460850715637207} +{"timestamp": "2026-06-24T22:46:04.587207Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:07.382216Z", "split": "train", "epoch": 125, "loss": 0.8137380480766296, "epoch_seconds": 2.7722339630126953} +{"timestamp": "2026-06-24T22:46:07.650829Z", "split": "eval", "epoch": 125, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:10.465810Z", "split": "train", "epoch": 126, "loss": 0.8506943858586825, "epoch_seconds": 2.7917754650115967} +{"timestamp": "2026-06-24T22:46:10.728923Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:13.513136Z", "split": "train", "epoch": 127, "loss": 0.8205132117638221, "epoch_seconds": 2.759953498840332} +{"timestamp": "2026-06-24T22:46:13.771609Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:17.292403Z", "split": "train", "epoch": 128, "loss": 0.7610121415211604, "epoch_seconds": 3.497469186782837} +{"timestamp": "2026-06-24T22:46:17.568914Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:20.369776Z", "split": "train", "epoch": 129, "loss": 0.801915352161114, "epoch_seconds": 2.7769317626953125} +{"timestamp": "2026-06-24T22:46:20.629186Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:24.162281Z", "split": "train", "epoch": 130, "loss": 0.8798900475868812, "epoch_seconds": 3.5099644660949707} +{"timestamp": "2026-06-24T22:46:24.428782Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:27.241840Z", "split": "train", "epoch": 131, "loss": 0.8024841501162603, "epoch_seconds": 2.7880971431732178} +{"timestamp": "2026-06-24T22:46:27.505395Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:30.313067Z", "split": "train", "epoch": 132, "loss": 0.8211230727342459, "epoch_seconds": 2.7853572368621826} +{"timestamp": "2026-06-24T22:46:30.578941Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:33.357514Z", "split": "train", "epoch": 133, "loss": 0.7844996406481817, "epoch_seconds": 2.7560181617736816} +{"timestamp": "2026-06-24T22:46:33.620045Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:36.380150Z", "split": "train", "epoch": 134, "loss": 0.8596022083209112, "epoch_seconds": 2.736543893814087} +{"timestamp": "2026-06-24T22:46:36.648268Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:39.446710Z", "split": "train", "epoch": 135, "loss": 0.7757509900973394, "epoch_seconds": 2.7743937969207764} +{"timestamp": "2026-06-24T22:46:39.706062Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:42.498600Z", "split": "train", "epoch": 136, "loss": 0.831833697282351, "epoch_seconds": 2.7700307369232178} +{"timestamp": "2026-06-24T22:46:42.761521Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:46.326996Z", "split": "train", "epoch": 137, "loss": 0.7904376570995038, "epoch_seconds": 3.5428175926208496} +{"timestamp": "2026-06-24T22:46:46.663171Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:49.496776Z", "split": "train", "epoch": 138, "loss": 0.8261455435019273, "epoch_seconds": 2.8080124855041504} +{"timestamp": "2026-06-24T22:46:49.769895Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:52.576077Z", "split": "train", "epoch": 139, "loss": 0.7869986983445975, "epoch_seconds": 2.7810118198394775} +{"timestamp": "2026-06-24T22:46:52.844599Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:55.608154Z", "split": "train", "epoch": 140, "loss": 0.8018442208950336, "epoch_seconds": 2.739617347717285} +{"timestamp": "2026-06-24T22:46:55.872881Z", "split": "eval", "epoch": 140, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:58.675042Z", "split": "train", "epoch": 141, "loss": 0.7694190694735601, "epoch_seconds": 2.778704881668091} +{"timestamp": "2026-06-24T22:46:58.938222Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:01.727440Z", "split": "train", "epoch": 142, "loss": 0.7625380846170279, "epoch_seconds": 2.7670400142669678} +{"timestamp": "2026-06-24T22:47:02.029434Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:04.903052Z", "split": "train", "epoch": 143, "loss": 0.7181720687792852, "epoch_seconds": 2.850531578063965} +{"timestamp": "2026-06-24T22:47:05.241807Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:08.041788Z", "split": "train", "epoch": 144, "loss": 0.7802088673298175, "epoch_seconds": 2.7747557163238525} +{"timestamp": "2026-06-24T22:47:08.301084Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:11.129050Z", "split": "train", "epoch": 145, "loss": 0.7440488521869366, "epoch_seconds": 2.804682970046997} +{"timestamp": "2026-06-24T22:47:11.395641Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:14.204716Z", "split": "train", "epoch": 146, "loss": 0.7997463849874643, "epoch_seconds": 2.7863268852233887} +{"timestamp": "2026-06-24T22:47:14.476338Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:17.266879Z", "split": "train", "epoch": 147, "loss": 0.7721924552550683, "epoch_seconds": 2.7665085792541504} +{"timestamp": "2026-06-24T22:47:17.527961Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:20.323517Z", "split": "train", "epoch": 148, "loss": 0.7265612207926236, "epoch_seconds": 2.7734150886535645} +{"timestamp": "2026-06-24T22:47:20.598414Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:24.105227Z", "split": "train", "epoch": 149, "loss": 0.8082249302130479, "epoch_seconds": 3.483752965927124} +{"timestamp": "2026-06-24T22:47:24.438986Z", "split": "eval", "epoch": 149, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:27.204450Z", "split": "train", "epoch": 150, "loss": 0.7067280640968909, "epoch_seconds": 2.739655017852783} +{"timestamp": "2026-06-24T22:47:27.474859Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:30.977024Z", "split": "train", "epoch": 151, "loss": 0.7351746100645798, "epoch_seconds": 3.4799110889434814} +{"timestamp": "2026-06-24T22:47:31.246990Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:34.018948Z", "split": "train", "epoch": 152, "loss": 0.7864740857711205, "epoch_seconds": 2.7486653327941895} +{"timestamp": "2026-06-24T22:47:34.287111Z", "split": "eval", "epoch": 152, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:37.069805Z", "split": "train", "epoch": 153, "loss": 0.7764202539737408, "epoch_seconds": 2.760057210922241} +{"timestamp": "2026-06-24T22:47:37.323770Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:40.072027Z", "split": "train", "epoch": 154, "loss": 0.7609903399760907, "epoch_seconds": 2.7232842445373535} +{"timestamp": "2026-06-24T22:47:40.330199Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:43.125582Z", "split": "train", "epoch": 155, "loss": 0.6877741630260761, "epoch_seconds": 2.7721481323242188} +{"timestamp": "2026-06-24T22:47:43.384326Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:46.192783Z", "split": "train", "epoch": 156, "loss": 0.7327217001181382, "epoch_seconds": 2.785217761993408} +{"timestamp": "2026-06-24T22:47:46.529366Z", "split": "eval", "epoch": 156, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:49.331758Z", "split": "train", "epoch": 157, "loss": 0.7411870543773358, "epoch_seconds": 2.7767622470855713} +{"timestamp": "2026-06-24T22:47:49.594187Z", "split": "eval", "epoch": 157, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:52.387961Z", "split": "train", "epoch": 158, "loss": 0.6944300211392916, "epoch_seconds": 2.7704625129699707} +{"timestamp": "2026-06-24T22:47:52.658892Z", "split": "eval", "epoch": 158, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:55.477859Z", "split": "train", "epoch": 159, "loss": 0.7446223589090201, "epoch_seconds": 2.7949094772338867} +{"timestamp": "2026-06-24T22:47:55.738119Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:58.527869Z", "split": "train", "epoch": 160, "loss": 0.7039623718995315, "epoch_seconds": 2.7664942741394043} +{"timestamp": "2026-06-24T22:47:58.797203Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:01.603301Z", "split": "train", "epoch": 161, "loss": 0.6813019605783316, "epoch_seconds": 2.7741832733154297} +{"timestamp": "2026-06-24T22:48:01.896881Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:04.735018Z", "split": "train", "epoch": 162, "loss": 0.770728743993319, "epoch_seconds": 2.812046766281128} +{"timestamp": "2026-06-24T22:48:04.997115Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:07.795337Z", "split": "train", "epoch": 163, "loss": 0.7107431705181415, "epoch_seconds": 2.775310754776001} +{"timestamp": "2026-06-24T22:48:08.052560Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:10.864238Z", "split": "train", "epoch": 164, "loss": 0.7072183994146494, "epoch_seconds": 2.7824740409851074} +{"timestamp": "2026-06-24T22:48:11.136362Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:13.936175Z", "split": "train", "epoch": 165, "loss": 0.7914843284166776, "epoch_seconds": 2.7758874893188477} +{"timestamp": "2026-06-24T22:48:14.207452Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:17.003556Z", "split": "train", "epoch": 166, "loss": 0.7358885590846722, "epoch_seconds": 2.771427869796753} +{"timestamp": "2026-06-24T22:48:17.268565Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:20.048172Z", "split": "train", "epoch": 167, "loss": 0.7737492047823392, "epoch_seconds": 2.757038116455078} +{"timestamp": "2026-06-24T22:48:20.388507Z", "split": "eval", "epoch": 167, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:23.167765Z", "split": "train", "epoch": 168, "loss": 0.7175737436001117, "epoch_seconds": 2.753101348876953} +{"timestamp": "2026-06-24T22:48:23.432282Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:26.243826Z", "split": "train", "epoch": 169, "loss": 0.711459755897522, "epoch_seconds": 2.7819883823394775} +{"timestamp": "2026-06-24T22:48:26.508851Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:29.284195Z", "split": "train", "epoch": 170, "loss": 0.7215531651790326, "epoch_seconds": 2.752148389816284} +{"timestamp": "2026-06-24T22:48:29.555760Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:32.353298Z", "split": "train", "epoch": 171, "loss": 0.692235740331503, "epoch_seconds": 2.7746200561523438} +{"timestamp": "2026-06-24T22:48:32.621627Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:35.430021Z", "split": "train", "epoch": 172, "loss": 0.6628649647419269, "epoch_seconds": 2.785399913787842} +{"timestamp": "2026-06-24T22:48:35.705828Z", "split": "eval", "epoch": 172, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:38.498993Z", "split": "train", "epoch": 173, "loss": 0.7094158071738023, "epoch_seconds": 2.770125389099121} +{"timestamp": "2026-06-24T22:48:38.754934Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:41.555328Z", "split": "train", "epoch": 174, "loss": 0.7619282374015222, "epoch_seconds": 2.776475429534912} +{"timestamp": "2026-06-24T22:48:41.822937Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:44.602609Z", "split": "train", "epoch": 175, "loss": 0.6681889295578003, "epoch_seconds": 2.7558445930480957} +{"timestamp": "2026-06-24T22:48:44.869090Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:47.640937Z", "split": "train", "epoch": 176, "loss": 0.7065649903737582, "epoch_seconds": 2.7491869926452637} +{"timestamp": "2026-06-24T22:48:47.912201Z", "split": "eval", "epoch": 176, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:50.682309Z", "split": "train", "epoch": 177, "loss": 0.721362407390888, "epoch_seconds": 2.74733567237854} +{"timestamp": "2026-06-24T22:48:50.943360Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:53.723801Z", "split": "train", "epoch": 178, "loss": 0.7211149701705346, "epoch_seconds": 2.7504374980926514} +{"timestamp": "2026-06-24T22:48:53.982165Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:56.759560Z", "split": "train", "epoch": 179, "loss": 0.6738283863434424, "epoch_seconds": 2.7550320625305176} +{"timestamp": "2026-06-24T22:48:57.035485Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:48:59.845121Z", "split": "train", "epoch": 180, "loss": 0.685173919567695, "epoch_seconds": 2.7858331203460693} +{"timestamp": "2026-06-24T22:49:00.113207Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:03.691990Z", "split": "train", "epoch": 181, "loss": 0.7339272407385019, "epoch_seconds": 3.54831600189209} +{"timestamp": "2026-06-24T22:49:04.033849Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:07.416667Z", "split": "train", "epoch": 182, "loss": 0.67071310373453, "epoch_seconds": 3.357550859451294} +{"timestamp": "2026-06-24T22:49:07.746773Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:10.528109Z", "split": "train", "epoch": 183, "loss": 0.6879576490475581, "epoch_seconds": 2.7571754455566406} +{"timestamp": "2026-06-24T22:49:10.872752Z", "split": "eval", "epoch": 183, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:13.633800Z", "split": "train", "epoch": 184, "loss": 0.703368196120629, "epoch_seconds": 2.734269142150879} +{"timestamp": "2026-06-24T22:49:13.892847Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:16.674439Z", "split": "train", "epoch": 185, "loss": 0.71927610039711, "epoch_seconds": 2.7590274810791016} +{"timestamp": "2026-06-24T22:49:16.944483Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:19.720145Z", "split": "train", "epoch": 186, "loss": 0.6906793484321008, "epoch_seconds": 2.752786874771118} +{"timestamp": "2026-06-24T22:49:19.991601Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:22.758443Z", "split": "train", "epoch": 187, "loss": 0.6846240850595328, "epoch_seconds": 2.7437245845794678} +{"timestamp": "2026-06-24T22:49:23.034423Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:25.803581Z", "split": "train", "epoch": 188, "loss": 0.6982886745379522, "epoch_seconds": 2.7469630241394043} +{"timestamp": "2026-06-24T22:49:26.068090Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:28.842569Z", "split": "train", "epoch": 189, "loss": 0.6683983894494864, "epoch_seconds": 2.7522003650665283} +{"timestamp": "2026-06-24T22:49:29.109858Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:31.888244Z", "split": "train", "epoch": 190, "loss": 0.6765288550120133, "epoch_seconds": 2.7557950019836426} +{"timestamp": "2026-06-24T22:49:32.155483Z", "split": "eval", "epoch": 190, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:35.705151Z", "split": "train", "epoch": 191, "loss": 0.6392297011155349, "epoch_seconds": 3.528102397918701} +{"timestamp": "2026-06-24T22:49:35.971133Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:38.755138Z", "split": "train", "epoch": 192, "loss": 0.6696378130179185, "epoch_seconds": 2.7612016201019287} +{"timestamp": "2026-06-24T22:49:39.021488Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:41.822030Z", "split": "train", "epoch": 193, "loss": 0.6478321643976065, "epoch_seconds": 2.7786643505096436} +{"timestamp": "2026-06-24T22:49:42.100360Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:44.884503Z", "split": "train", "epoch": 194, "loss": 0.6434746980667114, "epoch_seconds": 2.762284994125366} +{"timestamp": "2026-06-24T22:49:45.152299Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:47.933342Z", "split": "train", "epoch": 195, "loss": 0.675736665725708, "epoch_seconds": 2.7595760822296143} +{"timestamp": "2026-06-24T22:49:48.189348Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:50.937484Z", "split": "train", "epoch": 196, "loss": 0.6565927358774039, "epoch_seconds": 2.7240071296691895} +{"timestamp": "2026-06-24T22:49:51.210328Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:54.005462Z", "split": "train", "epoch": 197, "loss": 0.6901361483793992, "epoch_seconds": 2.773261785507202} +{"timestamp": "2026-06-24T22:49:54.276857Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:57.075968Z", "split": "train", "epoch": 198, "loss": 0.6665353637475234, "epoch_seconds": 2.777111291885376} +{"timestamp": "2026-06-24T22:49:57.331814Z", "split": "eval", "epoch": 198, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:00.133373Z", "split": "train", "epoch": 199, "loss": 0.6582272167389209, "epoch_seconds": 2.7799489498138428} +{"timestamp": "2026-06-24T22:50:00.394792Z", "split": "eval", "epoch": 199, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:03.242820Z", "split": "train", "epoch": 200, "loss": 0.7237800405575678, "epoch_seconds": 2.826249361038208} +{"timestamp": "2026-06-24T22:50:03.529751Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:27.136602Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 82.0221337890625, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.92878112792968, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 37.828476024858695} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8c1ff8e8fbc500f4f6df9ab601480563e7b61e12 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7641e0529bf5e2589941ade7da561918414f082f11440aa3ef1fd6a75aa51801 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..593fc39e79b8bb9e3396be44a30eac9cac90a6ad --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a71a843e3caed1bd77491e8f103505275160c9ef8b90465418545162fdf6537f +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..7427e1ee50a8b744127ed93b8234a483b0f0ed9c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1cb81ccf43a07fc82694ec5aaa92470fe8a04de6e5a680002cee3bf4a06554f +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..a6ab7c94f4d4e97be4a7e6ae8241dc7b981bd9a7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "dkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a4d525b45c1b896a490bcdfa6d02161c41f5b134 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:42:24,484 - INFO - PARAMETER ... +2026-06-24 18:42:24,484 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:42:24,485 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:42:24,494 - INFO - Epoch 1/200: +2026-06-24 18:42:29,903 - INFO - Train loss: 2.1559 (5.4s) +2026-06-24 18:42:30,538 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:30,558 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:30,575 - INFO - Epoch 2/200: +2026-06-24 18:42:33,329 - INFO - Train loss: 1.9064 (2.8s) +2026-06-24 18:42:33,600 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:33,600 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:33,617 - INFO - Epoch 3/200: +2026-06-24 18:42:36,352 - INFO - Train loss: 1.7744 (2.7s) +2026-06-24 18:42:36,616 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:36,617 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:36,636 - INFO - Epoch 4/200: +2026-06-24 18:42:39,355 - INFO - Train loss: 1.6631 (2.7s) +2026-06-24 18:42:39,622 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:42:39,640 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:42:39,657 - INFO - Epoch 5/200: +2026-06-24 18:42:42,402 - INFO - Train loss: 1.6107 (2.7s) +2026-06-24 18:42:42,659 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:42:42,660 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:42:42,678 - INFO - Epoch 6/200: +2026-06-24 18:42:45,426 - INFO - Train loss: 1.5804 (2.7s) +2026-06-24 18:42:45,765 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:42:45,784 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:42:45,803 - INFO - Epoch 7/200: +2026-06-24 18:42:49,263 - INFO - Train loss: 1.5713 (3.5s) +2026-06-24 18:42:49,540 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:42:49,541 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:42:49,558 - INFO - Epoch 8/200: +2026-06-24 18:42:52,316 - INFO - Train loss: 1.5237 (2.8s) +2026-06-24 18:42:52,588 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:42:52,588 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:42:52,606 - INFO - Epoch 9/200: +2026-06-24 18:42:55,338 - INFO - Train loss: 1.4922 (2.7s) +2026-06-24 18:42:55,682 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:42:55,682 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:42:55,702 - INFO - Epoch 10/200: +2026-06-24 18:42:58,424 - INFO - Train loss: 1.4926 (2.7s) +2026-06-24 18:42:58,695 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:42:58,695 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:42:58,713 - INFO - Epoch 11/200: +2026-06-24 18:43:01,505 - INFO - Train loss: 1.4948 (2.8s) +2026-06-24 18:43:01,863 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:43:01,864 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:43:01,886 - INFO - Epoch 12/200: +2026-06-24 18:43:04,660 - INFO - Train loss: 1.4428 (2.8s) +2026-06-24 18:43:04,930 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:43:04,931 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:43:04,949 - INFO - Epoch 13/200: +2026-06-24 18:43:07,734 - INFO - Train loss: 1.4213 (2.8s) +2026-06-24 18:43:08,002 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:43:08,020 - INFO - Best instance 0.4625, class 0.4625 (epoch 13) +2026-06-24 18:43:08,037 - INFO - Epoch 14/200: +2026-06-24 18:43:10,775 - INFO - Train loss: 1.4212 (2.7s) +2026-06-24 18:43:11,041 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:43:11,058 - INFO - Best instance 0.4750, class 0.4750 (epoch 14) +2026-06-24 18:43:11,075 - INFO - Epoch 15/200: +2026-06-24 18:43:13,858 - INFO - Train loss: 1.3953 (2.8s) +2026-06-24 18:43:14,123 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:43:14,123 - INFO - Best instance 0.4750, class 0.4750 (epoch 14) +2026-06-24 18:43:14,140 - INFO - Epoch 16/200: +2026-06-24 18:43:16,903 - INFO - Train loss: 1.3775 (2.8s) +2026-06-24 18:43:17,170 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:43:17,187 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:17,204 - INFO - Epoch 17/200: +2026-06-24 18:43:19,963 - INFO - Train loss: 1.3887 (2.8s) +2026-06-24 18:43:20,231 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:43:20,232 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:20,249 - INFO - Epoch 18/200: +2026-06-24 18:43:22,969 - INFO - Train loss: 1.3795 (2.7s) +2026-06-24 18:43:23,232 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:43:23,232 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:23,250 - INFO - Epoch 19/200: +2026-06-24 18:43:26,047 - INFO - Train loss: 1.3660 (2.8s) +2026-06-24 18:43:26,315 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:43:26,315 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:26,333 - INFO - Epoch 20/200: +2026-06-24 18:43:29,118 - INFO - Train loss: 1.3695 (2.8s) +2026-06-24 18:43:29,384 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:43:29,384 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:29,402 - INFO - Epoch 21/200: +2026-06-24 18:43:32,189 - INFO - Train loss: 1.3531 (2.8s) +2026-06-24 18:43:32,535 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:43:32,535 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:32,556 - INFO - Epoch 22/200: +2026-06-24 18:43:35,313 - INFO - Train loss: 1.3412 (2.8s) +2026-06-24 18:43:35,577 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:43:35,577 - INFO - Best instance 0.5125, class 0.5125 (epoch 16) +2026-06-24 18:43:35,604 - INFO - Epoch 23/200: +2026-06-24 18:43:38,373 - INFO - Train loss: 1.3536 (2.8s) +2026-06-24 18:43:38,643 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:43:38,661 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:38,690 - INFO - Epoch 24/200: +2026-06-24 18:43:41,455 - INFO - Train loss: 1.3369 (2.8s) +2026-06-24 18:43:41,727 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:43:41,728 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:41,746 - INFO - Epoch 25/200: +2026-06-24 18:43:44,475 - INFO - Train loss: 1.3450 (2.7s) +2026-06-24 18:43:44,750 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:43:44,750 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:44,768 - INFO - Epoch 26/200: +2026-06-24 18:43:47,511 - INFO - Train loss: 1.3207 (2.7s) +2026-06-24 18:43:47,785 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:43:47,786 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:47,804 - INFO - Epoch 27/200: +2026-06-24 18:43:50,577 - INFO - Train loss: 1.3214 (2.8s) +2026-06-24 18:43:50,844 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:43:50,844 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:50,863 - INFO - Epoch 28/200: +2026-06-24 18:43:53,646 - INFO - Train loss: 1.3451 (2.8s) +2026-06-24 18:43:53,909 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:43:53,909 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:53,928 - INFO - Epoch 29/200: +2026-06-24 18:43:56,713 - INFO - Train loss: 1.3146 (2.8s) +2026-06-24 18:43:56,984 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:43:56,985 - INFO - Best instance 0.5750, class 0.5750 (epoch 23) +2026-06-24 18:43:57,004 - INFO - Epoch 30/200: +2026-06-24 18:43:59,825 - INFO - Train loss: 1.3195 (2.8s) +2026-06-24 18:44:00,095 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:44:00,113 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:00,131 - INFO - Epoch 31/200: +2026-06-24 18:44:02,966 - INFO - Train loss: 1.3210 (2.8s) +2026-06-24 18:44:03,225 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:44:03,225 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:03,244 - INFO - Epoch 32/200: +2026-06-24 18:44:06,687 - INFO - Train loss: 1.3219 (3.4s) +2026-06-24 18:44:07,019 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:44:07,020 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:07,041 - INFO - Epoch 33/200: +2026-06-24 18:44:09,795 - INFO - Train loss: 1.3357 (2.8s) +2026-06-24 18:44:10,061 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:44:10,061 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:10,080 - INFO - Epoch 34/200: +2026-06-24 18:44:12,874 - INFO - Train loss: 1.3075 (2.8s) +2026-06-24 18:44:13,133 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:44:13,133 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:13,152 - INFO - Epoch 35/200: +2026-06-24 18:44:15,944 - INFO - Train loss: 1.2947 (2.8s) +2026-06-24 18:44:16,211 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:44:16,212 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:16,232 - INFO - Epoch 36/200: +2026-06-24 18:44:19,000 - INFO - Train loss: 1.3070 (2.8s) +2026-06-24 18:44:19,266 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:44:19,266 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:19,285 - INFO - Epoch 37/200: +2026-06-24 18:44:22,053 - INFO - Train loss: 1.2934 (2.8s) +2026-06-24 18:44:22,325 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:44:22,326 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:22,354 - INFO - Epoch 38/200: +2026-06-24 18:44:25,109 - INFO - Train loss: 1.2944 (2.8s) +2026-06-24 18:44:25,368 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:44:25,369 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:25,387 - INFO - Epoch 39/200: +2026-06-24 18:44:28,141 - INFO - Train loss: 1.2710 (2.8s) +2026-06-24 18:44:28,401 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:44:28,401 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:28,420 - INFO - Epoch 40/200: +2026-06-24 18:44:31,906 - INFO - Train loss: 1.3117 (3.5s) +2026-06-24 18:44:32,242 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:44:32,243 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:32,263 - INFO - Epoch 41/200: +2026-06-24 18:44:35,022 - INFO - Train loss: 1.2765 (2.8s) +2026-06-24 18:44:35,295 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:44:35,295 - INFO - Best instance 0.6125, class 0.6125 (epoch 30) +2026-06-24 18:44:35,313 - INFO - Epoch 42/200: +2026-06-24 18:44:38,084 - INFO - Train loss: 1.2723 (2.8s) +2026-06-24 18:44:38,344 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:44:38,362 - INFO - Best instance 0.6375, class 0.6375 (epoch 42) +2026-06-24 18:44:38,379 - INFO - Epoch 43/200: +2026-06-24 18:44:41,132 - INFO - Train loss: 1.2628 (2.8s) +2026-06-24 18:44:41,402 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:44:41,420 - INFO - Best instance 0.7375, class 0.7375 (epoch 43) +2026-06-24 18:44:41,438 - INFO - Epoch 44/200: +2026-06-24 18:44:44,178 - INFO - Train loss: 1.2742 (2.7s) +2026-06-24 18:44:44,437 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:44:44,437 - INFO - Best instance 0.7375, class 0.7375 (epoch 43) +2026-06-24 18:44:44,456 - INFO - Epoch 45/200: +2026-06-24 18:44:47,211 - INFO - Train loss: 1.2519 (2.8s) +2026-06-24 18:44:47,478 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:44:47,478 - INFO - Best instance 0.7375, class 0.7375 (epoch 43) +2026-06-24 18:44:47,502 - INFO - Epoch 46/200: +2026-06-24 18:44:50,240 - INFO - Train loss: 1.2625 (2.7s) +2026-06-24 18:44:50,499 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:44:50,500 - INFO - Best instance 0.7375, class 0.7375 (epoch 43) +2026-06-24 18:44:50,518 - INFO - Epoch 47/200: +2026-06-24 18:44:53,973 - INFO - Train loss: 1.2521 (3.5s) +2026-06-24 18:44:54,303 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:44:54,324 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:44:54,343 - INFO - Epoch 48/200: +2026-06-24 18:44:57,096 - INFO - Train loss: 1.2566 (2.8s) +2026-06-24 18:44:57,362 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:44:57,363 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:44:57,386 - INFO - Epoch 49/200: +2026-06-24 18:45:00,166 - INFO - Train loss: 1.2437 (2.8s) +2026-06-24 18:45:00,434 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:45:00,435 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:00,455 - INFO - Epoch 50/200: +2026-06-24 18:45:03,269 - INFO - Train loss: 1.2400 (2.8s) +2026-06-24 18:45:03,541 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:45:03,541 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:03,560 - INFO - Epoch 51/200: +2026-06-24 18:45:06,324 - INFO - Train loss: 1.2376 (2.8s) +2026-06-24 18:45:06,594 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:45:06,595 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:06,614 - INFO - Epoch 52/200: +2026-06-24 18:45:09,368 - INFO - Train loss: 1.2293 (2.8s) +2026-06-24 18:45:09,629 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:45:09,630 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:09,649 - INFO - Epoch 53/200: +2026-06-24 18:45:13,130 - INFO - Train loss: 1.2172 (3.5s) +2026-06-24 18:45:13,466 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:45:13,467 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:13,487 - INFO - Epoch 54/200: +2026-06-24 18:45:16,940 - INFO - Train loss: 1.2284 (3.5s) +2026-06-24 18:45:17,279 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:45:17,280 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:17,301 - INFO - Epoch 55/200: +2026-06-24 18:45:20,068 - INFO - Train loss: 1.2119 (2.8s) +2026-06-24 18:45:20,412 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:45:20,412 - INFO - Best instance 0.7625, class 0.7625 (epoch 47) +2026-06-24 18:45:20,432 - INFO - Epoch 56/200: +2026-06-24 18:45:23,185 - INFO - Train loss: 1.2024 (2.8s) +2026-06-24 18:45:23,443 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:45:23,461 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:23,512 - INFO - Epoch 57/200: +2026-06-24 18:45:26,277 - INFO - Train loss: 1.1814 (2.8s) +2026-06-24 18:45:26,554 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:45:26,554 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:26,573 - INFO - Epoch 58/200: +2026-06-24 18:45:29,333 - INFO - Train loss: 1.1976 (2.8s) +2026-06-24 18:45:29,604 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:45:29,604 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:29,631 - INFO - Epoch 59/200: +2026-06-24 18:45:32,369 - INFO - Train loss: 1.2265 (2.7s) +2026-06-24 18:45:32,636 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:45:32,636 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:32,655 - INFO - Epoch 60/200: +2026-06-24 18:45:35,424 - INFO - Train loss: 1.2222 (2.8s) +2026-06-24 18:45:35,687 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:45:35,687 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:35,706 - INFO - Epoch 61/200: +2026-06-24 18:45:38,781 - INFO - Train loss: 1.2178 (3.1s) +2026-06-24 18:45:39,053 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:45:39,053 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:39,072 - INFO - Epoch 62/200: +2026-06-24 18:45:41,830 - INFO - Train loss: 1.1716 (2.8s) +2026-06-24 18:45:42,103 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:45:42,103 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:42,122 - INFO - Epoch 63/200: +2026-06-24 18:45:44,884 - INFO - Train loss: 1.1714 (2.8s) +2026-06-24 18:45:45,150 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:45:45,150 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:45,171 - INFO - Epoch 64/200: +2026-06-24 18:45:47,942 - INFO - Train loss: 1.1745 (2.8s) +2026-06-24 18:45:48,215 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:45:48,215 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:48,234 - INFO - Epoch 65/200: +2026-06-24 18:45:51,008 - INFO - Train loss: 1.1975 (2.8s) +2026-06-24 18:45:51,275 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:45:51,276 - INFO - Best instance 0.7875, class 0.7875 (epoch 56) +2026-06-24 18:45:51,293 - INFO - Epoch 66/200: +2026-06-24 18:45:54,779 - INFO - Train loss: 1.1524 (3.5s) +2026-06-24 18:45:55,114 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:55,134 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:45:55,153 - INFO - Epoch 67/200: +2026-06-24 18:45:57,920 - INFO - Train loss: 1.1739 (2.8s) +2026-06-24 18:45:58,183 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:45:58,183 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:45:58,201 - INFO - Epoch 68/200: +2026-06-24 18:46:00,964 - INFO - Train loss: 1.1393 (2.8s) +2026-06-24 18:46:01,232 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:01,232 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:46:01,252 - INFO - Epoch 69/200: +2026-06-24 18:46:04,091 - INFO - Train loss: 1.1570 (2.8s) +2026-06-24 18:46:04,349 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:46:04,349 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:46:04,368 - INFO - Epoch 70/200: +2026-06-24 18:46:07,115 - INFO - Train loss: 1.1452 (2.7s) +2026-06-24 18:46:07,379 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:46:07,380 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:46:07,398 - INFO - Epoch 71/200: +2026-06-24 18:46:10,140 - INFO - Train loss: 1.1634 (2.7s) +2026-06-24 18:46:10,403 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:46:10,403 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:46:10,422 - INFO - Epoch 72/200: +2026-06-24 18:46:13,189 - INFO - Train loss: 1.1483 (2.8s) +2026-06-24 18:46:13,451 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:46:13,452 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:46:13,470 - INFO - Epoch 73/200: +2026-06-24 18:46:16,954 - INFO - Train loss: 1.1565 (3.5s) +2026-06-24 18:46:17,289 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:17,290 - INFO - Best instance 0.8875, class 0.8875 (epoch 66) +2026-06-24 18:46:17,310 - INFO - Epoch 74/200: +2026-06-24 18:46:20,060 - INFO - Train loss: 1.1773 (2.7s) +2026-06-24 18:46:20,314 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:20,332 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:20,350 - INFO - Epoch 75/200: +2026-06-24 18:46:23,122 - INFO - Train loss: 1.1447 (2.8s) +2026-06-24 18:46:23,382 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:46:23,383 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:23,401 - INFO - Epoch 76/200: +2026-06-24 18:46:26,153 - INFO - Train loss: 1.1321 (2.8s) +2026-06-24 18:46:26,418 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:26,419 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:26,436 - INFO - Epoch 77/200: +2026-06-24 18:46:29,181 - INFO - Train loss: 1.1276 (2.7s) +2026-06-24 18:46:29,451 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:46:29,451 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:29,469 - INFO - Epoch 78/200: +2026-06-24 18:46:32,206 - INFO - Train loss: 1.1348 (2.7s) +2026-06-24 18:46:32,471 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:32,471 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:32,488 - INFO - Epoch 79/200: +2026-06-24 18:46:35,237 - INFO - Train loss: 1.1503 (2.7s) +2026-06-24 18:46:35,501 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:46:35,501 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:35,520 - INFO - Epoch 80/200: +2026-06-24 18:46:39,002 - INFO - Train loss: 1.1217 (3.5s) +2026-06-24 18:46:39,276 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:46:39,277 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:39,296 - INFO - Epoch 81/200: +2026-06-24 18:46:42,031 - INFO - Train loss: 1.1341 (2.7s) +2026-06-24 18:46:42,292 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:46:42,292 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:42,311 - INFO - Epoch 82/200: +2026-06-24 18:46:45,073 - INFO - Train loss: 1.1238 (2.8s) +2026-06-24 18:46:45,331 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:46:45,331 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:45,349 - INFO - Epoch 83/200: +2026-06-24 18:46:48,096 - INFO - Train loss: 1.1258 (2.7s) +2026-06-24 18:46:48,364 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:46:48,365 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:48,383 - INFO - Epoch 84/200: +2026-06-24 18:46:51,127 - INFO - Train loss: 1.0957 (2.7s) +2026-06-24 18:46:51,394 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:46:51,394 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:51,414 - INFO - Epoch 85/200: +2026-06-24 18:46:54,892 - INFO - Train loss: 1.1071 (3.5s) +2026-06-24 18:46:55,170 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:46:55,171 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:55,191 - INFO - Epoch 86/200: +2026-06-24 18:46:57,942 - INFO - Train loss: 1.1359 (2.8s) +2026-06-24 18:46:58,208 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:46:58,209 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:46:58,226 - INFO - Epoch 87/200: +2026-06-24 18:47:00,981 - INFO - Train loss: 1.1159 (2.8s) +2026-06-24 18:47:01,330 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:47:01,330 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:01,351 - INFO - Epoch 88/200: +2026-06-24 18:47:04,306 - INFO - Train loss: 1.1383 (3.0s) +2026-06-24 18:47:04,646 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:47:04,646 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:04,666 - INFO - Epoch 89/200: +2026-06-24 18:47:07,423 - INFO - Train loss: 1.1294 (2.8s) +2026-06-24 18:47:07,687 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:47:07,687 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:07,706 - INFO - Epoch 90/200: +2026-06-24 18:47:10,453 - INFO - Train loss: 1.0934 (2.7s) +2026-06-24 18:47:10,715 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:47:10,716 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:10,734 - INFO - Epoch 91/200: +2026-06-24 18:47:14,203 - INFO - Train loss: 1.1400 (3.5s) +2026-06-24 18:47:14,468 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:47:14,468 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:14,486 - INFO - Epoch 92/200: +2026-06-24 18:47:17,264 - INFO - Train loss: 1.1264 (2.8s) +2026-06-24 18:47:17,613 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:47:17,614 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:17,633 - INFO - Epoch 93/200: +2026-06-24 18:47:21,098 - INFO - Train loss: 1.1107 (3.5s) +2026-06-24 18:47:21,438 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:47:21,439 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:21,459 - INFO - Epoch 94/200: +2026-06-24 18:47:24,200 - INFO - Train loss: 1.0790 (2.7s) +2026-06-24 18:47:24,470 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:47:24,470 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:24,487 - INFO - Epoch 95/200: +2026-06-24 18:47:27,968 - INFO - Train loss: 1.1190 (3.5s) +2026-06-24 18:47:28,239 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:47:28,240 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:28,258 - INFO - Epoch 96/200: +2026-06-24 18:47:31,031 - INFO - Train loss: 1.1012 (2.8s) +2026-06-24 18:47:31,293 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:47:31,294 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:31,311 - INFO - Epoch 97/200: +2026-06-24 18:47:34,078 - INFO - Train loss: 1.1203 (2.8s) +2026-06-24 18:47:34,346 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:47:34,347 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:34,364 - INFO - Epoch 98/200: +2026-06-24 18:47:37,112 - INFO - Train loss: 1.1031 (2.7s) +2026-06-24 18:47:37,386 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:47:37,386 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:37,403 - INFO - Epoch 99/200: +2026-06-24 18:47:40,890 - INFO - Train loss: 1.1129 (3.5s) +2026-06-24 18:47:41,158 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:47:41,158 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:41,179 - INFO - Epoch 100/200: +2026-06-24 18:47:43,934 - INFO - Train loss: 1.0628 (2.8s) +2026-06-24 18:47:44,199 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:47:44,199 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:44,217 - INFO - Epoch 101/200: +2026-06-24 18:47:46,945 - INFO - Train loss: 1.0730 (2.7s) +2026-06-24 18:47:47,206 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:47,206 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:47,224 - INFO - Epoch 102/200: +2026-06-24 18:47:50,696 - INFO - Train loss: 1.0553 (3.5s) +2026-06-24 18:47:51,037 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:47:51,037 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:51,057 - INFO - Epoch 103/200: +2026-06-24 18:47:53,835 - INFO - Train loss: 1.0955 (2.8s) +2026-06-24 18:47:54,100 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:47:54,100 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:54,118 - INFO - Epoch 104/200: +2026-06-24 18:47:57,162 - INFO - Train loss: 1.0570 (3.0s) +2026-06-24 18:47:57,428 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:47:57,429 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:47:57,447 - INFO - Epoch 105/200: +2026-06-24 18:48:00,201 - INFO - Train loss: 1.0747 (2.8s) +2026-06-24 18:48:00,467 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:48:00,467 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:48:00,485 - INFO - Epoch 106/200: +2026-06-24 18:48:03,309 - INFO - Train loss: 1.1143 (2.8s) +2026-06-24 18:48:03,580 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:48:03,581 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:48:03,599 - INFO - Epoch 107/200: +2026-06-24 18:48:06,349 - INFO - Train loss: 1.0595 (2.8s) +2026-06-24 18:48:06,612 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:06,612 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:48:06,633 - INFO - Epoch 108/200: +2026-06-24 18:48:09,374 - INFO - Train loss: 1.0673 (2.7s) +2026-06-24 18:48:09,641 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:48:09,641 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:48:09,660 - INFO - Epoch 109/200: +2026-06-24 18:48:12,411 - INFO - Train loss: 1.0737 (2.8s) +2026-06-24 18:48:12,685 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:12,686 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:48:12,704 - INFO - Epoch 110/200: +2026-06-24 18:48:15,478 - INFO - Train loss: 1.0548 (2.8s) +2026-06-24 18:48:15,745 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:48:15,745 - INFO - Best instance 0.9000, class 0.9000 (epoch 74) +2026-06-24 18:48:15,764 - INFO - Epoch 111/200: +2026-06-24 18:48:19,228 - INFO - Train loss: 1.0768 (3.5s) +2026-06-24 18:48:19,496 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:19,513 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:19,530 - INFO - Epoch 112/200: +2026-06-24 18:48:22,283 - INFO - Train loss: 1.0622 (2.8s) +2026-06-24 18:48:22,544 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:48:22,544 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:22,562 - INFO - Epoch 113/200: +2026-06-24 18:48:25,316 - INFO - Train loss: 1.0479 (2.8s) +2026-06-24 18:48:25,588 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:48:25,589 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:25,607 - INFO - Epoch 114/200: +2026-06-24 18:48:28,355 - INFO - Train loss: 1.0519 (2.7s) +2026-06-24 18:48:28,624 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:48:28,625 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:28,642 - INFO - Epoch 115/200: +2026-06-24 18:48:31,370 - INFO - Train loss: 1.0536 (2.7s) +2026-06-24 18:48:31,640 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:48:31,641 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:31,659 - INFO - Epoch 116/200: +2026-06-24 18:48:34,414 - INFO - Train loss: 1.0616 (2.8s) +2026-06-24 18:48:34,680 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:48:34,680 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:34,700 - INFO - Epoch 117/200: +2026-06-24 18:48:37,436 - INFO - Train loss: 1.0518 (2.7s) +2026-06-24 18:48:37,694 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:48:37,695 - INFO - Best instance 0.9125, class 0.9125 (epoch 111) +2026-06-24 18:48:37,713 - INFO - Epoch 118/200: +2026-06-24 18:48:40,460 - INFO - Train loss: 1.0624 (2.7s) +2026-06-24 18:48:40,716 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:40,733 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:40,750 - INFO - Epoch 119/200: +2026-06-24 18:48:43,464 - INFO - Train loss: 1.0593 (2.7s) +2026-06-24 18:48:43,732 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:43,732 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:43,750 - INFO - Epoch 120/200: +2026-06-24 18:48:46,490 - INFO - Train loss: 1.1088 (2.7s) +2026-06-24 18:48:46,758 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:48:46,758 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:46,775 - INFO - Epoch 121/200: +2026-06-24 18:48:49,529 - INFO - Train loss: 1.0680 (2.8s) +2026-06-24 18:48:49,881 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:48:49,881 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:49,902 - INFO - Epoch 122/200: +2026-06-24 18:48:52,577 - INFO - Train loss: 1.0625 (2.7s) +2026-06-24 18:48:52,827 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:48:52,827 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:52,844 - INFO - Epoch 123/200: +2026-06-24 18:48:55,539 - INFO - Train loss: 1.0468 (2.7s) +2026-06-24 18:48:55,794 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:55,795 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:55,814 - INFO - Epoch 124/200: +2026-06-24 18:48:59,319 - INFO - Train loss: 1.0425 (3.5s) +2026-06-24 18:48:59,655 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:59,655 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:48:59,677 - INFO - Epoch 125/200: +2026-06-24 18:49:02,465 - INFO - Train loss: 1.0429 (2.8s) +2026-06-24 18:49:02,753 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:49:02,754 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:02,770 - INFO - Epoch 126/200: +2026-06-24 18:49:05,533 - INFO - Train loss: 1.0790 (2.8s) +2026-06-24 18:49:05,804 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:49:05,804 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:05,823 - INFO - Epoch 127/200: +2026-06-24 18:49:08,691 - INFO - Train loss: 1.0538 (2.9s) +2026-06-24 18:49:09,025 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:49:09,026 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:09,045 - INFO - Epoch 128/200: +2026-06-24 18:49:11,800 - INFO - Train loss: 1.0323 (2.8s) +2026-06-24 18:49:12,062 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:49:12,063 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:12,080 - INFO - Epoch 129/200: +2026-06-24 18:49:14,813 - INFO - Train loss: 1.0858 (2.7s) +2026-06-24 18:49:15,080 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:49:15,080 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:15,098 - INFO - Epoch 130/200: +2026-06-24 18:49:17,850 - INFO - Train loss: 1.0581 (2.8s) +2026-06-24 18:49:18,115 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:18,116 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:18,133 - INFO - Epoch 131/200: +2026-06-24 18:49:21,624 - INFO - Train loss: 1.0400 (3.5s) +2026-06-24 18:49:21,961 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:49:21,961 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:21,981 - INFO - Epoch 132/200: +2026-06-24 18:49:24,739 - INFO - Train loss: 1.0547 (2.8s) +2026-06-24 18:49:25,001 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:49:25,001 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:25,020 - INFO - Epoch 133/200: +2026-06-24 18:49:27,781 - INFO - Train loss: 1.0378 (2.8s) +2026-06-24 18:49:28,046 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:28,047 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:28,064 - INFO - Epoch 134/200: +2026-06-24 18:49:31,551 - INFO - Train loss: 1.0523 (3.5s) +2026-06-24 18:49:31,816 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:49:31,817 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:31,835 - INFO - Epoch 135/200: +2026-06-24 18:49:34,588 - INFO - Train loss: 1.0295 (2.8s) +2026-06-24 18:49:34,854 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:49:34,854 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:34,871 - INFO - Epoch 136/200: +2026-06-24 18:49:37,614 - INFO - Train loss: 1.0265 (2.7s) +2026-06-24 18:49:37,881 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:49:37,881 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:37,899 - INFO - Epoch 137/200: +2026-06-24 18:49:40,655 - INFO - Train loss: 1.0237 (2.8s) +2026-06-24 18:49:40,918 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:49:40,918 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:40,936 - INFO - Epoch 138/200: +2026-06-24 18:49:43,690 - INFO - Train loss: 1.0465 (2.8s) +2026-06-24 18:49:43,954 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:49:43,954 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:43,972 - INFO - Epoch 139/200: +2026-06-24 18:49:46,714 - INFO - Train loss: 1.0431 (2.7s) +2026-06-24 18:49:46,980 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:49:46,980 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:46,999 - INFO - Epoch 140/200: +2026-06-24 18:49:49,762 - INFO - Train loss: 1.0461 (2.8s) +2026-06-24 18:49:50,031 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:50,031 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:50,049 - INFO - Epoch 141/200: +2026-06-24 18:49:52,776 - INFO - Train loss: 1.0740 (2.7s) +2026-06-24 18:49:53,037 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:49:53,038 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:53,055 - INFO - Epoch 142/200: +2026-06-24 18:49:55,815 - INFO - Train loss: 1.0405 (2.8s) +2026-06-24 18:49:56,081 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:49:56,081 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:56,099 - INFO - Epoch 143/200: +2026-06-24 18:49:58,819 - INFO - Train loss: 1.0134 (2.7s) +2026-06-24 18:49:59,084 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:49:59,084 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:49:59,103 - INFO - Epoch 144/200: +2026-06-24 18:50:02,635 - INFO - Train loss: 1.0224 (3.5s) +2026-06-24 18:50:02,980 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:02,980 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:03,000 - INFO - Epoch 145/200: +2026-06-24 18:50:06,490 - INFO - Train loss: 1.0403 (3.5s) +2026-06-24 18:50:06,839 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:06,839 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:06,860 - INFO - Epoch 146/200: +2026-06-24 18:50:09,611 - INFO - Train loss: 1.0591 (2.8s) +2026-06-24 18:50:09,877 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:50:09,877 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:09,897 - INFO - Epoch 147/200: +2026-06-24 18:50:12,655 - INFO - Train loss: 1.0224 (2.8s) +2026-06-24 18:50:12,919 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:12,919 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:12,937 - INFO - Epoch 148/200: +2026-06-24 18:50:15,684 - INFO - Train loss: 1.0294 (2.7s) +2026-06-24 18:50:15,944 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:50:15,944 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:15,962 - INFO - Epoch 149/200: +2026-06-24 18:50:18,692 - INFO - Train loss: 1.0623 (2.7s) +2026-06-24 18:50:18,956 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:50:18,956 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:18,978 - INFO - Epoch 150/200: +2026-06-24 18:50:22,441 - INFO - Train loss: 1.0550 (3.5s) +2026-06-24 18:50:22,706 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:50:22,706 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:22,723 - INFO - Epoch 151/200: +2026-06-24 18:50:25,479 - INFO - Train loss: 1.0535 (2.8s) +2026-06-24 18:50:25,735 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:25,736 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:25,756 - INFO - Epoch 152/200: +2026-06-24 18:50:28,513 - INFO - Train loss: 1.0379 (2.8s) +2026-06-24 18:50:28,779 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:28,779 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:28,797 - INFO - Epoch 153/200: +2026-06-24 18:50:31,553 - INFO - Train loss: 1.0138 (2.8s) +2026-06-24 18:50:31,813 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:50:31,813 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:31,831 - INFO - Epoch 154/200: +2026-06-24 18:50:34,563 - INFO - Train loss: 1.0652 (2.7s) +2026-06-24 18:50:34,822 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:50:34,822 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:34,840 - INFO - Epoch 155/200: +2026-06-24 18:50:37,589 - INFO - Train loss: 1.0228 (2.7s) +2026-06-24 18:50:37,860 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:50:37,860 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:37,877 - INFO - Epoch 156/200: +2026-06-24 18:50:40,630 - INFO - Train loss: 1.0252 (2.8s) +2026-06-24 18:50:40,893 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:50:40,894 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:40,913 - INFO - Epoch 157/200: +2026-06-24 18:50:43,644 - INFO - Train loss: 1.0607 (2.7s) +2026-06-24 18:50:43,905 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:43,906 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:43,924 - INFO - Epoch 158/200: +2026-06-24 18:50:46,671 - INFO - Train loss: 1.0269 (2.7s) +2026-06-24 18:50:46,937 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:50:46,937 - INFO - Best instance 0.9250, class 0.9250 (epoch 118) +2026-06-24 18:50:46,954 - INFO - Epoch 159/200: +2026-06-24 18:50:49,692 - INFO - Train loss: 1.0484 (2.7s) +2026-06-24 18:50:49,957 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:49,975 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:50:49,993 - INFO - Epoch 160/200: +2026-06-24 18:50:52,722 - INFO - Train loss: 1.0868 (2.7s) +2026-06-24 18:50:52,988 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:50:52,989 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:50:53,006 - INFO - Epoch 161/200: +2026-06-24 18:50:55,744 - INFO - Train loss: 1.0388 (2.7s) +2026-06-24 18:50:56,011 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:50:56,011 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:50:56,029 - INFO - Epoch 162/200: +2026-06-24 18:50:58,772 - INFO - Train loss: 1.0067 (2.7s) +2026-06-24 18:50:59,048 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:50:59,049 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:50:59,067 - INFO - Epoch 163/200: +2026-06-24 18:51:01,819 - INFO - Train loss: 1.0341 (2.8s) +2026-06-24 18:51:02,096 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:02,096 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:02,114 - INFO - Epoch 164/200: +2026-06-24 18:51:04,868 - INFO - Train loss: 1.0421 (2.8s) +2026-06-24 18:51:05,134 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:51:05,135 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:05,153 - INFO - Epoch 165/200: +2026-06-24 18:51:07,898 - INFO - Train loss: 1.0121 (2.7s) +2026-06-24 18:51:08,168 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:08,168 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:08,186 - INFO - Epoch 166/200: +2026-06-24 18:51:10,956 - INFO - Train loss: 0.9798 (2.8s) +2026-06-24 18:51:11,217 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:51:11,218 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:11,236 - INFO - Epoch 167/200: +2026-06-24 18:51:14,738 - INFO - Train loss: 1.0524 (3.5s) +2026-06-24 18:51:15,081 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:51:15,081 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:15,100 - INFO - Epoch 168/200: +2026-06-24 18:51:17,877 - INFO - Train loss: 1.0208 (2.8s) +2026-06-24 18:51:18,147 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:51:18,147 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:18,165 - INFO - Epoch 169/200: +2026-06-24 18:51:20,916 - INFO - Train loss: 1.0152 (2.8s) +2026-06-24 18:51:21,187 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:21,188 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:21,205 - INFO - Epoch 170/200: +2026-06-24 18:51:24,673 - INFO - Train loss: 1.0379 (3.5s) +2026-06-24 18:51:24,940 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:24,940 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:24,957 - INFO - Epoch 171/200: +2026-06-24 18:51:27,726 - INFO - Train loss: 1.0264 (2.8s) +2026-06-24 18:51:27,987 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:51:27,987 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:28,012 - INFO - Epoch 172/200: +2026-06-24 18:51:30,815 - INFO - Train loss: 1.0498 (2.8s) +2026-06-24 18:51:31,089 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:31,089 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:31,108 - INFO - Epoch 173/200: +2026-06-24 18:51:33,917 - INFO - Train loss: 1.0401 (2.8s) +2026-06-24 18:51:34,178 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:51:34,178 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:34,196 - INFO - Epoch 174/200: +2026-06-24 18:51:36,983 - INFO - Train loss: 1.0129 (2.8s) +2026-06-24 18:51:37,256 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:51:37,256 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:37,274 - INFO - Epoch 175/200: +2026-06-24 18:51:40,042 - INFO - Train loss: 1.0410 (2.8s) +2026-06-24 18:51:40,311 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:40,311 - INFO - Best instance 0.9375, class 0.9375 (epoch 159) +2026-06-24 18:51:40,329 - INFO - Epoch 176/200: +2026-06-24 18:51:43,096 - INFO - Train loss: 1.0567 (2.8s) +2026-06-24 18:51:43,359 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:51:43,376 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:51:43,404 - INFO - Epoch 177/200: +2026-06-24 18:51:46,177 - INFO - Train loss: 1.0232 (2.8s) +2026-06-24 18:51:46,444 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:51:46,445 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:51:46,462 - INFO - Epoch 178/200: +2026-06-24 18:51:49,247 - INFO - Train loss: 1.0195 (2.8s) +2026-06-24 18:51:49,511 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:51:49,511 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:51:49,530 - INFO - Epoch 179/200: +2026-06-24 18:51:52,315 - INFO - Train loss: 1.0369 (2.8s) +2026-06-24 18:51:52,579 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:51:52,579 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:51:52,598 - INFO - Epoch 180/200: +2026-06-24 18:51:55,386 - INFO - Train loss: 1.0159 (2.8s) +2026-06-24 18:51:55,647 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:51:55,648 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:51:55,665 - INFO - Epoch 181/200: +2026-06-24 18:51:58,459 - INFO - Train loss: 1.0037 (2.8s) +2026-06-24 18:51:58,726 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:51:58,727 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:51:58,744 - INFO - Epoch 182/200: +2026-06-24 18:52:01,529 - INFO - Train loss: 1.0315 (2.8s) +2026-06-24 18:52:01,818 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:52:01,818 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:52:01,838 - INFO - Epoch 183/200: +2026-06-24 18:52:04,666 - INFO - Train loss: 1.0207 (2.8s) +2026-06-24 18:52:04,935 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:52:04,935 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:52:04,953 - INFO - Epoch 184/200: +2026-06-24 18:52:07,733 - INFO - Train loss: 1.0013 (2.8s) +2026-06-24 18:52:07,992 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:52:07,993 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:52:08,009 - INFO - Epoch 185/200: +2026-06-24 18:52:10,795 - INFO - Train loss: 1.0335 (2.8s) +2026-06-24 18:52:11,063 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:52:11,063 - INFO - Best instance 0.9500, class 0.9500 (epoch 176) +2026-06-24 18:52:11,081 - INFO - Epoch 186/200: +2026-06-24 18:52:13,857 - INFO - Train loss: 1.0377 (2.8s) +2026-06-24 18:52:14,114 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:52:14,131 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:14,157 - INFO - Epoch 187/200: +2026-06-24 18:52:16,944 - INFO - Train loss: 1.0352 (2.8s) +2026-06-24 18:52:17,205 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:52:17,205 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:17,223 - INFO - Epoch 188/200: +2026-06-24 18:52:20,001 - INFO - Train loss: 1.0198 (2.8s) +2026-06-24 18:52:20,256 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:52:20,256 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:20,274 - INFO - Epoch 189/200: +2026-06-24 18:52:23,043 - INFO - Train loss: 1.0080 (2.8s) +2026-06-24 18:52:23,302 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:52:23,302 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:23,319 - INFO - Epoch 190/200: +2026-06-24 18:52:26,083 - INFO - Train loss: 0.9921 (2.8s) +2026-06-24 18:52:26,357 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:52:26,357 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:26,375 - INFO - Epoch 191/200: +2026-06-24 18:52:29,148 - INFO - Train loss: 1.0471 (2.8s) +2026-06-24 18:52:29,404 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:52:29,404 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:29,423 - INFO - Epoch 192/200: +2026-06-24 18:52:32,182 - INFO - Train loss: 1.0291 (2.8s) +2026-06-24 18:52:32,440 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:52:32,441 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:32,458 - INFO - Epoch 193/200: +2026-06-24 18:52:35,248 - INFO - Train loss: 1.0188 (2.8s) +2026-06-24 18:52:35,593 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:52:35,593 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:35,614 - INFO - Epoch 194/200: +2026-06-24 18:52:39,087 - INFO - Train loss: 1.0602 (3.5s) +2026-06-24 18:52:39,361 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:52:39,361 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:39,379 - INFO - Epoch 195/200: +2026-06-24 18:52:42,131 - INFO - Train loss: 1.0341 (2.8s) +2026-06-24 18:52:42,396 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:52:42,396 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:42,414 - INFO - Epoch 196/200: +2026-06-24 18:52:45,153 - INFO - Train loss: 1.0409 (2.7s) +2026-06-24 18:52:45,419 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:52:45,419 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:45,436 - INFO - Epoch 197/200: +2026-06-24 18:52:48,902 - INFO - Train loss: 1.0282 (3.5s) +2026-06-24 18:52:49,243 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:52:49,244 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:49,264 - INFO - Epoch 198/200: +2026-06-24 18:52:51,995 - INFO - Train loss: 1.0375 (2.7s) +2026-06-24 18:52:52,261 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:52:52,261 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:52,279 - INFO - Epoch 199/200: +2026-06-24 18:52:55,029 - INFO - Train loss: 1.0455 (2.7s) +2026-06-24 18:52:55,296 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:52:55,296 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:52:55,314 - INFO - Epoch 200/200: +2026-06-24 18:52:58,144 - INFO - Train loss: 1.0085 (2.8s) +2026-06-24 18:52:58,494 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:52:58,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 186) +2026-06-24 18:53:22,128 - INFO - Student 1.42 MB, 83.33 ms +2026-06-24 22:48:54,389 - INFO - PARAMETER ... +2026-06-24 22:48:54,407 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:54,410 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:54,623 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:48:54,624 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..050039b0d81a0dd25733269717350eac1057d7b6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:42:29.903874Z", "split": "train", "epoch": 1, "loss": 2.155918313906743, "epoch_seconds": 5.409066915512085} +{"timestamp": "2026-06-24T22:42:30.538309Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:42:33.330095Z", "split": "train", "epoch": 2, "loss": 1.9064044860693126, "epoch_seconds": 2.7542121410369873} +{"timestamp": "2026-06-24T22:42:33.600218Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:36.352779Z", "split": "train", "epoch": 3, "loss": 1.774384012589088, "epoch_seconds": 2.734480857849121} +{"timestamp": "2026-06-24T22:42:36.616977Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:39.355874Z", "split": "train", "epoch": 4, "loss": 1.6631374542529767, "epoch_seconds": 2.71883487701416} +{"timestamp": "2026-06-24T22:42:39.622966Z", "split": "eval", "epoch": 4, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:42.402819Z", "split": "train", "epoch": 5, "loss": 1.6106541615266066, "epoch_seconds": 2.7450830936431885} +{"timestamp": "2026-06-24T22:42:42.659893Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:42:45.426800Z", "split": "train", "epoch": 6, "loss": 1.5803729662528405, "epoch_seconds": 2.7484142780303955} +{"timestamp": "2026-06-24T22:42:45.766143Z", "split": "eval", "epoch": 6, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:42:49.264186Z", "split": "train", "epoch": 7, "loss": 1.5712531438240638, "epoch_seconds": 3.4600789546966553} +{"timestamp": "2026-06-24T22:42:49.541026Z", "split": "eval", "epoch": 7, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:42:52.316717Z", "split": "train", "epoch": 8, "loss": 1.5237013101577759, "epoch_seconds": 2.7575955390930176} +{"timestamp": "2026-06-24T22:42:52.588552Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:42:55.338326Z", "split": "train", "epoch": 9, "loss": 1.4921722870606642, "epoch_seconds": 2.731839656829834} +{"timestamp": "2026-06-24T22:42:55.682640Z", "split": "eval", "epoch": 9, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:42:58.424631Z", "split": "train", "epoch": 10, "loss": 1.4925575989943285, "epoch_seconds": 2.7220139503479004} +{"timestamp": "2026-06-24T22:42:58.695552Z", "split": "eval", "epoch": 10, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:43:01.506005Z", "split": "train", "epoch": 11, "loss": 1.494803263590886, "epoch_seconds": 2.7926061153411865} +{"timestamp": "2026-06-24T22:43:01.863863Z", "split": "eval", "epoch": 11, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:43:04.660591Z", "split": "train", "epoch": 12, "loss": 1.4428459039101234, "epoch_seconds": 2.773329019546509} +{"timestamp": "2026-06-24T22:43:04.931010Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:43:07.734886Z", "split": "train", "epoch": 13, "loss": 1.4212780915773833, "epoch_seconds": 2.785407781600952} +{"timestamp": "2026-06-24T22:43:08.002960Z", "split": "eval", "epoch": 13, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:43:10.775621Z", "split": "train", "epoch": 14, "loss": 1.421194104047922, "epoch_seconds": 2.7376086711883545} +{"timestamp": "2026-06-24T22:43:11.041381Z", "split": "eval", "epoch": 14, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:43:13.858431Z", "split": "train", "epoch": 15, "loss": 1.3952638369340162, "epoch_seconds": 2.7826106548309326} +{"timestamp": "2026-06-24T22:43:14.123259Z", "split": "eval", "epoch": 15, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:43:16.903891Z", "split": "train", "epoch": 16, "loss": 1.3774625338040865, "epoch_seconds": 2.762575626373291} +{"timestamp": "2026-06-24T22:43:17.170337Z", "split": "eval", "epoch": 16, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:43:19.963982Z", "split": "train", "epoch": 17, "loss": 1.3887425569387584, "epoch_seconds": 2.7595179080963135} +{"timestamp": "2026-06-24T22:43:20.231944Z", "split": "eval", "epoch": 17, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:22.969359Z", "split": "train", "epoch": 18, "loss": 1.3795469174018273, "epoch_seconds": 2.719956874847412} +{"timestamp": "2026-06-24T22:43:23.232480Z", "split": "eval", "epoch": 18, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:26.047668Z", "split": "train", "epoch": 19, "loss": 1.365974710537837, "epoch_seconds": 2.7966415882110596} +{"timestamp": "2026-06-24T22:43:26.315534Z", "split": "eval", "epoch": 19, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:29.118990Z", "split": "train", "epoch": 20, "loss": 1.3695051670074463, "epoch_seconds": 2.7852623462677} +{"timestamp": "2026-06-24T22:43:29.384556Z", "split": "eval", "epoch": 20, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:32.189829Z", "split": "train", "epoch": 21, "loss": 1.3531187589351947, "epoch_seconds": 2.787304162979126} +{"timestamp": "2026-06-24T22:43:32.535188Z", "split": "eval", "epoch": 21, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:35.313714Z", "split": "train", "epoch": 22, "loss": 1.341180260364826, "epoch_seconds": 2.756869077682495} +{"timestamp": "2026-06-24T22:43:35.577192Z", "split": "eval", "epoch": 22, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:38.374040Z", "split": "train", "epoch": 23, "loss": 1.353600602883559, "epoch_seconds": 2.7695486545562744} +{"timestamp": "2026-06-24T22:43:38.643851Z", "split": "eval", "epoch": 23, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:43:41.455848Z", "split": "train", "epoch": 24, "loss": 1.3368832881634052, "epoch_seconds": 2.7645063400268555} +{"timestamp": "2026-06-24T22:43:41.727979Z", "split": "eval", "epoch": 24, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:44.475252Z", "split": "train", "epoch": 25, "loss": 1.3449735458080585, "epoch_seconds": 2.7288877964019775} +{"timestamp": "2026-06-24T22:43:44.750759Z", "split": "eval", "epoch": 25, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:47.511699Z", "split": "train", "epoch": 26, "loss": 1.3207498972232525, "epoch_seconds": 2.7431039810180664} +{"timestamp": "2026-06-24T22:43:47.785869Z", "split": "eval", "epoch": 26, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:50.577473Z", "split": "train", "epoch": 27, "loss": 1.3214159470338087, "epoch_seconds": 2.7726542949676514} +{"timestamp": "2026-06-24T22:43:50.844377Z", "split": "eval", "epoch": 27, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:53.646627Z", "split": "train", "epoch": 28, "loss": 1.3450878308369563, "epoch_seconds": 2.7829954624176025} +{"timestamp": "2026-06-24T22:43:53.909734Z", "split": "eval", "epoch": 28, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:56.714055Z", "split": "train", "epoch": 29, "loss": 1.3146494718698354, "epoch_seconds": 2.7852439880371094} +{"timestamp": "2026-06-24T22:43:56.984844Z", "split": "eval", "epoch": 29, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:59.825423Z", "split": "train", "epoch": 30, "loss": 1.319536300805899, "epoch_seconds": 2.8203303813934326} +{"timestamp": "2026-06-24T22:44:00.095869Z", "split": "eval", "epoch": 30, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:44:02.966986Z", "split": "train", "epoch": 31, "loss": 1.3209960552362294, "epoch_seconds": 2.8350226879119873} +{"timestamp": "2026-06-24T22:44:03.225518Z", "split": "eval", "epoch": 31, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:06.687501Z", "split": "train", "epoch": 32, "loss": 1.3218817160679743, "epoch_seconds": 3.4426095485687256} +{"timestamp": "2026-06-24T22:44:07.020093Z", "split": "eval", "epoch": 32, "instance_acc": 0.5125, "class_acc": 0.5125000000000001, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:09.795254Z", "split": "train", "epoch": 33, "loss": 1.3357017865547767, "epoch_seconds": 2.7531514167785645} +{"timestamp": "2026-06-24T22:44:10.061736Z", "split": "eval", "epoch": 33, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:12.874767Z", "split": "train", "epoch": 34, "loss": 1.3075337226574237, "epoch_seconds": 2.7938177585601807} +{"timestamp": "2026-06-24T22:44:13.133683Z", "split": "eval", "epoch": 34, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:15.944318Z", "split": "train", "epoch": 35, "loss": 1.2946737454487727, "epoch_seconds": 2.791123151779175} +{"timestamp": "2026-06-24T22:44:16.212013Z", "split": "eval", "epoch": 35, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:19.000448Z", "split": "train", "epoch": 36, "loss": 1.3070380229216356, "epoch_seconds": 2.767740488052368} +{"timestamp": "2026-06-24T22:44:19.266725Z", "split": "eval", "epoch": 36, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:22.053513Z", "split": "train", "epoch": 37, "loss": 1.2933656710844774, "epoch_seconds": 2.767287015914917} +{"timestamp": "2026-06-24T22:44:22.325857Z", "split": "eval", "epoch": 37, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:25.109317Z", "split": "train", "epoch": 38, "loss": 1.2943614629598765, "epoch_seconds": 2.7548553943634033} +{"timestamp": "2026-06-24T22:44:25.368864Z", "split": "eval", "epoch": 38, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:28.141976Z", "split": "train", "epoch": 39, "loss": 1.2709978452095618, "epoch_seconds": 2.7540297508239746} +{"timestamp": "2026-06-24T22:44:28.401400Z", "split": "eval", "epoch": 39, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:31.906340Z", "split": "train", "epoch": 40, "loss": 1.3116868550960834, "epoch_seconds": 3.4854788780212402} +{"timestamp": "2026-06-24T22:44:32.243061Z", "split": "eval", "epoch": 40, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:35.022976Z", "split": "train", "epoch": 41, "loss": 1.2765347774212177, "epoch_seconds": 2.7586605548858643} +{"timestamp": "2026-06-24T22:44:35.295271Z", "split": "eval", "epoch": 41, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:38.084295Z", "split": "train", "epoch": 42, "loss": 1.2723354743077204, "epoch_seconds": 2.770270347595215} +{"timestamp": "2026-06-24T22:44:38.344610Z", "split": "eval", "epoch": 42, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:44:41.133207Z", "split": "train", "epoch": 43, "loss": 1.2627749076256385, "epoch_seconds": 2.752880096435547} +{"timestamp": "2026-06-24T22:44:41.402516Z", "split": "eval", "epoch": 43, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:44:44.178638Z", "split": "train", "epoch": 44, "loss": 1.2742383571771474, "epoch_seconds": 2.740133285522461} +{"timestamp": "2026-06-24T22:44:44.437439Z", "split": "eval", "epoch": 44, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:44:47.211332Z", "split": "train", "epoch": 45, "loss": 1.2519474029541016, "epoch_seconds": 2.754727602005005} +{"timestamp": "2026-06-24T22:44:47.478216Z", "split": "eval", "epoch": 45, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:44:50.240650Z", "split": "train", "epoch": 46, "loss": 1.2624803231312678, "epoch_seconds": 2.7373239994049072} +{"timestamp": "2026-06-24T22:44:50.500032Z", "split": "eval", "epoch": 46, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:44:53.974003Z", "split": "train", "epoch": 47, "loss": 1.2520865018551166, "epoch_seconds": 3.455354928970337} +{"timestamp": "2026-06-24T22:44:54.303278Z", "split": "eval", "epoch": 47, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:44:57.096354Z", "split": "train", "epoch": 48, "loss": 1.2566102284651537, "epoch_seconds": 2.7525508403778076} +{"timestamp": "2026-06-24T22:44:57.363077Z", "split": "eval", "epoch": 48, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:00.166997Z", "split": "train", "epoch": 49, "loss": 1.243739467400771, "epoch_seconds": 2.779601573944092} +{"timestamp": "2026-06-24T22:45:00.434872Z", "split": "eval", "epoch": 49, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:03.270191Z", "split": "train", "epoch": 50, "loss": 1.2400014033684363, "epoch_seconds": 2.8140106201171875} +{"timestamp": "2026-06-24T22:45:03.541763Z", "split": "eval", "epoch": 50, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:06.325178Z", "split": "train", "epoch": 51, "loss": 1.2375621520555937, "epoch_seconds": 2.7638943195343018} +{"timestamp": "2026-06-24T22:45:06.594859Z", "split": "eval", "epoch": 51, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:09.368519Z", "split": "train", "epoch": 52, "loss": 1.2292871750318086, "epoch_seconds": 2.7541375160217285} +{"timestamp": "2026-06-24T22:45:09.630121Z", "split": "eval", "epoch": 52, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:13.130536Z", "split": "train", "epoch": 53, "loss": 1.2171727877396803, "epoch_seconds": 3.4809153079986572} +{"timestamp": "2026-06-24T22:45:13.466907Z", "split": "eval", "epoch": 53, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:16.940398Z", "split": "train", "epoch": 54, "loss": 1.2283795338410597, "epoch_seconds": 3.451964855194092} +{"timestamp": "2026-06-24T22:45:17.280083Z", "split": "eval", "epoch": 54, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:20.068561Z", "split": "train", "epoch": 55, "loss": 1.2118525046568651, "epoch_seconds": 2.766378879547119} +{"timestamp": "2026-06-24T22:45:20.412221Z", "split": "eval", "epoch": 55, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:23.186059Z", "split": "train", "epoch": 56, "loss": 1.202429670553941, "epoch_seconds": 2.7527995109558105} +{"timestamp": "2026-06-24T22:45:23.443408Z", "split": "eval", "epoch": 56, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:45:26.278302Z", "split": "train", "epoch": 57, "loss": 1.1814326506394606, "epoch_seconds": 2.7652993202209473} +{"timestamp": "2026-06-24T22:45:26.554194Z", "split": "eval", "epoch": 57, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:29.333272Z", "split": "train", "epoch": 58, "loss": 1.1976092411921575, "epoch_seconds": 2.7589645385742188} +{"timestamp": "2026-06-24T22:45:29.604277Z", "split": "eval", "epoch": 58, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:32.370100Z", "split": "train", "epoch": 59, "loss": 1.2265287179213304, "epoch_seconds": 2.738269805908203} +{"timestamp": "2026-06-24T22:45:32.636380Z", "split": "eval", "epoch": 59, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:35.424866Z", "split": "train", "epoch": 60, "loss": 1.2222229150625377, "epoch_seconds": 2.768620014190674} +{"timestamp": "2026-06-24T22:45:35.687702Z", "split": "eval", "epoch": 60, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:38.781908Z", "split": "train", "epoch": 61, "loss": 1.2178432941436768, "epoch_seconds": 3.075288772583008} +{"timestamp": "2026-06-24T22:45:39.053395Z", "split": "eval", "epoch": 61, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:41.830553Z", "split": "train", "epoch": 62, "loss": 1.1715845236411462, "epoch_seconds": 2.757824659347534} +{"timestamp": "2026-06-24T22:45:42.103188Z", "split": "eval", "epoch": 62, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:44.884218Z", "split": "train", "epoch": 63, "loss": 1.1713941280658429, "epoch_seconds": 2.76133131980896} +{"timestamp": "2026-06-24T22:45:45.150596Z", "split": "eval", "epoch": 63, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:47.942719Z", "split": "train", "epoch": 64, "loss": 1.1744663898761456, "epoch_seconds": 2.7707901000976562} +{"timestamp": "2026-06-24T22:45:48.215749Z", "split": "eval", "epoch": 64, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:51.009006Z", "split": "train", "epoch": 65, "loss": 1.1975473440610445, "epoch_seconds": 2.7744529247283936} +{"timestamp": "2026-06-24T22:45:51.276067Z", "split": "eval", "epoch": 65, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:54.779691Z", "split": "train", "epoch": 66, "loss": 1.1523886368824885, "epoch_seconds": 3.4853975772857666} +{"timestamp": "2026-06-24T22:45:55.115099Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:45:57.920964Z", "split": "train", "epoch": 67, "loss": 1.1738773492666392, "epoch_seconds": 2.7674832344055176} +{"timestamp": "2026-06-24T22:45:58.183709Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:00.965303Z", "split": "train", "epoch": 68, "loss": 1.1392745971679688, "epoch_seconds": 2.7636165618896484} +{"timestamp": "2026-06-24T22:46:01.232466Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:04.091712Z", "split": "train", "epoch": 69, "loss": 1.156951097341684, "epoch_seconds": 2.838984251022339} +{"timestamp": "2026-06-24T22:46:04.349722Z", "split": "eval", "epoch": 69, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:07.115363Z", "split": "train", "epoch": 70, "loss": 1.1451996564865112, "epoch_seconds": 2.74686598777771} +{"timestamp": "2026-06-24T22:46:07.380063Z", "split": "eval", "epoch": 70, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:10.140318Z", "split": "train", "epoch": 71, "loss": 1.1634093523025513, "epoch_seconds": 2.7413363456726074} +{"timestamp": "2026-06-24T22:46:10.403208Z", "split": "eval", "epoch": 71, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:13.189319Z", "split": "train", "epoch": 72, "loss": 1.1483001525585468, "epoch_seconds": 2.766892194747925} +{"timestamp": "2026-06-24T22:46:13.452046Z", "split": "eval", "epoch": 72, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:16.955332Z", "split": "train", "epoch": 73, "loss": 1.1565288947178767, "epoch_seconds": 3.484402894973755} +{"timestamp": "2026-06-24T22:46:17.289837Z", "split": "eval", "epoch": 73, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:20.060634Z", "split": "train", "epoch": 74, "loss": 1.1773381324914785, "epoch_seconds": 2.749281883239746} +{"timestamp": "2026-06-24T22:46:20.314905Z", "split": "eval", "epoch": 74, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:46:23.122889Z", "split": "train", "epoch": 75, "loss": 1.1446603353206928, "epoch_seconds": 2.772482395172119} +{"timestamp": "2026-06-24T22:46:23.382814Z", "split": "eval", "epoch": 75, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:26.154089Z", "split": "train", "epoch": 76, "loss": 1.132081077649043, "epoch_seconds": 2.752701759338379} +{"timestamp": "2026-06-24T22:46:26.418854Z", "split": "eval", "epoch": 76, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:29.181372Z", "split": "train", "epoch": 77, "loss": 1.1276394037099986, "epoch_seconds": 2.7445127964019775} +{"timestamp": "2026-06-24T22:46:29.451220Z", "split": "eval", "epoch": 77, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:32.207166Z", "split": "train", "epoch": 78, "loss": 1.1348025248600886, "epoch_seconds": 2.736725330352783} +{"timestamp": "2026-06-24T22:46:32.471423Z", "split": "eval", "epoch": 78, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:35.237904Z", "split": "train", "epoch": 79, "loss": 1.150288279239948, "epoch_seconds": 2.748648166656494} +{"timestamp": "2026-06-24T22:46:35.501704Z", "split": "eval", "epoch": 79, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:39.002760Z", "split": "train", "epoch": 80, "loss": 1.1217119785455556, "epoch_seconds": 3.482016086578369} +{"timestamp": "2026-06-24T22:46:39.277095Z", "split": "eval", "epoch": 80, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:42.031955Z", "split": "train", "epoch": 81, "loss": 1.1340556603211622, "epoch_seconds": 2.7347474098205566} +{"timestamp": "2026-06-24T22:46:42.292635Z", "split": "eval", "epoch": 81, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:45.074134Z", "split": "train", "epoch": 82, "loss": 1.1238214052640474, "epoch_seconds": 2.7625067234039307} +{"timestamp": "2026-06-24T22:46:45.331618Z", "split": "eval", "epoch": 82, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:48.096782Z", "split": "train", "epoch": 83, "loss": 1.1258182158836951, "epoch_seconds": 2.7465851306915283} +{"timestamp": "2026-06-24T22:46:48.365058Z", "split": "eval", "epoch": 83, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:51.127440Z", "split": "train", "epoch": 84, "loss": 1.0957251878885121, "epoch_seconds": 2.7428534030914307} +{"timestamp": "2026-06-24T22:46:51.394742Z", "split": "eval", "epoch": 84, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:54.892574Z", "split": "train", "epoch": 85, "loss": 1.1070814224389882, "epoch_seconds": 3.477311372756958} +{"timestamp": "2026-06-24T22:46:55.171100Z", "split": "eval", "epoch": 85, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:57.942972Z", "split": "train", "epoch": 86, "loss": 1.135893124800462, "epoch_seconds": 2.750976800918579} +{"timestamp": "2026-06-24T22:46:58.209132Z", "split": "eval", "epoch": 86, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:00.981671Z", "split": "train", "epoch": 87, "loss": 1.1158826076067412, "epoch_seconds": 2.7545166015625} +{"timestamp": "2026-06-24T22:47:01.330234Z", "split": "eval", "epoch": 87, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:04.306534Z", "split": "train", "epoch": 88, "loss": 1.1383098455575795, "epoch_seconds": 2.954744815826416} +{"timestamp": "2026-06-24T22:47:04.646781Z", "split": "eval", "epoch": 88, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:07.424022Z", "split": "train", "epoch": 89, "loss": 1.1294413071412306, "epoch_seconds": 2.7570810317993164} +{"timestamp": "2026-06-24T22:47:07.687474Z", "split": "eval", "epoch": 89, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:10.453981Z", "split": "train", "epoch": 90, "loss": 1.0934249346072857, "epoch_seconds": 2.7468106746673584} +{"timestamp": "2026-06-24T22:47:10.716033Z", "split": "eval", "epoch": 90, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:14.204219Z", "split": "train", "epoch": 91, "loss": 1.1400194213940547, "epoch_seconds": 3.46940016746521} +{"timestamp": "2026-06-24T22:47:14.468590Z", "split": "eval", "epoch": 91, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:17.265118Z", "split": "train", "epoch": 92, "loss": 1.1264099799669707, "epoch_seconds": 2.7782609462738037} +{"timestamp": "2026-06-24T22:47:17.613826Z", "split": "eval", "epoch": 92, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:21.098620Z", "split": "train", "epoch": 93, "loss": 1.1106735605459948, "epoch_seconds": 3.4643046855926514} +{"timestamp": "2026-06-24T22:47:21.439058Z", "split": "eval", "epoch": 93, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:24.200713Z", "split": "train", "epoch": 94, "loss": 1.0790472489136915, "epoch_seconds": 2.7408151626586914} +{"timestamp": "2026-06-24T22:47:24.470391Z", "split": "eval", "epoch": 94, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:27.968836Z", "split": "train", "epoch": 95, "loss": 1.119039691411532, "epoch_seconds": 3.480351209640503} +{"timestamp": "2026-06-24T22:47:28.239792Z", "split": "eval", "epoch": 95, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:31.031673Z", "split": "train", "epoch": 96, "loss": 1.1011674770942101, "epoch_seconds": 2.772599935531616} +{"timestamp": "2026-06-24T22:47:31.293903Z", "split": "eval", "epoch": 96, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:34.078870Z", "split": "train", "epoch": 97, "loss": 1.1203432083129883, "epoch_seconds": 2.767103433609009} +{"timestamp": "2026-06-24T22:47:34.346817Z", "split": "eval", "epoch": 97, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:37.112244Z", "split": "train", "epoch": 98, "loss": 1.1031211706308217, "epoch_seconds": 2.747183322906494} +{"timestamp": "2026-06-24T22:47:37.386716Z", "split": "eval", "epoch": 98, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:40.891079Z", "split": "train", "epoch": 99, "loss": 1.1129052455608661, "epoch_seconds": 3.4867053031921387} +{"timestamp": "2026-06-24T22:47:41.158518Z", "split": "eval", "epoch": 99, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:43.934339Z", "split": "train", "epoch": 100, "loss": 1.0628061386255117, "epoch_seconds": 2.7549383640289307} +{"timestamp": "2026-06-24T22:47:44.199688Z", "split": "eval", "epoch": 100, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:46.945519Z", "split": "train", "epoch": 101, "loss": 1.0730123657446642, "epoch_seconds": 2.727290391921997} +{"timestamp": "2026-06-24T22:47:47.206327Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:50.696640Z", "split": "train", "epoch": 102, "loss": 1.0553262646381671, "epoch_seconds": 3.471928834915161} +{"timestamp": "2026-06-24T22:47:51.037306Z", "split": "eval", "epoch": 102, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:53.835723Z", "split": "train", "epoch": 103, "loss": 1.095503568649292, "epoch_seconds": 2.7773497104644775} +{"timestamp": "2026-06-24T22:47:54.100234Z", "split": "eval", "epoch": 103, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:57.162728Z", "split": "train", "epoch": 104, "loss": 1.0570293481533344, "epoch_seconds": 3.043560743331909} +{"timestamp": "2026-06-24T22:47:57.428909Z", "split": "eval", "epoch": 104, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:00.201737Z", "split": "train", "epoch": 105, "loss": 1.0746865547620332, "epoch_seconds": 2.754312515258789} +{"timestamp": "2026-06-24T22:48:00.467608Z", "split": "eval", "epoch": 105, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:03.309738Z", "split": "train", "epoch": 106, "loss": 1.1143025022286634, "epoch_seconds": 2.8240013122558594} +{"timestamp": "2026-06-24T22:48:03.580844Z", "split": "eval", "epoch": 106, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:06.349990Z", "split": "train", "epoch": 107, "loss": 1.0595295566778917, "epoch_seconds": 2.750260353088379} +{"timestamp": "2026-06-24T22:48:06.612324Z", "split": "eval", "epoch": 107, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:09.374288Z", "split": "train", "epoch": 108, "loss": 1.0673144459724426, "epoch_seconds": 2.7408339977264404} +{"timestamp": "2026-06-24T22:48:09.641607Z", "split": "eval", "epoch": 108, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:12.412156Z", "split": "train", "epoch": 109, "loss": 1.0736706715363722, "epoch_seconds": 2.750844717025757} +{"timestamp": "2026-06-24T22:48:12.686163Z", "split": "eval", "epoch": 109, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:15.478943Z", "split": "train", "epoch": 110, "loss": 1.054799455862779, "epoch_seconds": 2.774238348007202} +{"timestamp": "2026-06-24T22:48:15.745569Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:19.228955Z", "split": "train", "epoch": 111, "loss": 1.0767903052843535, "epoch_seconds": 3.4638142585754395} +{"timestamp": "2026-06-24T22:48:19.496254Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:48:22.283811Z", "split": "train", "epoch": 112, "loss": 1.0622263367359455, "epoch_seconds": 2.753185510635376} +{"timestamp": "2026-06-24T22:48:22.544761Z", "split": "eval", "epoch": 112, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:25.316217Z", "split": "train", "epoch": 113, "loss": 1.0478980953876789, "epoch_seconds": 2.7532973289489746} +{"timestamp": "2026-06-24T22:48:25.588992Z", "split": "eval", "epoch": 113, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:28.355731Z", "split": "train", "epoch": 114, "loss": 1.0519012396152203, "epoch_seconds": 2.748319387435913} +{"timestamp": "2026-06-24T22:48:28.624978Z", "split": "eval", "epoch": 114, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:31.370451Z", "split": "train", "epoch": 115, "loss": 1.053611934185028, "epoch_seconds": 2.7273361682891846} +{"timestamp": "2026-06-24T22:48:31.641040Z", "split": "eval", "epoch": 115, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:34.415130Z", "split": "train", "epoch": 116, "loss": 1.0615999148442194, "epoch_seconds": 2.7553083896636963} +{"timestamp": "2026-06-24T22:48:34.680702Z", "split": "eval", "epoch": 116, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:37.436314Z", "split": "train", "epoch": 117, "loss": 1.0518061472819402, "epoch_seconds": 2.735747814178467} +{"timestamp": "2026-06-24T22:48:37.694958Z", "split": "eval", "epoch": 117, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:40.461038Z", "split": "train", "epoch": 118, "loss": 1.0623609194388757, "epoch_seconds": 2.746915817260742} +{"timestamp": "2026-06-24T22:48:40.716812Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:48:43.464856Z", "split": "train", "epoch": 119, "loss": 1.0593034762602587, "epoch_seconds": 2.714517116546631} +{"timestamp": "2026-06-24T22:48:43.732643Z", "split": "eval", "epoch": 119, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:48:46.490644Z", "split": "train", "epoch": 120, "loss": 1.1087657946806688, "epoch_seconds": 2.739421844482422} +{"timestamp": "2026-06-24T22:48:46.758587Z", "split": "eval", "epoch": 120, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:48:49.529433Z", "split": "train", "epoch": 121, "loss": 1.068000261600201, "epoch_seconds": 2.7532529830932617} +{"timestamp": "2026-06-24T22:48:49.881737Z", "split": "eval", "epoch": 121, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:48:52.577399Z", "split": "train", "epoch": 122, "loss": 1.0624986336781428, "epoch_seconds": 2.674628257751465} +{"timestamp": "2026-06-24T22:48:52.827448Z", "split": "eval", "epoch": 122, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:48:55.539267Z", "split": "train", "epoch": 123, "loss": 1.0468170642852783, "epoch_seconds": 2.6941981315612793} +{"timestamp": "2026-06-24T22:48:55.795073Z", "split": "eval", "epoch": 123, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:48:59.319340Z", "split": "train", "epoch": 124, "loss": 1.042512412254627, "epoch_seconds": 3.5046982765197754} +{"timestamp": "2026-06-24T22:48:59.655366Z", "split": "eval", "epoch": 124, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:02.465849Z", "split": "train", "epoch": 125, "loss": 1.0429084805341868, "epoch_seconds": 2.788372278213501} +{"timestamp": "2026-06-24T22:49:02.754118Z", "split": "eval", "epoch": 125, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:05.533797Z", "split": "train", "epoch": 126, "loss": 1.078970702794882, "epoch_seconds": 2.7626333236694336} +{"timestamp": "2026-06-24T22:49:05.804565Z", "split": "eval", "epoch": 126, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:08.691288Z", "split": "train", "epoch": 127, "loss": 1.0538145349575923, "epoch_seconds": 2.867610216140747} +{"timestamp": "2026-06-24T22:49:09.025874Z", "split": "eval", "epoch": 127, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:11.800779Z", "split": "train", "epoch": 128, "loss": 1.032327115535736, "epoch_seconds": 2.754957675933838} +{"timestamp": "2026-06-24T22:49:12.062829Z", "split": "eval", "epoch": 128, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:14.814164Z", "split": "train", "epoch": 129, "loss": 1.085777942950909, "epoch_seconds": 2.733598232269287} +{"timestamp": "2026-06-24T22:49:15.080372Z", "split": "eval", "epoch": 129, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:17.850912Z", "split": "train", "epoch": 130, "loss": 1.0581318781926081, "epoch_seconds": 2.75193190574646} +{"timestamp": "2026-06-24T22:49:18.115825Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:21.624252Z", "split": "train", "epoch": 131, "loss": 1.0399808700268085, "epoch_seconds": 3.490523099899292} +{"timestamp": "2026-06-24T22:49:21.961389Z", "split": "eval", "epoch": 131, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:24.740154Z", "split": "train", "epoch": 132, "loss": 1.0546657809844384, "epoch_seconds": 2.7586987018585205} +{"timestamp": "2026-06-24T22:49:25.001432Z", "split": "eval", "epoch": 132, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:27.782068Z", "split": "train", "epoch": 133, "loss": 1.0377577451559215, "epoch_seconds": 2.7612388134002686} +{"timestamp": "2026-06-24T22:49:28.046825Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:31.552034Z", "split": "train", "epoch": 134, "loss": 1.0523087565715497, "epoch_seconds": 3.4871721267700195} +{"timestamp": "2026-06-24T22:49:31.817082Z", "split": "eval", "epoch": 134, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:34.588412Z", "split": "train", "epoch": 135, "loss": 1.0294801959624658, "epoch_seconds": 2.7530484199523926} +{"timestamp": "2026-06-24T22:49:34.854207Z", "split": "eval", "epoch": 135, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:37.615081Z", "split": "train", "epoch": 136, "loss": 1.0265316229600172, "epoch_seconds": 2.7429087162017822} +{"timestamp": "2026-06-24T22:49:37.881446Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:40.656001Z", "split": "train", "epoch": 137, "loss": 1.023664034329928, "epoch_seconds": 2.7564878463745117} +{"timestamp": "2026-06-24T22:49:40.918474Z", "split": "eval", "epoch": 137, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:43.690527Z", "split": "train", "epoch": 138, "loss": 1.0465467067865224, "epoch_seconds": 2.7541041374206543} +{"timestamp": "2026-06-24T22:49:43.954597Z", "split": "eval", "epoch": 138, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:46.714770Z", "split": "train", "epoch": 139, "loss": 1.0431453035427973, "epoch_seconds": 2.7419328689575195} +{"timestamp": "2026-06-24T22:49:46.980297Z", "split": "eval", "epoch": 139, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:49.762527Z", "split": "train", "epoch": 140, "loss": 1.0461055865654578, "epoch_seconds": 2.7628769874572754} +{"timestamp": "2026-06-24T22:49:50.031790Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:52.776314Z", "split": "train", "epoch": 141, "loss": 1.074017318395468, "epoch_seconds": 2.7266929149627686} +{"timestamp": "2026-06-24T22:49:53.038137Z", "split": "eval", "epoch": 141, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:55.815426Z", "split": "train", "epoch": 142, "loss": 1.0404830850087678, "epoch_seconds": 2.7594082355499268} +{"timestamp": "2026-06-24T22:49:56.081341Z", "split": "eval", "epoch": 142, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:49:58.819369Z", "split": "train", "epoch": 143, "loss": 1.0134034752845764, "epoch_seconds": 2.7199888229370117} +{"timestamp": "2026-06-24T22:49:59.084377Z", "split": "eval", "epoch": 143, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:02.635789Z", "split": "train", "epoch": 144, "loss": 1.0223567073161786, "epoch_seconds": 3.5321767330169678} +{"timestamp": "2026-06-24T22:50:02.980702Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:06.490369Z", "split": "train", "epoch": 145, "loss": 1.0402997411214387, "epoch_seconds": 3.489164113998413} +{"timestamp": "2026-06-24T22:50:06.839681Z", "split": "eval", "epoch": 145, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:09.611680Z", "split": "train", "epoch": 146, "loss": 1.059051894224607, "epoch_seconds": 2.7512314319610596} +{"timestamp": "2026-06-24T22:50:09.877541Z", "split": "eval", "epoch": 146, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:12.655236Z", "split": "train", "epoch": 147, "loss": 1.0223647952079773, "epoch_seconds": 2.7572696208953857} +{"timestamp": "2026-06-24T22:50:12.919723Z", "split": "eval", "epoch": 147, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:15.684510Z", "split": "train", "epoch": 148, "loss": 1.0294261024548457, "epoch_seconds": 2.7463438510894775} +{"timestamp": "2026-06-24T22:50:15.944516Z", "split": "eval", "epoch": 148, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:18.693109Z", "split": "train", "epoch": 149, "loss": 1.0622942447662354, "epoch_seconds": 2.730553150177002} +{"timestamp": "2026-06-24T22:50:18.956515Z", "split": "eval", "epoch": 149, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:22.441493Z", "split": "train", "epoch": 150, "loss": 1.0550222580249493, "epoch_seconds": 3.4624648094177246} +{"timestamp": "2026-06-24T22:50:22.706152Z", "split": "eval", "epoch": 150, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:25.479626Z", "split": "train", "epoch": 151, "loss": 1.0534681265170758, "epoch_seconds": 2.75565767288208} +{"timestamp": "2026-06-24T22:50:25.736118Z", "split": "eval", "epoch": 151, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:28.513573Z", "split": "train", "epoch": 152, "loss": 1.0379429276172931, "epoch_seconds": 2.756639003753662} +{"timestamp": "2026-06-24T22:50:28.779419Z", "split": "eval", "epoch": 152, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:31.554000Z", "split": "train", "epoch": 153, "loss": 1.0137850963152373, "epoch_seconds": 2.7563040256500244} +{"timestamp": "2026-06-24T22:50:31.813223Z", "split": "eval", "epoch": 153, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:34.564030Z", "split": "train", "epoch": 154, "loss": 1.0651713013648987, "epoch_seconds": 2.7321441173553467} +{"timestamp": "2026-06-24T22:50:34.822564Z", "split": "eval", "epoch": 154, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:37.589570Z", "split": "train", "epoch": 155, "loss": 1.022806662779588, "epoch_seconds": 2.7490713596343994} +{"timestamp": "2026-06-24T22:50:37.860494Z", "split": "eval", "epoch": 155, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:40.630479Z", "split": "train", "epoch": 156, "loss": 1.0251576121036823, "epoch_seconds": 2.752382755279541} +{"timestamp": "2026-06-24T22:50:40.894104Z", "split": "eval", "epoch": 156, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:43.645143Z", "split": "train", "epoch": 157, "loss": 1.0607493978280287, "epoch_seconds": 2.7317628860473633} +{"timestamp": "2026-06-24T22:50:43.905744Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:46.672135Z", "split": "train", "epoch": 158, "loss": 1.0268890078251178, "epoch_seconds": 2.7473185062408447} +{"timestamp": "2026-06-24T22:50:46.937297Z", "split": "eval", "epoch": 158, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:49.692443Z", "split": "train", "epoch": 159, "loss": 1.0483568402437062, "epoch_seconds": 2.7372324466705322} +{"timestamp": "2026-06-24T22:50:49.957533Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:50:52.722738Z", "split": "train", "epoch": 160, "loss": 1.0868398593022273, "epoch_seconds": 2.72888445854187} +{"timestamp": "2026-06-24T22:50:52.988908Z", "split": "eval", "epoch": 160, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:50:55.744779Z", "split": "train", "epoch": 161, "loss": 1.0388263830771813, "epoch_seconds": 2.7375118732452393} +{"timestamp": "2026-06-24T22:50:56.011508Z", "split": "eval", "epoch": 161, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:50:58.772772Z", "split": "train", "epoch": 162, "loss": 1.0066523414391737, "epoch_seconds": 2.74332332611084} +{"timestamp": "2026-06-24T22:50:59.048577Z", "split": "eval", "epoch": 162, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:01.819369Z", "split": "train", "epoch": 163, "loss": 1.034127116203308, "epoch_seconds": 2.751770257949829} +{"timestamp": "2026-06-24T22:51:02.096360Z", "split": "eval", "epoch": 163, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:04.868204Z", "split": "train", "epoch": 164, "loss": 1.0421486496925354, "epoch_seconds": 2.7536816596984863} +{"timestamp": "2026-06-24T22:51:05.135038Z", "split": "eval", "epoch": 164, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:07.898344Z", "split": "train", "epoch": 165, "loss": 1.0121415486702552, "epoch_seconds": 2.744145154953003} +{"timestamp": "2026-06-24T22:51:08.168385Z", "split": "eval", "epoch": 165, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:10.956219Z", "split": "train", "epoch": 166, "loss": 0.9797580471405616, "epoch_seconds": 2.769782781600952} +{"timestamp": "2026-06-24T22:51:11.218083Z", "split": "eval", "epoch": 166, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:14.738330Z", "split": "train", "epoch": 167, "loss": 1.0523686454846308, "epoch_seconds": 3.5018937587738037} +{"timestamp": "2026-06-24T22:51:15.081501Z", "split": "eval", "epoch": 167, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:17.877577Z", "split": "train", "epoch": 168, "loss": 1.0207987794509301, "epoch_seconds": 2.7766971588134766} +{"timestamp": "2026-06-24T22:51:18.147454Z", "split": "eval", "epoch": 168, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:20.916741Z", "split": "train", "epoch": 169, "loss": 1.015201380619636, "epoch_seconds": 2.751168727874756} +{"timestamp": "2026-06-24T22:51:21.188031Z", "split": "eval", "epoch": 169, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:24.673672Z", "split": "train", "epoch": 170, "loss": 1.0379400482544532, "epoch_seconds": 3.4673869609832764} +{"timestamp": "2026-06-24T22:51:24.940285Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:27.726289Z", "split": "train", "epoch": 171, "loss": 1.0264412348087018, "epoch_seconds": 2.7681937217712402} +{"timestamp": "2026-06-24T22:51:27.987306Z", "split": "eval", "epoch": 171, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:30.816126Z", "split": "train", "epoch": 172, "loss": 1.049760680932265, "epoch_seconds": 2.8028106689453125} +{"timestamp": "2026-06-24T22:51:31.089159Z", "split": "eval", "epoch": 172, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:33.918030Z", "split": "train", "epoch": 173, "loss": 1.0400910790149982, "epoch_seconds": 2.808945417404175} +{"timestamp": "2026-06-24T22:51:34.178758Z", "split": "eval", "epoch": 173, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:36.983633Z", "split": "train", "epoch": 174, "loss": 1.0128931265610914, "epoch_seconds": 2.7863738536834717} +{"timestamp": "2026-06-24T22:51:37.256257Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:40.043154Z", "split": "train", "epoch": 175, "loss": 1.0409512565686152, "epoch_seconds": 2.768197536468506} +{"timestamp": "2026-06-24T22:51:40.311475Z", "split": "eval", "epoch": 175, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:43.096260Z", "split": "train", "epoch": 176, "loss": 1.056691078039316, "epoch_seconds": 2.766625165939331} +{"timestamp": "2026-06-24T22:51:43.359519Z", "split": "eval", "epoch": 176, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:51:46.177977Z", "split": "train", "epoch": 177, "loss": 1.0231598019599915, "epoch_seconds": 2.772829294204712} +{"timestamp": "2026-06-24T22:51:46.444957Z", "split": "eval", "epoch": 177, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:51:49.247869Z", "split": "train", "epoch": 178, "loss": 1.0194963262631342, "epoch_seconds": 2.785306215286255} +{"timestamp": "2026-06-24T22:51:49.511698Z", "split": "eval", "epoch": 178, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:51:52.315719Z", "split": "train", "epoch": 179, "loss": 1.0369236331719618, "epoch_seconds": 2.7845818996429443} +{"timestamp": "2026-06-24T22:51:52.579725Z", "split": "eval", "epoch": 179, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:51:55.386252Z", "split": "train", "epoch": 180, "loss": 1.015933674115401, "epoch_seconds": 2.7870054244995117} +{"timestamp": "2026-06-24T22:51:55.647963Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:51:58.459545Z", "split": "train", "epoch": 181, "loss": 1.0037207053257868, "epoch_seconds": 2.793447256088257} +{"timestamp": "2026-06-24T22:51:58.726960Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:52:01.529864Z", "split": "train", "epoch": 182, "loss": 1.0315094819435706, "epoch_seconds": 2.784916400909424} +{"timestamp": "2026-06-24T22:52:01.818534Z", "split": "eval", "epoch": 182, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:52:04.666549Z", "split": "train", "epoch": 183, "loss": 1.0206598547788768, "epoch_seconds": 2.827214479446411} +{"timestamp": "2026-06-24T22:52:04.935287Z", "split": "eval", "epoch": 183, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:52:07.734107Z", "split": "train", "epoch": 184, "loss": 1.001334813924936, "epoch_seconds": 2.78045916557312} +{"timestamp": "2026-06-24T22:52:07.992943Z", "split": "eval", "epoch": 184, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:52:10.796208Z", "split": "train", "epoch": 185, "loss": 1.0335039771520174, "epoch_seconds": 2.785966634750366} +{"timestamp": "2026-06-24T22:52:11.063477Z", "split": "eval", "epoch": 185, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:52:13.857515Z", "split": "train", "epoch": 186, "loss": 1.0376552893565252, "epoch_seconds": 2.775239944458008} +{"timestamp": "2026-06-24T22:52:14.114166Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:52:16.944801Z", "split": "train", "epoch": 187, "loss": 1.0352399761860187, "epoch_seconds": 2.7865042686462402} +{"timestamp": "2026-06-24T22:52:17.205661Z", "split": "eval", "epoch": 187, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:20.002144Z", "split": "train", "epoch": 188, "loss": 1.0197975773077745, "epoch_seconds": 2.7782421112060547} +{"timestamp": "2026-06-24T22:52:20.256798Z", "split": "eval", "epoch": 188, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:23.043438Z", "split": "train", "epoch": 189, "loss": 1.008033770781297, "epoch_seconds": 2.7681033611297607} +{"timestamp": "2026-06-24T22:52:23.302355Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:26.084042Z", "split": "train", "epoch": 190, "loss": 0.9921327829360962, "epoch_seconds": 2.7635297775268555} +{"timestamp": "2026-06-24T22:52:26.357291Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:29.148891Z", "split": "train", "epoch": 191, "loss": 1.0471498232621412, "epoch_seconds": 2.772902727127075} +{"timestamp": "2026-06-24T22:52:29.404313Z", "split": "eval", "epoch": 191, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:32.182496Z", "split": "train", "epoch": 192, "loss": 1.0290545912889333, "epoch_seconds": 2.758323907852173} +{"timestamp": "2026-06-24T22:52:32.441146Z", "split": "eval", "epoch": 192, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:35.248604Z", "split": "train", "epoch": 193, "loss": 1.01882770886788, "epoch_seconds": 2.789376974105835} +{"timestamp": "2026-06-24T22:52:35.593726Z", "split": "eval", "epoch": 193, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:39.087307Z", "split": "train", "epoch": 194, "loss": 1.0602322266652033, "epoch_seconds": 3.4723060131073} +{"timestamp": "2026-06-24T22:52:39.361632Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:42.132071Z", "split": "train", "epoch": 195, "loss": 1.0340664661847627, "epoch_seconds": 2.7526638507843018} +{"timestamp": "2026-06-24T22:52:42.396760Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:45.153486Z", "split": "train", "epoch": 196, "loss": 1.040908185335306, "epoch_seconds": 2.738546848297119} +{"timestamp": "2026-06-24T22:52:45.419520Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:48.903180Z", "split": "train", "epoch": 197, "loss": 1.02824539404649, "epoch_seconds": 3.46586012840271} +{"timestamp": "2026-06-24T22:52:49.243972Z", "split": "eval", "epoch": 197, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:51.995572Z", "split": "train", "epoch": 198, "loss": 1.037538354213421, "epoch_seconds": 2.7312281131744385} +{"timestamp": "2026-06-24T22:52:52.261417Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:55.029304Z", "split": "train", "epoch": 199, "loss": 1.0454883254491365, "epoch_seconds": 2.74983549118042} +{"timestamp": "2026-06-24T22:52:55.296449Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:52:58.145141Z", "split": "train", "epoch": 200, "loss": 1.0085238539255583, "epoch_seconds": 2.8301966190338135} +{"timestamp": "2026-06-24T22:52:58.494681Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:53:22.127754Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.9750000000000001, "last_instance_acc": 0.9375, "last_class_acc": 0.9375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 83.33371353149414, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.86833709716797, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 36.32247846962402} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..79d32d31437702163e8edf61e37a8cdbf145de15 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95ae3177f49ab6f41915e3b7424bf4fccf05b3c8d4fc1cb7cae2023e2bf0d485 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e1c41bb3e2414a3eb557cfd821cd6f9a765b768d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:442852bf0ace272c06119ab35ee9bb844033d7cf1eddbb8a0aba3b5949892dda +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..0e54810459792826e97280a63a88e3cc18b3ee1e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f50a6144634918e7c86f1b750db7412ffc38ec6d650b2816ef12f809d03e7a7 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..50043d0e1ad7be1a14060f8793b46375ecebbbf0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "dkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..3f48d20b0d300c60c2ca04d91b280b6b969043e2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:40:14,540 - INFO - PARAMETER ... +2026-06-24 18:40:14,541 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:40:14,542 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:40:14,549 - INFO - Epoch 1/200: +2026-06-24 18:40:19,680 - INFO - Train loss: 2.0660 (5.1s) +2026-06-24 18:40:20,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:20,338 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:20,354 - INFO - Epoch 2/200: +2026-06-24 18:40:23,006 - INFO - Train loss: 1.8597 (2.7s) +2026-06-24 18:40:23,273 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:23,273 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:23,291 - INFO - Epoch 3/200: +2026-06-24 18:40:25,966 - INFO - Train loss: 1.7268 (2.7s) +2026-06-24 18:40:26,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:26,219 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:26,237 - INFO - Epoch 4/200: +2026-06-24 18:40:29,597 - INFO - Train loss: 1.6970 (3.4s) +2026-06-24 18:40:29,918 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:29,918 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:29,937 - INFO - Epoch 5/200: +2026-06-24 18:40:32,616 - INFO - Train loss: 1.6093 (2.7s) +2026-06-24 18:40:32,865 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:40:32,865 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:40:32,882 - INFO - Epoch 6/200: +2026-06-24 18:40:35,560 - INFO - Train loss: 1.6000 (2.7s) +2026-06-24 18:40:35,822 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:40:35,839 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:40:35,855 - INFO - Epoch 7/200: +2026-06-24 18:40:38,525 - INFO - Train loss: 1.5511 (2.7s) +2026-06-24 18:40:38,784 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:40:38,784 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:40:38,801 - INFO - Epoch 8/200: +2026-06-24 18:40:41,460 - INFO - Train loss: 1.5375 (2.7s) +2026-06-24 18:40:41,715 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:40:41,731 - INFO - Best instance 0.3625, class 0.3625 (epoch 8) +2026-06-24 18:40:41,748 - INFO - Epoch 9/200: +2026-06-24 18:40:44,414 - INFO - Train loss: 1.5122 (2.7s) +2026-06-24 18:40:44,670 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:40:44,671 - INFO - Best instance 0.3625, class 0.3625 (epoch 8) +2026-06-24 18:40:44,688 - INFO - Epoch 10/200: +2026-06-24 18:40:47,355 - INFO - Train loss: 1.4826 (2.7s) +2026-06-24 18:40:47,610 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:40:47,610 - INFO - Best instance 0.3625, class 0.3625 (epoch 8) +2026-06-24 18:40:47,627 - INFO - Epoch 11/200: +2026-06-24 18:40:50,985 - INFO - Train loss: 1.4733 (3.4s) +2026-06-24 18:40:51,305 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:40:51,305 - INFO - Best instance 0.3625, class 0.3625 (epoch 8) +2026-06-24 18:40:51,325 - INFO - Epoch 12/200: +2026-06-24 18:40:54,696 - INFO - Train loss: 1.4595 (3.4s) +2026-06-24 18:40:55,019 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:40:55,038 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 18:40:55,056 - INFO - Epoch 13/200: +2026-06-24 18:40:57,726 - INFO - Train loss: 1.4432 (2.7s) +2026-06-24 18:40:57,984 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:40:57,985 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 18:40:58,002 - INFO - Epoch 14/200: +2026-06-24 18:41:00,655 - INFO - Train loss: 1.4153 (2.7s) +2026-06-24 18:41:00,907 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:41:00,908 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 18:41:00,925 - INFO - Epoch 15/200: +2026-06-24 18:41:03,672 - INFO - Train loss: 1.4100 (2.7s) +2026-06-24 18:41:03,933 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:41:03,933 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 18:41:03,951 - INFO - Epoch 16/200: +2026-06-24 18:41:06,635 - INFO - Train loss: 1.4153 (2.7s) +2026-06-24 18:41:06,965 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:41:06,965 - INFO - Best instance 0.4250, class 0.4250 (epoch 12) +2026-06-24 18:41:06,984 - INFO - Epoch 17/200: +2026-06-24 18:41:09,651 - INFO - Train loss: 1.4207 (2.7s) +2026-06-24 18:41:09,906 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:41:09,922 - INFO - Best instance 0.4375, class 0.4375 (epoch 17) +2026-06-24 18:41:09,938 - INFO - Epoch 18/200: +2026-06-24 18:41:12,595 - INFO - Train loss: 1.4025 (2.7s) +2026-06-24 18:41:12,851 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:41:12,869 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:12,885 - INFO - Epoch 19/200: +2026-06-24 18:41:15,544 - INFO - Train loss: 1.3793 (2.7s) +2026-06-24 18:41:15,871 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:41:15,871 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:15,890 - INFO - Epoch 20/200: +2026-06-24 18:41:18,576 - INFO - Train loss: 1.3807 (2.7s) +2026-06-24 18:41:18,832 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:41:18,832 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:18,849 - INFO - Epoch 21/200: +2026-06-24 18:41:21,531 - INFO - Train loss: 1.3616 (2.7s) +2026-06-24 18:41:21,784 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:41:21,784 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:21,801 - INFO - Epoch 22/200: +2026-06-24 18:41:24,481 - INFO - Train loss: 1.3674 (2.7s) +2026-06-24 18:41:24,737 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:41:24,737 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:24,754 - INFO - Epoch 23/200: +2026-06-24 18:41:27,396 - INFO - Train loss: 1.3510 (2.6s) +2026-06-24 18:41:27,645 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:41:27,645 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:27,662 - INFO - Epoch 24/200: +2026-06-24 18:41:30,332 - INFO - Train loss: 1.3657 (2.7s) +2026-06-24 18:41:30,595 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:41:30,596 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:30,613 - INFO - Epoch 25/200: +2026-06-24 18:41:33,987 - INFO - Train loss: 1.3485 (3.4s) +2026-06-24 18:41:34,314 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:41:34,314 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:34,333 - INFO - Epoch 26/200: +2026-06-24 18:41:37,004 - INFO - Train loss: 1.3464 (2.7s) +2026-06-24 18:41:37,261 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:41:37,262 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:37,279 - INFO - Epoch 27/200: +2026-06-24 18:41:40,663 - INFO - Train loss: 1.3400 (3.4s) +2026-06-24 18:41:40,990 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:41:40,991 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:41,011 - INFO - Epoch 28/200: +2026-06-24 18:41:43,692 - INFO - Train loss: 1.3274 (2.7s) +2026-06-24 18:41:43,946 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:41:43,947 - INFO - Best instance 0.5875, class 0.5875 (epoch 18) +2026-06-24 18:41:43,965 - INFO - Epoch 29/200: +2026-06-24 18:41:46,644 - INFO - Train loss: 1.3389 (2.7s) +2026-06-24 18:41:46,896 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:41:46,913 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:41:46,931 - INFO - Epoch 30/200: +2026-06-24 18:41:49,618 - INFO - Train loss: 1.3313 (2.7s) +2026-06-24 18:41:49,884 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:41:49,884 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:41:49,902 - INFO - Epoch 31/200: +2026-06-24 18:41:52,881 - INFO - Train loss: 1.3078 (3.0s) +2026-06-24 18:41:53,205 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:41:53,206 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:41:53,225 - INFO - Epoch 32/200: +2026-06-24 18:41:56,577 - INFO - Train loss: 1.3236 (3.4s) +2026-06-24 18:41:56,906 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:41:56,906 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:41:56,925 - INFO - Epoch 33/200: +2026-06-24 18:41:59,589 - INFO - Train loss: 1.3094 (2.7s) +2026-06-24 18:41:59,854 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:41:59,855 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:41:59,873 - INFO - Epoch 34/200: +2026-06-24 18:42:02,626 - INFO - Train loss: 1.2953 (2.8s) +2026-06-24 18:42:02,888 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:42:02,888 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:42:02,906 - INFO - Epoch 35/200: +2026-06-24 18:42:05,601 - INFO - Train loss: 1.3043 (2.7s) +2026-06-24 18:42:05,856 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:42:05,857 - INFO - Best instance 0.6750, class 0.6750 (epoch 29) +2026-06-24 18:42:05,874 - INFO - Epoch 36/200: +2026-06-24 18:42:09,244 - INFO - Train loss: 1.2915 (3.4s) +2026-06-24 18:42:09,500 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:42:09,516 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:09,533 - INFO - Epoch 37/200: +2026-06-24 18:42:12,190 - INFO - Train loss: 1.2892 (2.7s) +2026-06-24 18:42:12,519 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:42:12,519 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:12,538 - INFO - Epoch 38/200: +2026-06-24 18:42:15,197 - INFO - Train loss: 1.2785 (2.7s) +2026-06-24 18:42:15,448 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:42:15,448 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:15,466 - INFO - Epoch 39/200: +2026-06-24 18:42:18,122 - INFO - Train loss: 1.2876 (2.7s) +2026-06-24 18:42:18,460 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:42:18,460 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:18,481 - INFO - Epoch 40/200: +2026-06-24 18:42:21,131 - INFO - Train loss: 1.2626 (2.7s) +2026-06-24 18:42:21,384 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:42:21,384 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:21,403 - INFO - Epoch 41/200: +2026-06-24 18:42:24,059 - INFO - Train loss: 1.2962 (2.7s) +2026-06-24 18:42:24,326 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:42:24,326 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:24,344 - INFO - Epoch 42/200: +2026-06-24 18:42:27,007 - INFO - Train loss: 1.2714 (2.7s) +2026-06-24 18:42:27,264 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:42:27,264 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:27,282 - INFO - Epoch 43/200: +2026-06-24 18:42:30,648 - INFO - Train loss: 1.2723 (3.4s) +2026-06-24 18:42:30,910 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:42:30,911 - INFO - Best instance 0.7125, class 0.7125 (epoch 36) +2026-06-24 18:42:30,929 - INFO - Epoch 44/200: +2026-06-24 18:42:33,596 - INFO - Train loss: 1.2289 (2.7s) +2026-06-24 18:42:33,864 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:42:33,883 - INFO - Best instance 0.7625, class 0.7625 (epoch 44) +2026-06-24 18:42:33,900 - INFO - Epoch 45/200: +2026-06-24 18:42:37,250 - INFO - Train loss: 1.2510 (3.3s) +2026-06-24 18:42:37,512 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:42:37,512 - INFO - Best instance 0.7625, class 0.7625 (epoch 44) +2026-06-24 18:42:37,530 - INFO - Epoch 46/200: +2026-06-24 18:42:40,190 - INFO - Train loss: 1.2731 (2.7s) +2026-06-24 18:42:40,440 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:42:40,457 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:40,475 - INFO - Epoch 47/200: +2026-06-24 18:42:43,617 - INFO - Train loss: 1.2524 (3.1s) +2026-06-24 18:42:43,881 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:42:43,882 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:43,908 - INFO - Epoch 48/200: +2026-06-24 18:42:46,578 - INFO - Train loss: 1.2728 (2.7s) +2026-06-24 18:42:46,826 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:42:46,827 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:46,847 - INFO - Epoch 49/200: +2026-06-24 18:42:49,499 - INFO - Train loss: 1.2250 (2.7s) +2026-06-24 18:42:49,754 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:42:49,755 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:49,773 - INFO - Epoch 50/200: +2026-06-24 18:42:52,422 - INFO - Train loss: 1.2588 (2.6s) +2026-06-24 18:42:52,761 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:42:52,761 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:52,784 - INFO - Epoch 51/200: +2026-06-24 18:42:55,453 - INFO - Train loss: 1.2446 (2.7s) +2026-06-24 18:42:55,712 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:42:55,712 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:55,732 - INFO - Epoch 52/200: +2026-06-24 18:42:59,084 - INFO - Train loss: 1.2424 (3.4s) +2026-06-24 18:42:59,347 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:42:59,347 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:42:59,366 - INFO - Epoch 53/200: +2026-06-24 18:43:02,775 - INFO - Train loss: 1.2309 (3.4s) +2026-06-24 18:43:03,040 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:43:03,040 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:43:03,058 - INFO - Epoch 54/200: +2026-06-24 18:43:05,757 - INFO - Train loss: 1.2395 (2.7s) +2026-06-24 18:43:06,013 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:43:06,013 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:43:06,032 - INFO - Epoch 55/200: +2026-06-24 18:43:08,717 - INFO - Train loss: 1.2122 (2.7s) +2026-06-24 18:43:09,044 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:43:09,045 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:43:09,066 - INFO - Epoch 56/200: +2026-06-24 18:43:11,750 - INFO - Train loss: 1.2167 (2.7s) +2026-06-24 18:43:12,016 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:43:12,016 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:43:12,035 - INFO - Epoch 57/200: +2026-06-24 18:43:14,736 - INFO - Train loss: 1.2308 (2.7s) +2026-06-24 18:43:14,992 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:43:14,995 - INFO - Best instance 0.8375, class 0.8375 (epoch 46) +2026-06-24 18:43:15,012 - INFO - Epoch 58/200: +2026-06-24 18:43:17,704 - INFO - Train loss: 1.2168 (2.7s) +2026-06-24 18:43:17,956 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:43:18,010 - INFO - Best instance 0.8500, class 0.8500 (epoch 58) +2026-06-24 18:43:18,028 - INFO - Epoch 59/200: +2026-06-24 18:43:20,723 - INFO - Train loss: 1.1856 (2.7s) +2026-06-24 18:43:20,974 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:43:20,975 - INFO - Best instance 0.8500, class 0.8500 (epoch 58) +2026-06-24 18:43:20,993 - INFO - Epoch 60/200: +2026-06-24 18:43:24,343 - INFO - Train loss: 1.1848 (3.4s) +2026-06-24 18:43:24,670 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:43:24,671 - INFO - Best instance 0.8500, class 0.8500 (epoch 58) +2026-06-24 18:43:24,692 - INFO - Epoch 61/200: +2026-06-24 18:43:27,365 - INFO - Train loss: 1.1746 (2.7s) +2026-06-24 18:43:27,614 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:43:27,614 - INFO - Best instance 0.8500, class 0.8500 (epoch 58) +2026-06-24 18:43:27,632 - INFO - Epoch 62/200: +2026-06-24 18:43:30,293 - INFO - Train loss: 1.1858 (2.7s) +2026-06-24 18:43:30,544 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:30,563 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:30,580 - INFO - Epoch 63/200: +2026-06-24 18:43:33,238 - INFO - Train loss: 1.1798 (2.7s) +2026-06-24 18:43:33,494 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:33,495 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:33,513 - INFO - Epoch 64/200: +2026-06-24 18:43:36,178 - INFO - Train loss: 1.1373 (2.7s) +2026-06-24 18:43:36,436 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:43:36,436 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:36,455 - INFO - Epoch 65/200: +2026-06-24 18:43:39,112 - INFO - Train loss: 1.1650 (2.7s) +2026-06-24 18:43:39,362 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:43:39,362 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:39,380 - INFO - Epoch 66/200: +2026-06-24 18:43:42,036 - INFO - Train loss: 1.1742 (2.7s) +2026-06-24 18:43:42,291 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:42,292 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:42,310 - INFO - Epoch 67/200: +2026-06-24 18:43:44,989 - INFO - Train loss: 1.1841 (2.7s) +2026-06-24 18:43:45,247 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:43:45,247 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:45,265 - INFO - Epoch 68/200: +2026-06-24 18:43:48,637 - INFO - Train loss: 1.1690 (3.4s) +2026-06-24 18:43:48,898 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:48,899 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:48,916 - INFO - Epoch 69/200: +2026-06-24 18:43:51,572 - INFO - Train loss: 1.1494 (2.7s) +2026-06-24 18:43:51,826 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:51,827 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:51,844 - INFO - Epoch 70/200: +2026-06-24 18:43:54,537 - INFO - Train loss: 1.1545 (2.7s) +2026-06-24 18:43:54,797 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:54,797 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:54,814 - INFO - Epoch 71/200: +2026-06-24 18:43:57,511 - INFO - Train loss: 1.1471 (2.7s) +2026-06-24 18:43:57,769 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:43:57,769 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:43:57,787 - INFO - Epoch 72/200: +2026-06-24 18:44:00,447 - INFO - Train loss: 1.1746 (2.7s) +2026-06-24 18:44:00,703 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:00,703 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:00,721 - INFO - Epoch 73/200: +2026-06-24 18:44:03,450 - INFO - Train loss: 1.1275 (2.7s) +2026-06-24 18:44:03,705 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:03,706 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:03,724 - INFO - Epoch 74/200: +2026-06-24 18:44:06,401 - INFO - Train loss: 1.1916 (2.7s) +2026-06-24 18:44:06,652 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:44:06,653 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:06,671 - INFO - Epoch 75/200: +2026-06-24 18:44:09,345 - INFO - Train loss: 1.1691 (2.7s) +2026-06-24 18:44:09,600 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:44:09,600 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:09,618 - INFO - Epoch 76/200: +2026-06-24 18:44:12,317 - INFO - Train loss: 1.1193 (2.7s) +2026-06-24 18:44:12,573 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:12,574 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:12,591 - INFO - Epoch 77/200: +2026-06-24 18:44:15,234 - INFO - Train loss: 1.1349 (2.6s) +2026-06-24 18:44:15,483 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:15,484 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:15,501 - INFO - Epoch 78/200: +2026-06-24 18:44:18,143 - INFO - Train loss: 1.1278 (2.6s) +2026-06-24 18:44:18,401 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:44:18,401 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:18,418 - INFO - Epoch 79/200: +2026-06-24 18:44:21,067 - INFO - Train loss: 1.1627 (2.6s) +2026-06-24 18:44:21,320 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:21,320 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:21,339 - INFO - Epoch 80/200: +2026-06-24 18:44:23,998 - INFO - Train loss: 1.1689 (2.7s) +2026-06-24 18:44:24,259 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:24,260 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:24,277 - INFO - Epoch 81/200: +2026-06-24 18:44:26,953 - INFO - Train loss: 1.1351 (2.7s) +2026-06-24 18:44:27,210 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:44:27,210 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:27,228 - INFO - Epoch 82/200: +2026-06-24 18:44:29,914 - INFO - Train loss: 1.1182 (2.7s) +2026-06-24 18:44:30,164 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:30,165 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:30,183 - INFO - Epoch 83/200: +2026-06-24 18:44:33,532 - INFO - Train loss: 1.1349 (3.3s) +2026-06-24 18:44:33,797 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:33,797 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:33,815 - INFO - Epoch 84/200: +2026-06-24 18:44:36,478 - INFO - Train loss: 1.1093 (2.7s) +2026-06-24 18:44:36,731 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:44:36,731 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:36,748 - INFO - Epoch 85/200: +2026-06-24 18:44:39,395 - INFO - Train loss: 1.1098 (2.6s) +2026-06-24 18:44:39,653 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:44:39,653 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:39,670 - INFO - Epoch 86/200: +2026-06-24 18:44:42,323 - INFO - Train loss: 1.1204 (2.7s) +2026-06-24 18:44:42,576 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:44:42,576 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:42,594 - INFO - Epoch 87/200: +2026-06-24 18:44:45,251 - INFO - Train loss: 1.1503 (2.7s) +2026-06-24 18:44:45,580 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:45,580 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:45,601 - INFO - Epoch 88/200: +2026-06-24 18:44:48,255 - INFO - Train loss: 1.1206 (2.7s) +2026-06-24 18:44:48,522 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:44:48,523 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:48,542 - INFO - Epoch 89/200: +2026-06-24 18:44:51,188 - INFO - Train loss: 1.0954 (2.6s) +2026-06-24 18:44:51,448 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:51,448 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:51,466 - INFO - Epoch 90/200: +2026-06-24 18:44:54,132 - INFO - Train loss: 1.1220 (2.7s) +2026-06-24 18:44:54,390 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:44:54,390 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:54,408 - INFO - Epoch 91/200: +2026-06-24 18:44:57,096 - INFO - Train loss: 1.1356 (2.7s) +2026-06-24 18:44:57,349 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:44:57,349 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:44:57,366 - INFO - Epoch 92/200: +2026-06-24 18:45:00,045 - INFO - Train loss: 1.1057 (2.7s) +2026-06-24 18:45:00,302 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:00,302 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:00,320 - INFO - Epoch 93/200: +2026-06-24 18:45:03,366 - INFO - Train loss: 1.1041 (3.0s) +2026-06-24 18:45:03,619 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:03,620 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:03,636 - INFO - Epoch 94/200: +2026-06-24 18:45:06,324 - INFO - Train loss: 1.0909 (2.7s) +2026-06-24 18:45:06,585 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:06,586 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:06,603 - INFO - Epoch 95/200: +2026-06-24 18:45:09,300 - INFO - Train loss: 1.1224 (2.7s) +2026-06-24 18:45:09,553 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:09,554 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:09,571 - INFO - Epoch 96/200: +2026-06-24 18:45:12,222 - INFO - Train loss: 1.1338 (2.7s) +2026-06-24 18:45:12,476 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:12,476 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:12,494 - INFO - Epoch 97/200: +2026-06-24 18:45:15,865 - INFO - Train loss: 1.0944 (3.4s) +2026-06-24 18:45:16,181 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:16,181 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:16,201 - INFO - Epoch 98/200: +2026-06-24 18:45:19,550 - INFO - Train loss: 1.0779 (3.3s) +2026-06-24 18:45:19,870 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:19,870 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:19,891 - INFO - Epoch 99/200: +2026-06-24 18:45:22,527 - INFO - Train loss: 1.1350 (2.6s) +2026-06-24 18:45:22,778 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:45:22,778 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:22,798 - INFO - Epoch 100/200: +2026-06-24 18:45:25,452 - INFO - Train loss: 1.1133 (2.7s) +2026-06-24 18:45:25,721 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:45:25,721 - INFO - Best instance 0.9250, class 0.9250 (epoch 62) +2026-06-24 18:45:25,739 - INFO - Epoch 101/200: +2026-06-24 18:45:28,419 - INFO - Train loss: 1.1045 (2.7s) +2026-06-24 18:45:28,748 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:28,767 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:28,785 - INFO - Epoch 102/200: +2026-06-24 18:45:31,425 - INFO - Train loss: 1.0911 (2.6s) +2026-06-24 18:45:31,680 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:31,681 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:31,699 - INFO - Epoch 103/200: +2026-06-24 18:45:34,386 - INFO - Train loss: 1.0737 (2.7s) +2026-06-24 18:45:34,639 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:34,639 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:34,657 - INFO - Epoch 104/200: +2026-06-24 18:45:37,319 - INFO - Train loss: 1.0760 (2.7s) +2026-06-24 18:45:37,651 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:37,651 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:37,672 - INFO - Epoch 105/200: +2026-06-24 18:45:41,026 - INFO - Train loss: 1.0827 (3.4s) +2026-06-24 18:45:41,281 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:41,282 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:41,300 - INFO - Epoch 106/200: +2026-06-24 18:45:44,657 - INFO - Train loss: 1.1089 (3.4s) +2026-06-24 18:45:44,983 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:44,983 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:45,002 - INFO - Epoch 107/200: +2026-06-24 18:45:47,658 - INFO - Train loss: 1.0796 (2.7s) +2026-06-24 18:45:47,915 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:45:47,915 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:47,932 - INFO - Epoch 108/200: +2026-06-24 18:45:50,601 - INFO - Train loss: 1.0514 (2.7s) +2026-06-24 18:45:50,853 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:50,854 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:50,871 - INFO - Epoch 109/200: +2026-06-24 18:45:53,519 - INFO - Train loss: 1.1145 (2.6s) +2026-06-24 18:45:53,781 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:53,781 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:53,799 - INFO - Epoch 110/200: +2026-06-24 18:45:56,441 - INFO - Train loss: 1.0931 (2.6s) +2026-06-24 18:45:56,697 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:56,697 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:56,714 - INFO - Epoch 111/200: +2026-06-24 18:45:59,364 - INFO - Train loss: 1.0654 (2.6s) +2026-06-24 18:45:59,620 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:59,620 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:45:59,637 - INFO - Epoch 112/200: +2026-06-24 18:46:02,334 - INFO - Train loss: 1.0979 (2.7s) +2026-06-24 18:46:02,587 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:02,587 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:02,604 - INFO - Epoch 113/200: +2026-06-24 18:46:05,268 - INFO - Train loss: 1.0573 (2.7s) +2026-06-24 18:46:05,525 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:05,526 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:05,542 - INFO - Epoch 114/200: +2026-06-24 18:46:08,185 - INFO - Train loss: 1.0782 (2.6s) +2026-06-24 18:46:08,439 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:08,440 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:08,457 - INFO - Epoch 115/200: +2026-06-24 18:46:11,103 - INFO - Train loss: 1.0843 (2.6s) +2026-06-24 18:46:11,362 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:11,362 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:11,380 - INFO - Epoch 116/200: +2026-06-24 18:46:14,029 - INFO - Train loss: 1.0468 (2.6s) +2026-06-24 18:46:14,291 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:14,291 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:14,308 - INFO - Epoch 117/200: +2026-06-24 18:46:16,972 - INFO - Train loss: 1.0683 (2.7s) +2026-06-24 18:46:17,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:17,222 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:17,238 - INFO - Epoch 118/200: +2026-06-24 18:46:19,906 - INFO - Train loss: 1.1001 (2.7s) +2026-06-24 18:46:20,155 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:20,155 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:20,172 - INFO - Epoch 119/200: +2026-06-24 18:46:22,821 - INFO - Train loss: 1.0743 (2.6s) +2026-06-24 18:46:23,088 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:23,088 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:23,105 - INFO - Epoch 120/200: +2026-06-24 18:46:25,749 - INFO - Train loss: 1.0760 (2.6s) +2026-06-24 18:46:26,007 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:26,008 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:26,024 - INFO - Epoch 121/200: +2026-06-24 18:46:28,685 - INFO - Train loss: 1.0736 (2.7s) +2026-06-24 18:46:28,935 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:28,936 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:28,952 - INFO - Epoch 122/200: +2026-06-24 18:46:31,590 - INFO - Train loss: 1.1074 (2.6s) +2026-06-24 18:46:31,922 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:31,922 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:31,942 - INFO - Epoch 123/200: +2026-06-24 18:46:34,601 - INFO - Train loss: 1.0527 (2.7s) +2026-06-24 18:46:34,856 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:34,857 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:34,874 - INFO - Epoch 124/200: +2026-06-24 18:46:37,523 - INFO - Train loss: 1.0373 (2.6s) +2026-06-24 18:46:37,775 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:37,775 - INFO - Best instance 0.9500, class 0.9500 (epoch 101) +2026-06-24 18:46:37,792 - INFO - Epoch 125/200: +2026-06-24 18:46:40,435 - INFO - Train loss: 1.0576 (2.6s) +2026-06-24 18:46:40,687 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:40,704 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:40,720 - INFO - Epoch 126/200: +2026-06-24 18:46:43,365 - INFO - Train loss: 1.0759 (2.6s) +2026-06-24 18:46:43,689 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:43,689 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:43,709 - INFO - Epoch 127/200: +2026-06-24 18:46:46,465 - INFO - Train loss: 1.0418 (2.8s) +2026-06-24 18:46:46,723 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:46,723 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:46,740 - INFO - Epoch 128/200: +2026-06-24 18:46:49,408 - INFO - Train loss: 1.0138 (2.7s) +2026-06-24 18:46:49,659 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:49,659 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:49,676 - INFO - Epoch 129/200: +2026-06-24 18:46:52,346 - INFO - Train loss: 1.0638 (2.7s) +2026-06-24 18:46:52,596 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:52,596 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:52,613 - INFO - Epoch 130/200: +2026-06-24 18:46:55,291 - INFO - Train loss: 1.0552 (2.7s) +2026-06-24 18:46:55,547 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:55,547 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:55,564 - INFO - Epoch 131/200: +2026-06-24 18:46:58,265 - INFO - Train loss: 1.0536 (2.7s) +2026-06-24 18:46:58,518 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:58,519 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:46:58,536 - INFO - Epoch 132/200: +2026-06-24 18:47:01,933 - INFO - Train loss: 1.0702 (3.4s) +2026-06-24 18:47:02,191 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:02,192 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:02,209 - INFO - Epoch 133/200: +2026-06-24 18:47:04,870 - INFO - Train loss: 1.0593 (2.7s) +2026-06-24 18:47:05,140 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:05,141 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:05,159 - INFO - Epoch 134/200: +2026-06-24 18:47:08,396 - INFO - Train loss: 1.0906 (3.2s) +2026-06-24 18:47:08,723 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:08,723 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:08,743 - INFO - Epoch 135/200: +2026-06-24 18:47:11,431 - INFO - Train loss: 1.0525 (2.7s) +2026-06-24 18:47:11,766 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:47:11,766 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:11,786 - INFO - Epoch 136/200: +2026-06-24 18:47:14,458 - INFO - Train loss: 1.0196 (2.7s) +2026-06-24 18:47:14,714 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:47:14,715 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:14,733 - INFO - Epoch 137/200: +2026-06-24 18:47:17,415 - INFO - Train loss: 1.0774 (2.7s) +2026-06-24 18:47:17,665 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:17,666 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:17,685 - INFO - Epoch 138/200: +2026-06-24 18:47:20,377 - INFO - Train loss: 1.0555 (2.7s) +2026-06-24 18:47:20,638 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:20,639 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:20,656 - INFO - Epoch 139/200: +2026-06-24 18:47:23,341 - INFO - Train loss: 1.0596 (2.7s) +2026-06-24 18:47:23,603 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:23,603 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:23,621 - INFO - Epoch 140/200: +2026-06-24 18:47:26,296 - INFO - Train loss: 1.0678 (2.7s) +2026-06-24 18:47:26,552 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:26,552 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:26,570 - INFO - Epoch 141/200: +2026-06-24 18:47:29,248 - INFO - Train loss: 1.0562 (2.7s) +2026-06-24 18:47:29,501 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:29,501 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:29,518 - INFO - Epoch 142/200: +2026-06-24 18:47:32,194 - INFO - Train loss: 1.1084 (2.7s) +2026-06-24 18:47:32,449 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:32,450 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:32,466 - INFO - Epoch 143/200: +2026-06-24 18:47:35,152 - INFO - Train loss: 1.0672 (2.7s) +2026-06-24 18:47:35,413 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:35,413 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:35,431 - INFO - Epoch 144/200: +2026-06-24 18:47:38,108 - INFO - Train loss: 1.0341 (2.7s) +2026-06-24 18:47:38,364 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:38,365 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:38,383 - INFO - Epoch 145/200: +2026-06-24 18:47:41,047 - INFO - Train loss: 1.0678 (2.7s) +2026-06-24 18:47:41,299 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:41,300 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:41,317 - INFO - Epoch 146/200: +2026-06-24 18:47:44,676 - INFO - Train loss: 1.0624 (3.4s) +2026-06-24 18:47:44,929 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:44,929 - INFO - Best instance 0.9625, class 0.9625 (epoch 125) +2026-06-24 18:47:44,946 - INFO - Epoch 147/200: +2026-06-24 18:47:47,603 - INFO - Train loss: 1.0538 (2.7s) +2026-06-24 18:47:47,859 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:47,875 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:47:47,892 - INFO - Epoch 148/200: +2026-06-24 18:47:50,554 - INFO - Train loss: 1.0370 (2.7s) +2026-06-24 18:47:50,827 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:50,827 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:47:50,846 - INFO - Epoch 149/200: +2026-06-24 18:47:53,507 - INFO - Train loss: 1.0292 (2.7s) +2026-06-24 18:47:53,761 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:53,765 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:47:53,782 - INFO - Epoch 150/200: +2026-06-24 18:47:56,482 - INFO - Train loss: 1.0653 (2.7s) +2026-06-24 18:47:56,740 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:56,740 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:47:56,758 - INFO - Epoch 151/200: +2026-06-24 18:47:59,442 - INFO - Train loss: 1.0317 (2.7s) +2026-06-24 18:47:59,692 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:59,693 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:47:59,711 - INFO - Epoch 152/200: +2026-06-24 18:48:03,076 - INFO - Train loss: 1.0667 (3.4s) +2026-06-24 18:48:03,338 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:03,338 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:03,357 - INFO - Epoch 153/200: +2026-06-24 18:48:06,036 - INFO - Train loss: 1.0241 (2.7s) +2026-06-24 18:48:06,283 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:06,284 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:06,302 - INFO - Epoch 154/200: +2026-06-24 18:48:08,953 - INFO - Train loss: 1.0600 (2.7s) +2026-06-24 18:48:09,203 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:09,203 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:09,220 - INFO - Epoch 155/200: +2026-06-24 18:48:12,539 - INFO - Train loss: 1.0925 (3.3s) +2026-06-24 18:48:12,794 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:12,794 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:12,812 - INFO - Epoch 156/200: +2026-06-24 18:48:16,178 - INFO - Train loss: 1.0192 (3.4s) +2026-06-24 18:48:16,505 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:16,505 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:16,525 - INFO - Epoch 157/200: +2026-06-24 18:48:19,179 - INFO - Train loss: 1.0154 (2.7s) +2026-06-24 18:48:19,438 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:19,438 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:19,455 - INFO - Epoch 158/200: +2026-06-24 18:48:22,134 - INFO - Train loss: 1.0198 (2.7s) +2026-06-24 18:48:22,389 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:22,389 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:22,407 - INFO - Epoch 159/200: +2026-06-24 18:48:25,065 - INFO - Train loss: 1.0211 (2.7s) +2026-06-24 18:48:25,328 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:25,329 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:25,346 - INFO - Epoch 160/200: +2026-06-24 18:48:28,022 - INFO - Train loss: 1.0258 (2.7s) +2026-06-24 18:48:28,282 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:28,282 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:28,300 - INFO - Epoch 161/200: +2026-06-24 18:48:31,020 - INFO - Train loss: 1.0241 (2.7s) +2026-06-24 18:48:31,278 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:31,279 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:31,296 - INFO - Epoch 162/200: +2026-06-24 18:48:34,026 - INFO - Train loss: 1.0088 (2.7s) +2026-06-24 18:48:34,283 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:34,284 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:34,301 - INFO - Epoch 163/200: +2026-06-24 18:48:36,988 - INFO - Train loss: 1.0409 (2.7s) +2026-06-24 18:48:37,246 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:37,247 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:37,264 - INFO - Epoch 164/200: +2026-06-24 18:48:39,919 - INFO - Train loss: 1.0557 (2.7s) +2026-06-24 18:48:40,179 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:40,180 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:40,197 - INFO - Epoch 165/200: +2026-06-24 18:48:42,853 - INFO - Train loss: 1.0356 (2.7s) +2026-06-24 18:48:43,113 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:43,114 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:43,131 - INFO - Epoch 166/200: +2026-06-24 18:48:45,781 - INFO - Train loss: 1.0362 (2.7s) +2026-06-24 18:48:46,035 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:46,035 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:46,053 - INFO - Epoch 167/200: +2026-06-24 18:48:48,699 - INFO - Train loss: 1.0305 (2.6s) +2026-06-24 18:48:48,950 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:48,951 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:48,968 - INFO - Epoch 168/200: +2026-06-24 18:48:51,665 - INFO - Train loss: 0.9930 (2.7s) +2026-06-24 18:48:51,927 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:51,927 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:51,944 - INFO - Epoch 169/200: +2026-06-24 18:48:54,612 - INFO - Train loss: 1.0236 (2.7s) +2026-06-24 18:48:54,865 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:54,865 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:54,882 - INFO - Epoch 170/200: +2026-06-24 18:48:57,552 - INFO - Train loss: 1.0376 (2.7s) +2026-06-24 18:48:57,802 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:57,803 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:48:57,819 - INFO - Epoch 171/200: +2026-06-24 18:49:00,477 - INFO - Train loss: 1.0494 (2.7s) +2026-06-24 18:49:00,728 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:00,728 - INFO - Best instance 0.9750, class 0.9750 (epoch 147) +2026-06-24 18:49:00,745 - INFO - Epoch 172/200: +2026-06-24 18:49:03,461 - INFO - Train loss: 1.0906 (2.7s) +2026-06-24 18:49:03,719 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:49:03,736 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:03,753 - INFO - Epoch 173/200: +2026-06-24 18:49:06,432 - INFO - Train loss: 1.0142 (2.7s) +2026-06-24 18:49:06,687 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:06,688 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:06,705 - INFO - Epoch 174/200: +2026-06-24 18:49:09,386 - INFO - Train loss: 1.0240 (2.7s) +2026-06-24 18:49:09,639 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:09,639 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:09,656 - INFO - Epoch 175/200: +2026-06-24 18:49:12,318 - INFO - Train loss: 1.0085 (2.7s) +2026-06-24 18:49:12,593 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:12,594 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:12,611 - INFO - Epoch 176/200: +2026-06-24 18:49:15,325 - INFO - Train loss: 1.0431 (2.7s) +2026-06-24 18:49:15,588 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:15,588 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:15,605 - INFO - Epoch 177/200: +2026-06-24 18:49:18,250 - INFO - Train loss: 1.0408 (2.6s) +2026-06-24 18:49:18,512 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:18,512 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:18,529 - INFO - Epoch 178/200: +2026-06-24 18:49:21,200 - INFO - Train loss: 1.0462 (2.7s) +2026-06-24 18:49:21,453 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:21,453 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:21,470 - INFO - Epoch 179/200: +2026-06-24 18:49:24,139 - INFO - Train loss: 1.0123 (2.7s) +2026-06-24 18:49:24,393 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:24,393 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:24,410 - INFO - Epoch 180/200: +2026-06-24 18:49:27,073 - INFO - Train loss: 1.0482 (2.7s) +2026-06-24 18:49:27,328 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:27,329 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:27,347 - INFO - Epoch 181/200: +2026-06-24 18:49:29,997 - INFO - Train loss: 1.0532 (2.6s) +2026-06-24 18:49:30,259 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:30,259 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:30,278 - INFO - Epoch 182/200: +2026-06-24 18:49:32,981 - INFO - Train loss: 1.0393 (2.7s) +2026-06-24 18:49:33,245 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:33,245 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:33,263 - INFO - Epoch 183/200: +2026-06-24 18:49:35,976 - INFO - Train loss: 1.0690 (2.7s) +2026-06-24 18:49:36,236 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:36,236 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:36,255 - INFO - Epoch 184/200: +2026-06-24 18:49:39,620 - INFO - Train loss: 1.0169 (3.4s) +2026-06-24 18:49:39,945 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:39,945 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:39,965 - INFO - Epoch 185/200: +2026-06-24 18:49:42,624 - INFO - Train loss: 1.0324 (2.7s) +2026-06-24 18:49:42,879 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:42,879 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:42,897 - INFO - Epoch 186/200: +2026-06-24 18:49:46,255 - INFO - Train loss: 1.0210 (3.4s) +2026-06-24 18:49:46,517 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:46,518 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:46,536 - INFO - Epoch 187/200: +2026-06-24 18:49:49,206 - INFO - Train loss: 1.0530 (2.7s) +2026-06-24 18:49:49,468 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:49,468 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:49,485 - INFO - Epoch 188/200: +2026-06-24 18:49:52,835 - INFO - Train loss: 0.9877 (3.3s) +2026-06-24 18:49:53,152 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:49:53,153 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:53,172 - INFO - Epoch 189/200: +2026-06-24 18:49:55,841 - INFO - Train loss: 1.0210 (2.7s) +2026-06-24 18:49:56,094 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:56,094 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:56,112 - INFO - Epoch 190/200: +2026-06-24 18:49:58,788 - INFO - Train loss: 1.0534 (2.7s) +2026-06-24 18:49:59,041 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:59,042 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:49:59,059 - INFO - Epoch 191/200: +2026-06-24 18:50:01,735 - INFO - Train loss: 0.9867 (2.7s) +2026-06-24 18:50:02,013 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:02,013 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:02,032 - INFO - Epoch 192/200: +2026-06-24 18:50:04,747 - INFO - Train loss: 1.0196 (2.7s) +2026-06-24 18:50:05,006 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:05,006 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:05,024 - INFO - Epoch 193/200: +2026-06-24 18:50:08,369 - INFO - Train loss: 1.0138 (3.3s) +2026-06-24 18:50:08,632 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:08,632 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:08,650 - INFO - Epoch 194/200: +2026-06-24 18:50:11,315 - INFO - Train loss: 1.0317 (2.7s) +2026-06-24 18:50:11,571 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:11,571 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:11,589 - INFO - Epoch 195/200: +2026-06-24 18:50:14,240 - INFO - Train loss: 1.0328 (2.7s) +2026-06-24 18:50:14,498 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:14,498 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:14,516 - INFO - Epoch 196/200: +2026-06-24 18:50:17,163 - INFO - Train loss: 1.0140 (2.6s) +2026-06-24 18:50:17,421 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:17,422 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:17,440 - INFO - Epoch 197/200: +2026-06-24 18:50:20,099 - INFO - Train loss: 1.0548 (2.7s) +2026-06-24 18:50:20,355 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:50:20,355 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:20,373 - INFO - Epoch 198/200: +2026-06-24 18:50:23,040 - INFO - Train loss: 0.9906 (2.7s) +2026-06-24 18:50:23,300 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:23,300 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:23,318 - INFO - Epoch 199/200: +2026-06-24 18:50:25,966 - INFO - Train loss: 1.0220 (2.6s) +2026-06-24 18:50:26,222 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:26,222 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:26,240 - INFO - Epoch 200/200: +2026-06-24 18:50:28,901 - INFO - Train loss: 1.0408 (2.7s) +2026-06-24 18:50:29,155 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:29,155 - INFO - Best instance 1.0000, class 1.0000 (epoch 172) +2026-06-24 18:50:51,109 - INFO - Student 1.42 MB, 62.10 ms +2026-06-24 22:48:57,093 - INFO - PARAMETER ... +2026-06-24 22:48:57,110 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:57,113 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:57,342 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:57,342 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..760b62a8290beb560fe31f9c1d644893853b993f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:40:19.680346Z", "split": "train", "epoch": 1, "loss": 2.0659788021674523, "epoch_seconds": 5.130594491958618} +{"timestamp": "2026-06-24T22:40:20.318357Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:40:23.007143Z", "split": "train", "epoch": 2, "loss": 1.8596903085708618, "epoch_seconds": 2.652000904083252} +{"timestamp": "2026-06-24T22:40:23.273410Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:25.967195Z", "split": "train", "epoch": 3, "loss": 1.7267641104184663, "epoch_seconds": 2.6757326126098633} +{"timestamp": "2026-06-24T22:40:26.219774Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:29.597221Z", "split": "train", "epoch": 4, "loss": 1.696970637028034, "epoch_seconds": 3.359743118286133} +{"timestamp": "2026-06-24T22:40:29.918460Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:32.617082Z", "split": "train", "epoch": 5, "loss": 1.609286354138301, "epoch_seconds": 2.6791765689849854} +{"timestamp": "2026-06-24T22:40:32.865621Z", "split": "eval", "epoch": 5, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:35.560958Z", "split": "train", "epoch": 6, "loss": 1.59999824487246, "epoch_seconds": 2.6779637336730957} +{"timestamp": "2026-06-24T22:40:35.822672Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:40:38.526207Z", "split": "train", "epoch": 7, "loss": 1.5511330182735736, "epoch_seconds": 2.6699273586273193} +{"timestamp": "2026-06-24T22:40:38.784390Z", "split": "eval", "epoch": 7, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:40:41.460244Z", "split": "train", "epoch": 8, "loss": 1.5375146315648005, "epoch_seconds": 2.6585564613342285} +{"timestamp": "2026-06-24T22:40:41.715371Z", "split": "eval", "epoch": 8, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:40:44.414952Z", "split": "train", "epoch": 9, "loss": 1.5121723688565767, "epoch_seconds": 2.665980815887451} +{"timestamp": "2026-06-24T22:40:44.671035Z", "split": "eval", "epoch": 9, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T22:40:47.355388Z", "split": "train", "epoch": 10, "loss": 1.4825651003764226, "epoch_seconds": 2.667001247406006} +{"timestamp": "2026-06-24T22:40:47.610482Z", "split": "eval", "epoch": 10, "instance_acc": 0.325, "class_acc": 0.32499999999999996, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T22:40:50.985369Z", "split": "train", "epoch": 11, "loss": 1.4733381271362305, "epoch_seconds": 3.3572874069213867} +{"timestamp": "2026-06-24T22:40:51.305625Z", "split": "eval", "epoch": 11, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T22:40:54.696260Z", "split": "train", "epoch": 12, "loss": 1.4595398811193614, "epoch_seconds": 3.3703792095184326} +{"timestamp": "2026-06-24T22:40:55.019238Z", "split": "eval", "epoch": 12, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.3625} +{"timestamp": "2026-06-24T22:40:57.727088Z", "split": "train", "epoch": 13, "loss": 1.4432282539514394, "epoch_seconds": 2.6703686714172363} +{"timestamp": "2026-06-24T22:40:57.985147Z", "split": "eval", "epoch": 13, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:41:00.655545Z", "split": "train", "epoch": 14, "loss": 1.4153394882495587, "epoch_seconds": 2.652837038040161} +{"timestamp": "2026-06-24T22:41:00.907903Z", "split": "eval", "epoch": 14, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:41:03.672803Z", "split": "train", "epoch": 15, "loss": 1.4099787473678589, "epoch_seconds": 2.7468478679656982} +{"timestamp": "2026-06-24T22:41:03.933608Z", "split": "eval", "epoch": 15, "instance_acc": 0.425, "class_acc": 0.42500000000000004, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:41:06.636125Z", "split": "train", "epoch": 16, "loss": 1.4153184157151442, "epoch_seconds": 2.684612989425659} +{"timestamp": "2026-06-24T22:41:06.965466Z", "split": "eval", "epoch": 16, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:41:09.651244Z", "split": "train", "epoch": 17, "loss": 1.4206564884919386, "epoch_seconds": 2.666269302368164} +{"timestamp": "2026-06-24T22:41:09.906201Z", "split": "eval", "epoch": 17, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:41:12.595477Z", "split": "train", "epoch": 18, "loss": 1.4024998132999127, "epoch_seconds": 2.656435966491699} +{"timestamp": "2026-06-24T22:41:12.852065Z", "split": "eval", "epoch": 18, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:41:15.545009Z", "split": "train", "epoch": 19, "loss": 1.3793285810030425, "epoch_seconds": 2.6591269969940186} +{"timestamp": "2026-06-24T22:41:15.871355Z", "split": "eval", "epoch": 19, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:18.576987Z", "split": "train", "epoch": 20, "loss": 1.3807484461711004, "epoch_seconds": 2.6862196922302246} +{"timestamp": "2026-06-24T22:41:18.832358Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:21.531962Z", "split": "train", "epoch": 21, "loss": 1.3616363176932702, "epoch_seconds": 2.6819241046905518} +{"timestamp": "2026-06-24T22:41:21.784324Z", "split": "eval", "epoch": 21, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:24.481906Z", "split": "train", "epoch": 22, "loss": 1.3674241579495943, "epoch_seconds": 2.680039167404175} +{"timestamp": "2026-06-24T22:41:24.737664Z", "split": "eval", "epoch": 22, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:27.396793Z", "split": "train", "epoch": 23, "loss": 1.3510379424461951, "epoch_seconds": 2.6416072845458984} +{"timestamp": "2026-06-24T22:41:27.645709Z", "split": "eval", "epoch": 23, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:30.332272Z", "split": "train", "epoch": 24, "loss": 1.365673303604126, "epoch_seconds": 2.6692044734954834} +{"timestamp": "2026-06-24T22:41:30.595913Z", "split": "eval", "epoch": 24, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:33.987407Z", "split": "train", "epoch": 25, "loss": 1.3485125945164607, "epoch_seconds": 3.373478651046753} +{"timestamp": "2026-06-24T22:41:34.314747Z", "split": "eval", "epoch": 25, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:37.004766Z", "split": "train", "epoch": 26, "loss": 1.3464353267963116, "epoch_seconds": 2.6705141067504883} +{"timestamp": "2026-06-24T22:41:37.262051Z", "split": "eval", "epoch": 26, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:40.663371Z", "split": "train", "epoch": 27, "loss": 1.3400231508108287, "epoch_seconds": 3.383676290512085} +{"timestamp": "2026-06-24T22:41:40.990881Z", "split": "eval", "epoch": 27, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:43.692375Z", "split": "train", "epoch": 28, "loss": 1.3274412430249727, "epoch_seconds": 2.6805014610290527} +{"timestamp": "2026-06-24T22:41:43.946976Z", "split": "eval", "epoch": 28, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:46.644190Z", "split": "train", "epoch": 29, "loss": 1.3389320465234609, "epoch_seconds": 2.6785027980804443} +{"timestamp": "2026-06-24T22:41:46.896514Z", "split": "eval", "epoch": 29, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:41:49.618494Z", "split": "train", "epoch": 30, "loss": 1.3313108407534087, "epoch_seconds": 2.6867516040802} +{"timestamp": "2026-06-24T22:41:49.884777Z", "split": "eval", "epoch": 30, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:41:52.881304Z", "split": "train", "epoch": 31, "loss": 1.307828426361084, "epoch_seconds": 2.978184938430786} +{"timestamp": "2026-06-24T22:41:53.205796Z", "split": "eval", "epoch": 31, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:41:56.577490Z", "split": "train", "epoch": 32, "loss": 1.3236421988560603, "epoch_seconds": 3.3515796661376953} +{"timestamp": "2026-06-24T22:41:56.906616Z", "split": "eval", "epoch": 32, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:41:59.589714Z", "split": "train", "epoch": 33, "loss": 1.309424721277677, "epoch_seconds": 2.6633689403533936} +{"timestamp": "2026-06-24T22:41:59.855063Z", "split": "eval", "epoch": 33, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:42:02.626614Z", "split": "train", "epoch": 34, "loss": 1.2953458565932054, "epoch_seconds": 2.7525877952575684} +{"timestamp": "2026-06-24T22:42:02.888794Z", "split": "eval", "epoch": 34, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:42:05.601202Z", "split": "train", "epoch": 35, "loss": 1.3043035727280836, "epoch_seconds": 2.6945438385009766} +{"timestamp": "2026-06-24T22:42:05.857062Z", "split": "eval", "epoch": 35, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:42:09.244962Z", "split": "train", "epoch": 36, "loss": 1.2915215217150176, "epoch_seconds": 3.3699517250061035} +{"timestamp": "2026-06-24T22:42:09.500518Z", "split": "eval", "epoch": 36, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:42:12.191081Z", "split": "train", "epoch": 37, "loss": 1.2892478612753062, "epoch_seconds": 2.6575727462768555} +{"timestamp": "2026-06-24T22:42:12.519160Z", "split": "eval", "epoch": 37, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:15.197429Z", "split": "train", "epoch": 38, "loss": 1.2784731021294227, "epoch_seconds": 2.6582672595977783} +{"timestamp": "2026-06-24T22:42:15.448675Z", "split": "eval", "epoch": 38, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:18.122446Z", "split": "train", "epoch": 39, "loss": 1.2875530077860906, "epoch_seconds": 2.6556098461151123} +{"timestamp": "2026-06-24T22:42:18.460299Z", "split": "eval", "epoch": 39, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:21.132020Z", "split": "train", "epoch": 40, "loss": 1.2626165518393884, "epoch_seconds": 2.65035343170166} +{"timestamp": "2026-06-24T22:42:21.384798Z", "split": "eval", "epoch": 40, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:24.060125Z", "split": "train", "epoch": 41, "loss": 1.296208904339717, "epoch_seconds": 2.656414270401001} +{"timestamp": "2026-06-24T22:42:24.326496Z", "split": "eval", "epoch": 41, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:27.007839Z", "split": "train", "epoch": 42, "loss": 1.2713806078984187, "epoch_seconds": 2.662633180618286} +{"timestamp": "2026-06-24T22:42:27.264432Z", "split": "eval", "epoch": 42, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:30.649095Z", "split": "train", "epoch": 43, "loss": 1.272312045097351, "epoch_seconds": 3.366377115249634} +{"timestamp": "2026-06-24T22:42:30.911031Z", "split": "eval", "epoch": 43, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:33.596908Z", "split": "train", "epoch": 44, "loss": 1.2289387721281786, "epoch_seconds": 2.6667840480804443} +{"timestamp": "2026-06-24T22:42:33.865048Z", "split": "eval", "epoch": 44, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:42:37.250754Z", "split": "train", "epoch": 45, "loss": 1.2509746551513672, "epoch_seconds": 3.349745988845825} +{"timestamp": "2026-06-24T22:42:37.512155Z", "split": "eval", "epoch": 45, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:42:40.191158Z", "split": "train", "epoch": 46, "loss": 1.273143199773935, "epoch_seconds": 2.660013437271118} +{"timestamp": "2026-06-24T22:42:40.440442Z", "split": "eval", "epoch": 46, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:42:43.617462Z", "split": "train", "epoch": 47, "loss": 1.2524333917177641, "epoch_seconds": 3.1414742469787598} +{"timestamp": "2026-06-24T22:42:43.881958Z", "split": "eval", "epoch": 47, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:46.578328Z", "split": "train", "epoch": 48, "loss": 1.2727968417681181, "epoch_seconds": 2.6697137355804443} +{"timestamp": "2026-06-24T22:42:46.826919Z", "split": "eval", "epoch": 48, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:49.499321Z", "split": "train", "epoch": 49, "loss": 1.224964609512916, "epoch_seconds": 2.651183605194092} +{"timestamp": "2026-06-24T22:42:49.754990Z", "split": "eval", "epoch": 49, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:52.423159Z", "split": "train", "epoch": 50, "loss": 1.2587945002775927, "epoch_seconds": 2.6486620903015137} +{"timestamp": "2026-06-24T22:42:52.761633Z", "split": "eval", "epoch": 50, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:55.454091Z", "split": "train", "epoch": 51, "loss": 1.2446084756117601, "epoch_seconds": 2.6694459915161133} +{"timestamp": "2026-06-24T22:42:55.712617Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:42:59.084813Z", "split": "train", "epoch": 52, "loss": 1.2424288162818322, "epoch_seconds": 3.3517141342163086} +{"timestamp": "2026-06-24T22:42:59.347564Z", "split": "eval", "epoch": 52, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:02.775956Z", "split": "train", "epoch": 53, "loss": 1.2308722826150746, "epoch_seconds": 3.4087743759155273} +{"timestamp": "2026-06-24T22:43:03.040379Z", "split": "eval", "epoch": 53, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:05.758011Z", "split": "train", "epoch": 54, "loss": 1.2394905457129846, "epoch_seconds": 2.6984341144561768} +{"timestamp": "2026-06-24T22:43:06.013706Z", "split": "eval", "epoch": 54, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:08.717427Z", "split": "train", "epoch": 55, "loss": 1.2121646771064172, "epoch_seconds": 2.684169292449951} +{"timestamp": "2026-06-24T22:43:09.045164Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:11.750656Z", "split": "train", "epoch": 56, "loss": 1.2166974452825694, "epoch_seconds": 2.683926582336426} +{"timestamp": "2026-06-24T22:43:12.016420Z", "split": "eval", "epoch": 56, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:14.736315Z", "split": "train", "epoch": 57, "loss": 1.230807221852816, "epoch_seconds": 2.7009437084198} +{"timestamp": "2026-06-24T22:43:14.992901Z", "split": "eval", "epoch": 57, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:17.704251Z", "split": "train", "epoch": 58, "loss": 1.2167970217191255, "epoch_seconds": 2.690950632095337} +{"timestamp": "2026-06-24T22:43:17.956706Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:43:20.723217Z", "split": "train", "epoch": 59, "loss": 1.1855716430223906, "epoch_seconds": 2.694850444793701} +{"timestamp": "2026-06-24T22:43:20.974909Z", "split": "eval", "epoch": 59, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:43:24.343860Z", "split": "train", "epoch": 60, "loss": 1.1847710884534395, "epoch_seconds": 3.3501148223876953} +{"timestamp": "2026-06-24T22:43:24.670924Z", "split": "eval", "epoch": 60, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:43:27.365527Z", "split": "train", "epoch": 61, "loss": 1.1746328794039214, "epoch_seconds": 2.672389030456543} +{"timestamp": "2026-06-24T22:43:27.614686Z", "split": "eval", "epoch": 61, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:43:30.293929Z", "split": "train", "epoch": 62, "loss": 1.185757591174199, "epoch_seconds": 2.6615655422210693} +{"timestamp": "2026-06-24T22:43:30.545069Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:43:33.239113Z", "split": "train", "epoch": 63, "loss": 1.1798282770010142, "epoch_seconds": 2.658665418624878} +{"timestamp": "2026-06-24T22:43:33.495009Z", "split": "eval", "epoch": 63, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:36.179184Z", "split": "train", "epoch": 64, "loss": 1.1373318983958318, "epoch_seconds": 2.6652731895446777} +{"timestamp": "2026-06-24T22:43:36.436637Z", "split": "eval", "epoch": 64, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:39.112921Z", "split": "train", "epoch": 65, "loss": 1.1650230884552002, "epoch_seconds": 2.6572909355163574} +{"timestamp": "2026-06-24T22:43:39.362415Z", "split": "eval", "epoch": 65, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:42.037077Z", "split": "train", "epoch": 66, "loss": 1.1741998195648193, "epoch_seconds": 2.656280040740967} +{"timestamp": "2026-06-24T22:43:42.292125Z", "split": "eval", "epoch": 66, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:44.989939Z", "split": "train", "epoch": 67, "loss": 1.1841241029592662, "epoch_seconds": 2.678830862045288} +{"timestamp": "2026-06-24T22:43:45.247458Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:48.637311Z", "split": "train", "epoch": 68, "loss": 1.1689510803956251, "epoch_seconds": 3.370969533920288} +{"timestamp": "2026-06-24T22:43:48.899108Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:51.572937Z", "split": "train", "epoch": 69, "loss": 1.1494149886644804, "epoch_seconds": 2.6556851863861084} +{"timestamp": "2026-06-24T22:43:51.826871Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:54.537284Z", "split": "train", "epoch": 70, "loss": 1.1544525715020986, "epoch_seconds": 2.692204475402832} +{"timestamp": "2026-06-24T22:43:54.797180Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:43:57.511825Z", "split": "train", "epoch": 71, "loss": 1.1470708021750817, "epoch_seconds": 2.697263717651367} +{"timestamp": "2026-06-24T22:43:57.769545Z", "split": "eval", "epoch": 71, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:00.447782Z", "split": "train", "epoch": 72, "loss": 1.1745536143963153, "epoch_seconds": 2.6602632999420166} +{"timestamp": "2026-06-24T22:44:00.703567Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:03.450542Z", "split": "train", "epoch": 73, "loss": 1.1275474566679735, "epoch_seconds": 2.728386163711548} +{"timestamp": "2026-06-24T22:44:03.706034Z", "split": "eval", "epoch": 73, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:06.401297Z", "split": "train", "epoch": 74, "loss": 1.1915853298627412, "epoch_seconds": 2.6768290996551514} +{"timestamp": "2026-06-24T22:44:06.653043Z", "split": "eval", "epoch": 74, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:09.345808Z", "split": "train", "epoch": 75, "loss": 1.1690515279769897, "epoch_seconds": 2.6735758781433105} +{"timestamp": "2026-06-24T22:44:09.600258Z", "split": "eval", "epoch": 75, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:12.318168Z", "split": "train", "epoch": 76, "loss": 1.1192604028261626, "epoch_seconds": 2.6987948417663574} +{"timestamp": "2026-06-24T22:44:12.573847Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:15.234368Z", "split": "train", "epoch": 77, "loss": 1.1348513181392963, "epoch_seconds": 2.642338991165161} +{"timestamp": "2026-06-24T22:44:15.483909Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:18.143684Z", "split": "train", "epoch": 78, "loss": 1.1277656371776874, "epoch_seconds": 2.641714096069336} +{"timestamp": "2026-06-24T22:44:18.401282Z", "split": "eval", "epoch": 78, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:21.067614Z", "split": "train", "epoch": 79, "loss": 1.1627141237258911, "epoch_seconds": 2.64847469329834} +{"timestamp": "2026-06-24T22:44:21.320220Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:23.998515Z", "split": "train", "epoch": 80, "loss": 1.168868294129005, "epoch_seconds": 2.6585311889648438} +{"timestamp": "2026-06-24T22:44:24.259841Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:26.954061Z", "split": "train", "epoch": 81, "loss": 1.1351463336210985, "epoch_seconds": 2.675964832305908} +{"timestamp": "2026-06-24T22:44:27.210198Z", "split": "eval", "epoch": 81, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:29.915031Z", "split": "train", "epoch": 82, "loss": 1.1182280412087073, "epoch_seconds": 2.6862828731536865} +{"timestamp": "2026-06-24T22:44:30.165091Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:33.532616Z", "split": "train", "epoch": 83, "loss": 1.134856994335468, "epoch_seconds": 3.3492469787597656} +{"timestamp": "2026-06-24T22:44:33.797364Z", "split": "eval", "epoch": 83, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:36.478892Z", "split": "train", "epoch": 84, "loss": 1.109268885392409, "epoch_seconds": 2.662832021713257} +{"timestamp": "2026-06-24T22:44:36.731254Z", "split": "eval", "epoch": 84, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:39.395811Z", "split": "train", "epoch": 85, "loss": 1.1098319933964655, "epoch_seconds": 2.646533250808716} +{"timestamp": "2026-06-24T22:44:39.653319Z", "split": "eval", "epoch": 85, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:42.324000Z", "split": "train", "epoch": 86, "loss": 1.1203995576271644, "epoch_seconds": 2.6530518531799316} +{"timestamp": "2026-06-24T22:44:42.576388Z", "split": "eval", "epoch": 86, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:45.251841Z", "split": "train", "epoch": 87, "loss": 1.1502753496170044, "epoch_seconds": 2.6573169231414795} +{"timestamp": "2026-06-24T22:44:45.580589Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:48.255753Z", "split": "train", "epoch": 88, "loss": 1.1206413232363188, "epoch_seconds": 2.654351234436035} +{"timestamp": "2026-06-24T22:44:48.523142Z", "split": "eval", "epoch": 88, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:51.188997Z", "split": "train", "epoch": 89, "loss": 1.0954283567575307, "epoch_seconds": 2.646484375} +{"timestamp": "2026-06-24T22:44:51.448439Z", "split": "eval", "epoch": 89, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:54.133009Z", "split": "train", "epoch": 90, "loss": 1.1220139448459332, "epoch_seconds": 2.6664204597473145} +{"timestamp": "2026-06-24T22:44:54.390164Z", "split": "eval", "epoch": 90, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:44:57.097196Z", "split": "train", "epoch": 91, "loss": 1.1356176779820368, "epoch_seconds": 2.6885483264923096} +{"timestamp": "2026-06-24T22:44:57.349507Z", "split": "eval", "epoch": 91, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:00.045360Z", "split": "train", "epoch": 92, "loss": 1.1056667291201079, "epoch_seconds": 2.678548574447632} +{"timestamp": "2026-06-24T22:45:00.302476Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:03.366375Z", "split": "train", "epoch": 93, "loss": 1.1040506958961487, "epoch_seconds": 3.0456066131591797} +{"timestamp": "2026-06-24T22:45:03.620053Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:06.324988Z", "split": "train", "epoch": 94, "loss": 1.0908848689152644, "epoch_seconds": 2.688246250152588} +{"timestamp": "2026-06-24T22:45:06.585912Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:09.300349Z", "split": "train", "epoch": 95, "loss": 1.122393475129054, "epoch_seconds": 2.69618558883667} +{"timestamp": "2026-06-24T22:45:09.553931Z", "split": "eval", "epoch": 95, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:12.223123Z", "split": "train", "epoch": 96, "loss": 1.1337758761185865, "epoch_seconds": 2.650940179824829} +{"timestamp": "2026-06-24T22:45:12.476582Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:15.865594Z", "split": "train", "epoch": 97, "loss": 1.0944161873597364, "epoch_seconds": 3.3711998462677} +{"timestamp": "2026-06-24T22:45:16.181657Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:19.551057Z", "split": "train", "epoch": 98, "loss": 1.077866820188669, "epoch_seconds": 3.3490524291992188} +{"timestamp": "2026-06-24T22:45:19.870625Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:22.527356Z", "split": "train", "epoch": 99, "loss": 1.134959564759181, "epoch_seconds": 2.636025905609131} +{"timestamp": "2026-06-24T22:45:22.778703Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:25.452525Z", "split": "train", "epoch": 100, "loss": 1.1133062289311335, "epoch_seconds": 2.6529479026794434} +{"timestamp": "2026-06-24T22:45:25.721273Z", "split": "eval", "epoch": 100, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:28.420125Z", "split": "train", "epoch": 101, "loss": 1.1044622613833501, "epoch_seconds": 2.6800625324249268} +{"timestamp": "2026-06-24T22:45:28.749164Z", "split": "eval", "epoch": 101, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:45:31.426008Z", "split": "train", "epoch": 102, "loss": 1.0911098351845374, "epoch_seconds": 2.6400842666625977} +{"timestamp": "2026-06-24T22:45:31.681032Z", "split": "eval", "epoch": 102, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:34.386301Z", "split": "train", "epoch": 103, "loss": 1.0736805704923778, "epoch_seconds": 2.6864821910858154} +{"timestamp": "2026-06-24T22:45:34.639593Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:37.319741Z", "split": "train", "epoch": 104, "loss": 1.0759529517247126, "epoch_seconds": 2.662219762802124} +{"timestamp": "2026-06-24T22:45:37.651647Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:41.027083Z", "split": "train", "epoch": 105, "loss": 1.0826734533676734, "epoch_seconds": 3.3542494773864746} +{"timestamp": "2026-06-24T22:45:41.282017Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:44.658020Z", "split": "train", "epoch": 106, "loss": 1.108946117071005, "epoch_seconds": 3.357240676879883} +{"timestamp": "2026-06-24T22:45:44.983363Z", "split": "eval", "epoch": 106, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:47.658551Z", "split": "train", "epoch": 107, "loss": 1.079602952186878, "epoch_seconds": 2.6558775901794434} +{"timestamp": "2026-06-24T22:45:47.915411Z", "split": "eval", "epoch": 107, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:50.601853Z", "split": "train", "epoch": 108, "loss": 1.0514325820482695, "epoch_seconds": 2.668804407119751} +{"timestamp": "2026-06-24T22:45:50.854112Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:53.520007Z", "split": "train", "epoch": 109, "loss": 1.1144888355181768, "epoch_seconds": 2.6484735012054443} +{"timestamp": "2026-06-24T22:45:53.781329Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:56.441340Z", "split": "train", "epoch": 110, "loss": 1.0931056921298687, "epoch_seconds": 2.641880750656128} +{"timestamp": "2026-06-24T22:45:56.697789Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:59.364823Z", "split": "train", "epoch": 111, "loss": 1.0653747136776264, "epoch_seconds": 2.6496269702911377} +{"timestamp": "2026-06-24T22:45:59.620548Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:02.334434Z", "split": "train", "epoch": 112, "loss": 1.0979483035894542, "epoch_seconds": 2.69653058052063} +{"timestamp": "2026-06-24T22:46:02.587302Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:05.268190Z", "split": "train", "epoch": 113, "loss": 1.0573107233414283, "epoch_seconds": 2.662912368774414} +{"timestamp": "2026-06-24T22:46:05.525875Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:08.185687Z", "split": "train", "epoch": 114, "loss": 1.0781508409059966, "epoch_seconds": 2.642819881439209} +{"timestamp": "2026-06-24T22:46:08.439752Z", "split": "eval", "epoch": 114, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:11.104127Z", "split": "train", "epoch": 115, "loss": 1.0842688587995677, "epoch_seconds": 2.646486759185791} +{"timestamp": "2026-06-24T22:46:11.362544Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:14.029512Z", "split": "train", "epoch": 116, "loss": 1.0468013057341943, "epoch_seconds": 2.648585557937622} +{"timestamp": "2026-06-24T22:46:14.291550Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:16.972696Z", "split": "train", "epoch": 117, "loss": 1.0683459410300622, "epoch_seconds": 2.663900136947632} +{"timestamp": "2026-06-24T22:46:17.221917Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:19.906359Z", "split": "train", "epoch": 118, "loss": 1.1000943367297833, "epoch_seconds": 2.667203664779663} +{"timestamp": "2026-06-24T22:46:20.155329Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:22.822087Z", "split": "train", "epoch": 119, "loss": 1.074328404206496, "epoch_seconds": 2.6495776176452637} +{"timestamp": "2026-06-24T22:46:23.088401Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:25.749778Z", "split": "train", "epoch": 120, "loss": 1.0760034093490014, "epoch_seconds": 2.6440582275390625} +{"timestamp": "2026-06-24T22:46:26.007880Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:28.685823Z", "split": "train", "epoch": 121, "loss": 1.0735798157178438, "epoch_seconds": 2.6604981422424316} +{"timestamp": "2026-06-24T22:46:28.935901Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:31.590752Z", "split": "train", "epoch": 122, "loss": 1.1074341948215778, "epoch_seconds": 2.637643575668335} +{"timestamp": "2026-06-24T22:46:31.922784Z", "split": "eval", "epoch": 122, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:34.602115Z", "split": "train", "epoch": 123, "loss": 1.0526589842943044, "epoch_seconds": 2.6597471237182617} +{"timestamp": "2026-06-24T22:46:34.856845Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:37.524063Z", "split": "train", "epoch": 124, "loss": 1.0372764697441688, "epoch_seconds": 2.6492412090301514} +{"timestamp": "2026-06-24T22:46:37.775160Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:40.435437Z", "split": "train", "epoch": 125, "loss": 1.0575500772549555, "epoch_seconds": 2.642771005630493} +{"timestamp": "2026-06-24T22:46:40.687195Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:46:43.365415Z", "split": "train", "epoch": 126, "loss": 1.075917431941399, "epoch_seconds": 2.644827127456665} +{"timestamp": "2026-06-24T22:46:43.689330Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:46.465725Z", "split": "train", "epoch": 127, "loss": 1.0418207095219538, "epoch_seconds": 2.7560842037200928} +{"timestamp": "2026-06-24T22:46:46.723154Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:49.408695Z", "split": "train", "epoch": 128, "loss": 1.0137662612474883, "epoch_seconds": 2.668196201324463} +{"timestamp": "2026-06-24T22:46:49.659423Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:52.346951Z", "split": "train", "epoch": 129, "loss": 1.0637667316656847, "epoch_seconds": 2.6696360111236572} +{"timestamp": "2026-06-24T22:46:52.596376Z", "split": "eval", "epoch": 129, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:55.291820Z", "split": "train", "epoch": 130, "loss": 1.0551656026106615, "epoch_seconds": 2.678168535232544} +{"timestamp": "2026-06-24T22:46:55.547373Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:58.266079Z", "split": "train", "epoch": 131, "loss": 1.0535867856099055, "epoch_seconds": 2.7013306617736816} +{"timestamp": "2026-06-24T22:46:58.519054Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:01.934155Z", "split": "train", "epoch": 132, "loss": 1.0701945378230169, "epoch_seconds": 3.397817611694336} +{"timestamp": "2026-06-24T22:47:02.192091Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:04.870362Z", "split": "train", "epoch": 133, "loss": 1.0593368915411143, "epoch_seconds": 2.660121202468872} +{"timestamp": "2026-06-24T22:47:05.141114Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:08.396367Z", "split": "train", "epoch": 134, "loss": 1.0905765432577867, "epoch_seconds": 3.236156940460205} +{"timestamp": "2026-06-24T22:47:08.723712Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:11.431923Z", "split": "train", "epoch": 135, "loss": 1.0524976620307336, "epoch_seconds": 2.6879024505615234} +{"timestamp": "2026-06-24T22:47:11.766282Z", "split": "eval", "epoch": 135, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:14.458326Z", "split": "train", "epoch": 136, "loss": 1.0195598281346834, "epoch_seconds": 2.671283483505249} +{"timestamp": "2026-06-24T22:47:14.715122Z", "split": "eval", "epoch": 136, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:17.416065Z", "split": "train", "epoch": 137, "loss": 1.077381193637848, "epoch_seconds": 2.68161678314209} +{"timestamp": "2026-06-24T22:47:17.665924Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:20.378072Z", "split": "train", "epoch": 138, "loss": 1.055544981589684, "epoch_seconds": 2.6922354698181152} +{"timestamp": "2026-06-24T22:47:20.639055Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:23.341635Z", "split": "train", "epoch": 139, "loss": 1.0595873044087336, "epoch_seconds": 2.6846771240234375} +{"timestamp": "2026-06-24T22:47:23.603509Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:26.296310Z", "split": "train", "epoch": 140, "loss": 1.0677553919645457, "epoch_seconds": 2.6742305755615234} +{"timestamp": "2026-06-24T22:47:26.552751Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:29.248713Z", "split": "train", "epoch": 141, "loss": 1.056200073315547, "epoch_seconds": 2.677922010421753} +{"timestamp": "2026-06-24T22:47:29.501466Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:32.194825Z", "split": "train", "epoch": 142, "loss": 1.1084176806303172, "epoch_seconds": 2.675687551498413} +{"timestamp": "2026-06-24T22:47:32.449290Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:35.153471Z", "split": "train", "epoch": 143, "loss": 1.067236093374399, "epoch_seconds": 2.685863733291626} +{"timestamp": "2026-06-24T22:47:35.413409Z", "split": "eval", "epoch": 143, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:38.108359Z", "split": "train", "epoch": 144, "loss": 1.0340508039181049, "epoch_seconds": 2.676220417022705} +{"timestamp": "2026-06-24T22:47:38.365122Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:41.047543Z", "split": "train", "epoch": 145, "loss": 1.0677653734500592, "epoch_seconds": 2.6632957458496094} +{"timestamp": "2026-06-24T22:47:41.299939Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:44.676873Z", "split": "train", "epoch": 146, "loss": 1.0623814096817603, "epoch_seconds": 3.3593854904174805} +{"timestamp": "2026-06-24T22:47:44.929487Z", "split": "eval", "epoch": 146, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:47.603812Z", "split": "train", "epoch": 147, "loss": 1.053783159989577, "epoch_seconds": 2.6568384170532227} +{"timestamp": "2026-06-24T22:47:47.859305Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:50.554579Z", "split": "train", "epoch": 148, "loss": 1.0370360750418444, "epoch_seconds": 2.6621510982513428} +{"timestamp": "2026-06-24T22:47:50.827535Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:53.507542Z", "split": "train", "epoch": 149, "loss": 1.0292300031735346, "epoch_seconds": 2.6610026359558105} +{"timestamp": "2026-06-24T22:47:53.761915Z", "split": "eval", "epoch": 149, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:56.482517Z", "split": "train", "epoch": 150, "loss": 1.0652865629929762, "epoch_seconds": 2.7000958919525146} +{"timestamp": "2026-06-24T22:47:56.740280Z", "split": "eval", "epoch": 150, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:59.442979Z", "split": "train", "epoch": 151, "loss": 1.0316519599694471, "epoch_seconds": 2.6841206550598145} +{"timestamp": "2026-06-24T22:47:59.693000Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:03.077246Z", "split": "train", "epoch": 152, "loss": 1.0667176338342519, "epoch_seconds": 3.3655335903167725} +{"timestamp": "2026-06-24T22:48:03.338467Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:06.036400Z", "split": "train", "epoch": 153, "loss": 1.0241235494613647, "epoch_seconds": 2.6781930923461914} +{"timestamp": "2026-06-24T22:48:06.283966Z", "split": "eval", "epoch": 153, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:08.953625Z", "split": "train", "epoch": 154, "loss": 1.0600250684298003, "epoch_seconds": 2.6511998176574707} +{"timestamp": "2026-06-24T22:48:09.203352Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:12.539447Z", "split": "train", "epoch": 155, "loss": 1.0924619298714857, "epoch_seconds": 3.3186168670654297} +{"timestamp": "2026-06-24T22:48:12.794750Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:16.178669Z", "split": "train", "epoch": 156, "loss": 1.0191523432731628, "epoch_seconds": 3.3654778003692627} +{"timestamp": "2026-06-24T22:48:16.505782Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:19.179484Z", "split": "train", "epoch": 157, "loss": 1.0153813362121582, "epoch_seconds": 2.654102087020874} +{"timestamp": "2026-06-24T22:48:19.438660Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:22.134602Z", "split": "train", "epoch": 158, "loss": 1.0197526399905865, "epoch_seconds": 2.6788218021392822} +{"timestamp": "2026-06-24T22:48:22.389479Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:25.065947Z", "split": "train", "epoch": 159, "loss": 1.0210738090368419, "epoch_seconds": 2.6583311557769775} +{"timestamp": "2026-06-24T22:48:25.328844Z", "split": "eval", "epoch": 159, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:28.022566Z", "split": "train", "epoch": 160, "loss": 1.0258343173907354, "epoch_seconds": 2.675710678100586} +{"timestamp": "2026-06-24T22:48:28.282452Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:31.021059Z", "split": "train", "epoch": 161, "loss": 1.0241156495534456, "epoch_seconds": 2.720670461654663} +{"timestamp": "2026-06-24T22:48:31.278983Z", "split": "eval", "epoch": 161, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:34.026650Z", "split": "train", "epoch": 162, "loss": 1.0087768389628484, "epoch_seconds": 2.729987859725952} +{"timestamp": "2026-06-24T22:48:34.283845Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:36.988748Z", "split": "train", "epoch": 163, "loss": 1.0408582228880663, "epoch_seconds": 2.6872310638427734} +{"timestamp": "2026-06-24T22:48:37.247002Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:39.919860Z", "split": "train", "epoch": 164, "loss": 1.0557310489507823, "epoch_seconds": 2.655273675918579} +{"timestamp": "2026-06-24T22:48:40.180097Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:42.853974Z", "split": "train", "epoch": 165, "loss": 1.0356346368789673, "epoch_seconds": 2.656282424926758} +{"timestamp": "2026-06-24T22:48:43.114053Z", "split": "eval", "epoch": 165, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:45.782139Z", "split": "train", "epoch": 166, "loss": 1.0361903401521535, "epoch_seconds": 2.65043306350708} +{"timestamp": "2026-06-24T22:48:46.035336Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:48.699539Z", "split": "train", "epoch": 167, "loss": 1.0305269131293664, "epoch_seconds": 2.6457388401031494} +{"timestamp": "2026-06-24T22:48:48.951039Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:51.665293Z", "split": "train", "epoch": 168, "loss": 0.9929505861722506, "epoch_seconds": 2.696716785430908} +{"timestamp": "2026-06-24T22:48:51.927168Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:54.612918Z", "split": "train", "epoch": 169, "loss": 1.0235889920821557, "epoch_seconds": 2.6678459644317627} +{"timestamp": "2026-06-24T22:48:54.865654Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:48:57.552783Z", "split": "train", "epoch": 170, "loss": 1.0376291412573595, "epoch_seconds": 2.6697661876678467} +{"timestamp": "2026-06-24T22:48:57.802361Z", "split": "eval", "epoch": 170, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:49:00.478070Z", "split": "train", "epoch": 171, "loss": 1.0493658597652729, "epoch_seconds": 2.65779972076416} +{"timestamp": "2026-06-24T22:49:00.728168Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:49:03.462111Z", "split": "train", "epoch": 172, "loss": 1.090614575606126, "epoch_seconds": 2.716074228286743} +{"timestamp": "2026-06-24T22:49:03.720128Z", "split": "eval", "epoch": 172, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:49:06.432317Z", "split": "train", "epoch": 173, "loss": 1.0141667494407067, "epoch_seconds": 2.6785101890563965} +{"timestamp": "2026-06-24T22:49:06.687951Z", "split": "eval", "epoch": 173, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:09.386476Z", "split": "train", "epoch": 174, "loss": 1.0240090214289153, "epoch_seconds": 2.680643081665039} +{"timestamp": "2026-06-24T22:49:09.639261Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:12.318912Z", "split": "train", "epoch": 175, "loss": 1.0084637311788707, "epoch_seconds": 2.662017583847046} +{"timestamp": "2026-06-24T22:49:12.594144Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:15.325838Z", "split": "train", "epoch": 176, "loss": 1.0430849561324487, "epoch_seconds": 2.714017391204834} +{"timestamp": "2026-06-24T22:49:15.588450Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:18.251080Z", "split": "train", "epoch": 177, "loss": 1.0408155001126802, "epoch_seconds": 2.645698070526123} +{"timestamp": "2026-06-24T22:49:18.512569Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:21.200606Z", "split": "train", "epoch": 178, "loss": 1.0462384499036348, "epoch_seconds": 2.670539379119873} +{"timestamp": "2026-06-24T22:49:21.453486Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:24.140028Z", "split": "train", "epoch": 179, "loss": 1.0122999548912048, "epoch_seconds": 2.6691644191741943} +{"timestamp": "2026-06-24T22:49:24.393767Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:27.074122Z", "split": "train", "epoch": 180, "loss": 1.0482361591779268, "epoch_seconds": 2.6629319190979004} +{"timestamp": "2026-06-24T22:49:27.329100Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:29.997574Z", "split": "train", "epoch": 181, "loss": 1.0532467227715712, "epoch_seconds": 2.649479866027832} +{"timestamp": "2026-06-24T22:49:30.259801Z", "split": "eval", "epoch": 181, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:32.981568Z", "split": "train", "epoch": 182, "loss": 1.039338157727168, "epoch_seconds": 2.7024118900299072} +{"timestamp": "2026-06-24T22:49:33.245277Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:35.977022Z", "split": "train", "epoch": 183, "loss": 1.068951735129723, "epoch_seconds": 2.7129011154174805} +{"timestamp": "2026-06-24T22:49:36.236733Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:39.620253Z", "split": "train", "epoch": 184, "loss": 1.0168969218547528, "epoch_seconds": 3.364722728729248} +{"timestamp": "2026-06-24T22:49:39.945463Z", "split": "eval", "epoch": 184, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:42.624443Z", "split": "train", "epoch": 185, "loss": 1.0324390255487883, "epoch_seconds": 2.6588499546051025} +{"timestamp": "2026-06-24T22:49:42.879704Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:46.255593Z", "split": "train", "epoch": 186, "loss": 1.0209691845453703, "epoch_seconds": 3.3576319217681885} +{"timestamp": "2026-06-24T22:49:46.517928Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:49.207091Z", "split": "train", "epoch": 187, "loss": 1.0529880294433007, "epoch_seconds": 2.670351028442383} +{"timestamp": "2026-06-24T22:49:49.468240Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:52.835240Z", "split": "train", "epoch": 188, "loss": 0.9877358308205237, "epoch_seconds": 3.3495898246765137} +{"timestamp": "2026-06-24T22:49:53.153059Z", "split": "eval", "epoch": 188, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:55.841806Z", "split": "train", "epoch": 189, "loss": 1.0210269276912396, "epoch_seconds": 2.6687822341918945} +{"timestamp": "2026-06-24T22:49:56.094324Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:49:58.789166Z", "split": "train", "epoch": 190, "loss": 1.0533882471231313, "epoch_seconds": 2.6767473220825195} +{"timestamp": "2026-06-24T22:49:59.041966Z", "split": "eval", "epoch": 190, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:01.735974Z", "split": "train", "epoch": 191, "loss": 0.9867485578243549, "epoch_seconds": 2.6757984161376953} +{"timestamp": "2026-06-24T22:50:02.013590Z", "split": "eval", "epoch": 191, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:04.748139Z", "split": "train", "epoch": 192, "loss": 1.0195703506469727, "epoch_seconds": 2.714954376220703} +{"timestamp": "2026-06-24T22:50:05.006574Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:08.369664Z", "split": "train", "epoch": 193, "loss": 1.0137761785433843, "epoch_seconds": 3.3447425365448} +{"timestamp": "2026-06-24T22:50:08.632634Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:11.316054Z", "split": "train", "epoch": 194, "loss": 1.0316994923811693, "epoch_seconds": 2.665083169937134} +{"timestamp": "2026-06-24T22:50:11.571701Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:14.240755Z", "split": "train", "epoch": 195, "loss": 1.0328389727152312, "epoch_seconds": 2.6512529850006104} +{"timestamp": "2026-06-24T22:50:14.498560Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:17.163240Z", "split": "train", "epoch": 196, "loss": 1.0140017179342418, "epoch_seconds": 2.646021842956543} +{"timestamp": "2026-06-24T22:50:17.422015Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:20.100063Z", "split": "train", "epoch": 197, "loss": 1.054781464430002, "epoch_seconds": 2.659320831298828} +{"timestamp": "2026-06-24T22:50:20.355285Z", "split": "eval", "epoch": 197, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:23.041181Z", "split": "train", "epoch": 198, "loss": 0.9905706093861506, "epoch_seconds": 2.667240858078003} +{"timestamp": "2026-06-24T22:50:23.300160Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:25.966790Z", "split": "train", "epoch": 199, "loss": 1.0220021467942457, "epoch_seconds": 2.647979259490967} +{"timestamp": "2026-06-24T22:50:26.222371Z", "split": "eval", "epoch": 199, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:28.901744Z", "split": "train", "epoch": 200, "loss": 1.0408097047072191, "epoch_seconds": 2.661402463912964} +{"timestamp": "2026-06-24T22:50:29.155311Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:50:51.108545Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.104033126831055, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 137.95687400817872, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 54.98300931119297} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0f8faa373c0906d6531fcec50f45c5b2d1498bf4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7185ff6b766a2d4a24ff8225c590faa33369fe8e505bb467d644a0d23f95ce87 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8b28c958311784a0d04623eb7144352b900db097 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd68ad3de22b1da254a9401667dbdad2fb86c9e43448a72276176fcb1aaf89c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..da48e2855a910a16b7fb04b6114fff8cbcd38ee8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24690e6b4af7fc2b2766ec46d3389bccf24ff1e83016cc51c61ced82ee9df661 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..5ecdd693093d1c2a64fc4f675cf1288833bf0395 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "dkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a15f066e8dc68209abb408744676533ada0ed881 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:41:41,862 - INFO - PARAMETER ... +2026-06-24 18:41:41,862 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:41:41,863 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:41:41,870 - INFO - Epoch 1/200: +2026-06-24 18:41:46,945 - INFO - Train loss: 2.0098 (5.1s) +2026-06-24 18:41:47,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:47,604 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:41:47,621 - INFO - Epoch 2/200: +2026-06-24 18:41:50,293 - INFO - Train loss: 1.9420 (2.7s) +2026-06-24 18:41:50,553 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:50,553 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:41:50,571 - INFO - Epoch 3/200: +2026-06-24 18:41:53,205 - INFO - Train loss: 1.8337 (2.6s) +2026-06-24 18:41:53,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:53,461 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:41:53,480 - INFO - Epoch 4/200: +2026-06-24 18:41:56,818 - INFO - Train loss: 1.6705 (3.3s) +2026-06-24 18:41:57,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:57,076 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:41:57,094 - INFO - Epoch 5/200: +2026-06-24 18:41:59,834 - INFO - Train loss: 1.6749 (2.7s) +2026-06-24 18:42:00,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:00,115 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:00,135 - INFO - Epoch 6/200: +2026-06-24 18:42:02,850 - INFO - Train loss: 1.5794 (2.7s) +2026-06-24 18:42:03,105 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:42:03,106 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:03,124 - INFO - Epoch 7/200: +2026-06-24 18:42:05,758 - INFO - Train loss: 1.5542 (2.6s) +2026-06-24 18:42:06,013 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:42:06,031 - INFO - Best instance 0.2625, class 0.2625 (epoch 7) +2026-06-24 18:42:06,048 - INFO - Epoch 8/200: +2026-06-24 18:42:09,036 - INFO - Train loss: 1.5321 (3.0s) +2026-06-24 18:42:09,365 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:42:09,386 - INFO - Best instance 0.2750, class 0.2750 (epoch 8) +2026-06-24 18:42:09,406 - INFO - Epoch 9/200: +2026-06-24 18:42:12,045 - INFO - Train loss: 1.5266 (2.6s) +2026-06-24 18:42:12,300 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:42:12,300 - INFO - Best instance 0.2750, class 0.2750 (epoch 8) +2026-06-24 18:42:12,319 - INFO - Epoch 10/200: +2026-06-24 18:42:15,237 - INFO - Train loss: 1.4994 (2.9s) +2026-06-24 18:42:15,496 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:42:15,515 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 18:42:15,533 - INFO - Epoch 11/200: +2026-06-24 18:42:18,477 - INFO - Train loss: 1.4765 (2.9s) +2026-06-24 18:42:18,737 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:42:18,737 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 18:42:18,756 - INFO - Epoch 12/200: +2026-06-24 18:42:21,408 - INFO - Train loss: 1.4804 (2.7s) +2026-06-24 18:42:21,656 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:42:21,656 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 18:42:21,673 - INFO - Epoch 13/200: +2026-06-24 18:42:24,322 - INFO - Train loss: 1.4712 (2.6s) +2026-06-24 18:42:24,575 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:42:24,576 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 18:42:24,595 - INFO - Epoch 14/200: +2026-06-24 18:42:27,263 - INFO - Train loss: 1.4453 (2.7s) +2026-06-24 18:42:27,528 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:42:27,529 - INFO - Best instance 0.4125, class 0.4125 (epoch 10) +2026-06-24 18:42:27,547 - INFO - Epoch 15/200: +2026-06-24 18:42:30,184 - INFO - Train loss: 1.4346 (2.6s) +2026-06-24 18:42:30,446 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:42:30,464 - INFO - Best instance 0.4625, class 0.4625 (epoch 15) +2026-06-24 18:42:30,481 - INFO - Epoch 16/200: +2026-06-24 18:42:33,158 - INFO - Train loss: 1.4139 (2.7s) +2026-06-24 18:42:33,419 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:42:33,420 - INFO - Best instance 0.4625, class 0.4625 (epoch 15) +2026-06-24 18:42:33,439 - INFO - Epoch 17/200: +2026-06-24 18:42:36,085 - INFO - Train loss: 1.4245 (2.6s) +2026-06-24 18:42:36,341 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:42:36,342 - INFO - Best instance 0.4625, class 0.4625 (epoch 15) +2026-06-24 18:42:36,360 - INFO - Epoch 18/200: +2026-06-24 18:42:38,988 - INFO - Train loss: 1.4222 (2.6s) +2026-06-24 18:42:39,244 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:42:39,245 - INFO - Best instance 0.4625, class 0.4625 (epoch 15) +2026-06-24 18:42:39,263 - INFO - Epoch 19/200: +2026-06-24 18:42:41,886 - INFO - Train loss: 1.4090 (2.6s) +2026-06-24 18:42:42,214 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:42:42,234 - INFO - Best instance 0.4750, class 0.4750 (epoch 19) +2026-06-24 18:42:42,255 - INFO - Epoch 20/200: +2026-06-24 18:42:44,900 - INFO - Train loss: 1.3891 (2.6s) +2026-06-24 18:42:45,154 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:42:45,154 - INFO - Best instance 0.4750, class 0.4750 (epoch 19) +2026-06-24 18:42:45,172 - INFO - Epoch 21/200: +2026-06-24 18:42:47,836 - INFO - Train loss: 1.3796 (2.7s) +2026-06-24 18:42:48,088 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:42:48,107 - INFO - Best instance 0.5000, class 0.5000 (epoch 21) +2026-06-24 18:42:48,124 - INFO - Epoch 22/200: +2026-06-24 18:42:50,754 - INFO - Train loss: 1.3966 (2.6s) +2026-06-24 18:42:51,014 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:42:51,014 - INFO - Best instance 0.5000, class 0.5000 (epoch 21) +2026-06-24 18:42:51,032 - INFO - Epoch 23/200: +2026-06-24 18:42:53,661 - INFO - Train loss: 1.4003 (2.6s) +2026-06-24 18:42:53,910 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:42:53,913 - INFO - Best instance 0.5000, class 0.5000 (epoch 21) +2026-06-24 18:42:53,930 - INFO - Epoch 24/200: +2026-06-24 18:42:56,583 - INFO - Train loss: 1.3866 (2.7s) +2026-06-24 18:42:56,844 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:42:56,863 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:42:56,880 - INFO - Epoch 25/200: +2026-06-24 18:42:59,510 - INFO - Train loss: 1.3886 (2.6s) +2026-06-24 18:42:59,771 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:42:59,771 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:42:59,790 - INFO - Epoch 26/200: +2026-06-24 18:43:02,458 - INFO - Train loss: 1.3720 (2.7s) +2026-06-24 18:43:02,715 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:43:02,716 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:02,733 - INFO - Epoch 27/200: +2026-06-24 18:43:05,380 - INFO - Train loss: 1.3794 (2.6s) +2026-06-24 18:43:05,631 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:43:05,631 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:05,648 - INFO - Epoch 28/200: +2026-06-24 18:43:08,960 - INFO - Train loss: 1.3762 (3.3s) +2026-06-24 18:43:09,283 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:43:09,283 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:09,303 - INFO - Epoch 29/200: +2026-06-24 18:43:12,351 - INFO - Train loss: 1.3668 (3.0s) +2026-06-24 18:43:12,665 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:43:12,666 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:12,684 - INFO - Epoch 30/200: +2026-06-24 18:43:15,986 - INFO - Train loss: 1.3612 (3.3s) +2026-06-24 18:43:16,308 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:43:16,308 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:16,327 - INFO - Epoch 31/200: +2026-06-24 18:43:18,947 - INFO - Train loss: 1.3608 (2.6s) +2026-06-24 18:43:19,200 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:43:19,200 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:19,217 - INFO - Epoch 32/200: +2026-06-24 18:43:21,831 - INFO - Train loss: 1.3373 (2.6s) +2026-06-24 18:43:22,084 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:43:22,084 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:22,101 - INFO - Epoch 33/200: +2026-06-24 18:43:24,746 - INFO - Train loss: 1.3559 (2.6s) +2026-06-24 18:43:25,005 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:43:25,005 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:25,022 - INFO - Epoch 34/200: +2026-06-24 18:43:27,675 - INFO - Train loss: 1.3300 (2.7s) +2026-06-24 18:43:27,930 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:43:27,931 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:27,948 - INFO - Epoch 35/200: +2026-06-24 18:43:30,569 - INFO - Train loss: 1.3487 (2.6s) +2026-06-24 18:43:30,831 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:43:30,831 - INFO - Best instance 0.5500, class 0.5500 (epoch 24) +2026-06-24 18:43:30,849 - INFO - Epoch 36/200: +2026-06-24 18:43:34,163 - INFO - Train loss: 1.3428 (3.3s) +2026-06-24 18:43:34,431 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:43:34,449 - INFO - Best instance 0.5750, class 0.5750 (epoch 36) +2026-06-24 18:43:34,465 - INFO - Epoch 37/200: +2026-06-24 18:43:37,085 - INFO - Train loss: 1.3274 (2.6s) +2026-06-24 18:43:37,345 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:43:37,346 - INFO - Best instance 0.5750, class 0.5750 (epoch 36) +2026-06-24 18:43:37,365 - INFO - Epoch 38/200: +2026-06-24 18:43:39,993 - INFO - Train loss: 1.3382 (2.6s) +2026-06-24 18:43:40,325 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:43:40,344 - INFO - Best instance 0.6125, class 0.6125 (epoch 38) +2026-06-24 18:43:40,362 - INFO - Epoch 39/200: +2026-06-24 18:43:42,998 - INFO - Train loss: 1.3333 (2.6s) +2026-06-24 18:43:43,332 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:43:43,332 - INFO - Best instance 0.6125, class 0.6125 (epoch 38) +2026-06-24 18:43:43,353 - INFO - Epoch 40/200: +2026-06-24 18:43:45,996 - INFO - Train loss: 1.3542 (2.6s) +2026-06-24 18:43:46,251 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:43:46,252 - INFO - Best instance 0.6125, class 0.6125 (epoch 38) +2026-06-24 18:43:46,270 - INFO - Epoch 41/200: +2026-06-24 18:43:48,891 - INFO - Train loss: 1.3276 (2.6s) +2026-06-24 18:43:49,152 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:43:49,152 - INFO - Best instance 0.6125, class 0.6125 (epoch 38) +2026-06-24 18:43:49,171 - INFO - Epoch 42/200: +2026-06-24 18:43:51,790 - INFO - Train loss: 1.3328 (2.6s) +2026-06-24 18:43:52,049 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:43:52,049 - INFO - Best instance 0.6125, class 0.6125 (epoch 38) +2026-06-24 18:43:52,068 - INFO - Epoch 43/200: +2026-06-24 18:43:54,694 - INFO - Train loss: 1.3178 (2.6s) +2026-06-24 18:43:54,952 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:43:54,970 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:43:54,989 - INFO - Epoch 44/200: +2026-06-24 18:43:57,642 - INFO - Train loss: 1.3220 (2.7s) +2026-06-24 18:43:57,894 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:43:57,894 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:43:57,913 - INFO - Epoch 45/200: +2026-06-24 18:44:00,531 - INFO - Train loss: 1.3237 (2.6s) +2026-06-24 18:44:00,791 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:44:00,791 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:00,809 - INFO - Epoch 46/200: +2026-06-24 18:44:03,481 - INFO - Train loss: 1.3323 (2.7s) +2026-06-24 18:44:03,739 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:44:03,739 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:03,758 - INFO - Epoch 47/200: +2026-06-24 18:44:06,396 - INFO - Train loss: 1.3121 (2.6s) +2026-06-24 18:44:06,646 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:44:06,646 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:06,664 - INFO - Epoch 48/200: +2026-06-24 18:44:09,297 - INFO - Train loss: 1.3050 (2.6s) +2026-06-24 18:44:09,550 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:44:09,550 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:09,567 - INFO - Epoch 49/200: +2026-06-24 18:44:12,227 - INFO - Train loss: 1.3015 (2.7s) +2026-06-24 18:44:12,481 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:44:12,481 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:12,500 - INFO - Epoch 50/200: +2026-06-24 18:44:15,116 - INFO - Train loss: 1.3072 (2.6s) +2026-06-24 18:44:15,367 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:44:15,367 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:15,384 - INFO - Epoch 51/200: +2026-06-24 18:44:18,700 - INFO - Train loss: 1.3087 (3.3s) +2026-06-24 18:44:19,020 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:44:19,021 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:19,039 - INFO - Epoch 52/200: +2026-06-24 18:44:21,664 - INFO - Train loss: 1.3074 (2.6s) +2026-06-24 18:44:21,999 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:44:22,000 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:22,027 - INFO - Epoch 53/200: +2026-06-24 18:44:24,645 - INFO - Train loss: 1.3006 (2.6s) +2026-06-24 18:44:24,901 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:44:24,901 - INFO - Best instance 0.6500, class 0.6500 (epoch 43) +2026-06-24 18:44:24,918 - INFO - Epoch 54/200: +2026-06-24 18:44:27,555 - INFO - Train loss: 1.2958 (2.6s) +2026-06-24 18:44:27,807 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:44:27,824 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:27,843 - INFO - Epoch 55/200: +2026-06-24 18:44:30,458 - INFO - Train loss: 1.2798 (2.6s) +2026-06-24 18:44:30,714 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:44:30,715 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:30,733 - INFO - Epoch 56/200: +2026-06-24 18:44:33,367 - INFO - Train loss: 1.2819 (2.6s) +2026-06-24 18:44:33,629 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:44:33,629 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:33,680 - INFO - Epoch 57/200: +2026-06-24 18:44:37,010 - INFO - Train loss: 1.2976 (3.3s) +2026-06-24 18:44:37,263 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:44:37,264 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:37,280 - INFO - Epoch 58/200: +2026-06-24 18:44:39,904 - INFO - Train loss: 1.2829 (2.6s) +2026-06-24 18:44:40,158 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:44:40,158 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:40,175 - INFO - Epoch 59/200: +2026-06-24 18:44:43,484 - INFO - Train loss: 1.2793 (3.3s) +2026-06-24 18:44:43,737 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:44:43,737 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:43,755 - INFO - Epoch 60/200: +2026-06-24 18:44:46,390 - INFO - Train loss: 1.2940 (2.6s) +2026-06-24 18:44:46,643 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:44:46,643 - INFO - Best instance 0.6750, class 0.6750 (epoch 54) +2026-06-24 18:44:46,661 - INFO - Epoch 61/200: +2026-06-24 18:44:49,272 - INFO - Train loss: 1.2759 (2.6s) +2026-06-24 18:44:49,530 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:44:49,548 - INFO - Best instance 0.7375, class 0.7375 (epoch 61) +2026-06-24 18:44:49,565 - INFO - Epoch 62/200: +2026-06-24 18:44:52,884 - INFO - Train loss: 1.2519 (3.3s) +2026-06-24 18:44:53,136 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:44:53,137 - INFO - Best instance 0.7375, class 0.7375 (epoch 61) +2026-06-24 18:44:53,154 - INFO - Epoch 63/200: +2026-06-24 18:44:56,496 - INFO - Train loss: 1.2508 (3.3s) +2026-06-24 18:44:56,756 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:44:56,756 - INFO - Best instance 0.7375, class 0.7375 (epoch 61) +2026-06-24 18:44:56,774 - INFO - Epoch 64/200: +2026-06-24 18:44:59,400 - INFO - Train loss: 1.2496 (2.6s) +2026-06-24 18:44:59,650 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:44:59,650 - INFO - Best instance 0.7375, class 0.7375 (epoch 61) +2026-06-24 18:44:59,670 - INFO - Epoch 65/200: +2026-06-24 18:45:03,034 - INFO - Train loss: 1.2771 (3.4s) +2026-06-24 18:45:03,289 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:45:03,289 - INFO - Best instance 0.7375, class 0.7375 (epoch 61) +2026-06-24 18:45:03,306 - INFO - Epoch 66/200: +2026-06-24 18:45:05,938 - INFO - Train loss: 1.2594 (2.6s) +2026-06-24 18:45:06,197 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:45:06,197 - INFO - Best instance 0.7375, class 0.7375 (epoch 61) +2026-06-24 18:45:06,215 - INFO - Epoch 67/200: +2026-06-24 18:45:08,841 - INFO - Train loss: 1.2811 (2.6s) +2026-06-24 18:45:09,091 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:45:09,109 - INFO - Best instance 0.7500, class 0.7500 (epoch 67) +2026-06-24 18:45:09,126 - INFO - Epoch 68/200: +2026-06-24 18:45:11,763 - INFO - Train loss: 1.2232 (2.6s) +2026-06-24 18:45:12,020 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:45:12,021 - INFO - Best instance 0.7500, class 0.7500 (epoch 67) +2026-06-24 18:45:12,038 - INFO - Epoch 69/200: +2026-06-24 18:45:14,658 - INFO - Train loss: 1.2490 (2.6s) +2026-06-24 18:45:14,989 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:45:14,989 - INFO - Best instance 0.7500, class 0.7500 (epoch 67) +2026-06-24 18:45:15,009 - INFO - Epoch 70/200: +2026-06-24 18:45:17,649 - INFO - Train loss: 1.2368 (2.6s) +2026-06-24 18:45:17,977 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:45:17,997 - INFO - Best instance 0.8125, class 0.8125 (epoch 70) +2026-06-24 18:45:18,016 - INFO - Epoch 71/200: +2026-06-24 18:45:20,639 - INFO - Train loss: 1.2599 (2.6s) +2026-06-24 18:45:20,894 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:45:20,912 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:20,930 - INFO - Epoch 72/200: +2026-06-24 18:45:23,557 - INFO - Train loss: 1.2134 (2.6s) +2026-06-24 18:45:23,816 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:45:23,816 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:23,834 - INFO - Epoch 73/200: +2026-06-24 18:45:26,489 - INFO - Train loss: 1.2188 (2.7s) +2026-06-24 18:45:26,740 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:45:26,740 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:26,758 - INFO - Epoch 74/200: +2026-06-24 18:45:30,092 - INFO - Train loss: 1.2207 (3.3s) +2026-06-24 18:45:30,346 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:45:30,346 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:30,363 - INFO - Epoch 75/200: +2026-06-24 18:45:32,956 - INFO - Train loss: 1.2279 (2.6s) +2026-06-24 18:45:33,205 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:45:33,205 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:33,222 - INFO - Epoch 76/200: +2026-06-24 18:45:35,819 - INFO - Train loss: 1.1892 (2.6s) +2026-06-24 18:45:36,069 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:45:36,070 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:36,087 - INFO - Epoch 77/200: +2026-06-24 18:45:38,712 - INFO - Train loss: 1.2386 (2.6s) +2026-06-24 18:45:38,971 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:45:38,972 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:38,991 - INFO - Epoch 78/200: +2026-06-24 18:45:41,610 - INFO - Train loss: 1.1737 (2.6s) +2026-06-24 18:45:41,869 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:45:41,870 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:41,888 - INFO - Epoch 79/200: +2026-06-24 18:45:44,530 - INFO - Train loss: 1.2286 (2.6s) +2026-06-24 18:45:44,791 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:45:44,791 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:44,809 - INFO - Epoch 80/200: +2026-06-24 18:45:47,439 - INFO - Train loss: 1.1896 (2.6s) +2026-06-24 18:45:47,695 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:45:47,695 - INFO - Best instance 0.8250, class 0.8250 (epoch 71) +2026-06-24 18:45:47,713 - INFO - Epoch 81/200: +2026-06-24 18:45:50,323 - INFO - Train loss: 1.1682 (2.6s) +2026-06-24 18:45:50,570 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:45:50,587 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:45:50,605 - INFO - Epoch 82/200: +2026-06-24 18:45:53,204 - INFO - Train loss: 1.2264 (2.6s) +2026-06-24 18:45:53,454 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:45:53,454 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:45:53,472 - INFO - Epoch 83/200: +2026-06-24 18:45:56,081 - INFO - Train loss: 1.1753 (2.6s) +2026-06-24 18:45:56,351 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:45:56,351 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:45:56,369 - INFO - Epoch 84/200: +2026-06-24 18:45:59,031 - INFO - Train loss: 1.1804 (2.7s) +2026-06-24 18:45:59,281 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:45:59,281 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:45:59,300 - INFO - Epoch 85/200: +2026-06-24 18:46:01,925 - INFO - Train loss: 1.1677 (2.6s) +2026-06-24 18:46:02,201 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:46:02,201 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:02,221 - INFO - Epoch 86/200: +2026-06-24 18:46:04,886 - INFO - Train loss: 1.1846 (2.7s) +2026-06-24 18:46:05,142 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:46:05,142 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:05,161 - INFO - Epoch 87/200: +2026-06-24 18:46:07,773 - INFO - Train loss: 1.1611 (2.6s) +2026-06-24 18:46:08,028 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:46:08,028 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:08,045 - INFO - Epoch 88/200: +2026-06-24 18:46:10,934 - INFO - Train loss: 1.1381 (2.9s) +2026-06-24 18:46:11,195 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:11,196 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:11,213 - INFO - Epoch 89/200: +2026-06-24 18:46:13,817 - INFO - Train loss: 1.1523 (2.6s) +2026-06-24 18:46:14,067 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:46:14,067 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:14,085 - INFO - Epoch 90/200: +2026-06-24 18:46:16,765 - INFO - Train loss: 1.1558 (2.7s) +2026-06-24 18:46:17,016 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:17,017 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:17,034 - INFO - Epoch 91/200: +2026-06-24 18:46:20,339 - INFO - Train loss: 1.1600 (3.3s) +2026-06-24 18:46:20,657 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:20,658 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:20,677 - INFO - Epoch 92/200: +2026-06-24 18:46:23,307 - INFO - Train loss: 1.1685 (2.6s) +2026-06-24 18:46:23,634 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:23,634 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:23,654 - INFO - Epoch 93/200: +2026-06-24 18:46:26,316 - INFO - Train loss: 1.1514 (2.7s) +2026-06-24 18:46:26,573 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:46:26,573 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:26,591 - INFO - Epoch 94/200: +2026-06-24 18:46:29,235 - INFO - Train loss: 1.1377 (2.6s) +2026-06-24 18:46:29,482 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:29,483 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:29,500 - INFO - Epoch 95/200: +2026-06-24 18:46:32,121 - INFO - Train loss: 1.1819 (2.6s) +2026-06-24 18:46:32,368 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:46:32,369 - INFO - Best instance 0.8750, class 0.8750 (epoch 81) +2026-06-24 18:46:32,386 - INFO - Epoch 96/200: +2026-06-24 18:46:35,703 - INFO - Train loss: 1.1636 (3.3s) +2026-06-24 18:46:36,022 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:36,041 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:36,059 - INFO - Epoch 97/200: +2026-06-24 18:46:38,734 - INFO - Train loss: 1.1609 (2.7s) +2026-06-24 18:46:38,990 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:38,990 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:39,008 - INFO - Epoch 98/200: +2026-06-24 18:46:41,656 - INFO - Train loss: 1.1276 (2.6s) +2026-06-24 18:46:41,905 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:46:41,906 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:41,923 - INFO - Epoch 99/200: +2026-06-24 18:46:44,543 - INFO - Train loss: 1.1335 (2.6s) +2026-06-24 18:46:44,801 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:46:44,801 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:44,819 - INFO - Epoch 100/200: +2026-06-24 18:46:47,434 - INFO - Train loss: 1.1360 (2.6s) +2026-06-24 18:46:47,684 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:46:47,684 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:47,702 - INFO - Epoch 101/200: +2026-06-24 18:46:50,329 - INFO - Train loss: 1.1595 (2.6s) +2026-06-24 18:46:50,580 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:46:50,580 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:50,598 - INFO - Epoch 102/200: +2026-06-24 18:46:53,194 - INFO - Train loss: 1.1156 (2.6s) +2026-06-24 18:46:53,442 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:53,442 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:53,460 - INFO - Epoch 103/200: +2026-06-24 18:46:56,119 - INFO - Train loss: 1.1187 (2.7s) +2026-06-24 18:46:56,377 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:46:56,377 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:56,395 - INFO - Epoch 104/200: +2026-06-24 18:46:59,059 - INFO - Train loss: 1.1190 (2.7s) +2026-06-24 18:46:59,315 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:46:59,316 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:46:59,333 - INFO - Epoch 105/200: +2026-06-24 18:47:01,978 - INFO - Train loss: 1.1118 (2.6s) +2026-06-24 18:47:02,254 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:47:02,254 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:02,272 - INFO - Epoch 106/200: +2026-06-24 18:47:05,179 - INFO - Train loss: 1.1083 (2.9s) +2026-06-24 18:47:05,439 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:47:05,439 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:05,457 - INFO - Epoch 107/200: +2026-06-24 18:47:08,715 - INFO - Train loss: 1.1522 (3.3s) +2026-06-24 18:47:09,038 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:47:09,039 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:09,060 - INFO - Epoch 108/200: +2026-06-24 18:47:11,678 - INFO - Train loss: 1.0898 (2.6s) +2026-06-24 18:47:11,927 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:47:11,928 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:11,946 - INFO - Epoch 109/200: +2026-06-24 18:47:14,601 - INFO - Train loss: 1.1359 (2.7s) +2026-06-24 18:47:14,855 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:47:14,855 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:14,874 - INFO - Epoch 110/200: +2026-06-24 18:47:17,540 - INFO - Train loss: 1.1544 (2.7s) +2026-06-24 18:47:17,864 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:47:17,864 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:17,884 - INFO - Epoch 111/200: +2026-06-24 18:47:21,210 - INFO - Train loss: 1.1348 (3.3s) +2026-06-24 18:47:21,465 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:47:21,465 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:21,483 - INFO - Epoch 112/200: +2026-06-24 18:47:24,157 - INFO - Train loss: 1.0869 (2.7s) +2026-06-24 18:47:24,412 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:47:24,412 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:24,432 - INFO - Epoch 113/200: +2026-06-24 18:47:27,077 - INFO - Train loss: 1.1326 (2.6s) +2026-06-24 18:47:27,338 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:47:27,338 - INFO - Best instance 0.9000, class 0.9000 (epoch 96) +2026-06-24 18:47:27,358 - INFO - Epoch 114/200: +2026-06-24 18:47:29,974 - INFO - Train loss: 1.0975 (2.6s) +2026-06-24 18:47:30,226 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:30,246 - INFO - Best instance 0.9125, class 0.9125 (epoch 114) +2026-06-24 18:47:30,263 - INFO - Epoch 115/200: +2026-06-24 18:47:32,902 - INFO - Train loss: 1.0928 (2.6s) +2026-06-24 18:47:33,162 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:47:33,163 - INFO - Best instance 0.9125, class 0.9125 (epoch 114) +2026-06-24 18:47:33,181 - INFO - Epoch 116/200: +2026-06-24 18:47:35,803 - INFO - Train loss: 1.0858 (2.6s) +2026-06-24 18:47:36,056 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:36,057 - INFO - Best instance 0.9125, class 0.9125 (epoch 114) +2026-06-24 18:47:36,075 - INFO - Epoch 117/200: +2026-06-24 18:47:38,727 - INFO - Train loss: 1.1174 (2.7s) +2026-06-24 18:47:38,980 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:47:38,980 - INFO - Best instance 0.9125, class 0.9125 (epoch 114) +2026-06-24 18:47:38,998 - INFO - Epoch 118/200: +2026-06-24 18:47:42,296 - INFO - Train loss: 1.0729 (3.3s) +2026-06-24 18:47:42,559 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:42,576 - INFO - Best instance 0.9375, class 0.9375 (epoch 118) +2026-06-24 18:47:42,594 - INFO - Epoch 119/200: +2026-06-24 18:47:45,238 - INFO - Train loss: 1.0870 (2.6s) +2026-06-24 18:47:45,491 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:47:45,491 - INFO - Best instance 0.9375, class 0.9375 (epoch 118) +2026-06-24 18:47:45,509 - INFO - Epoch 120/200: +2026-06-24 18:47:48,827 - INFO - Train loss: 1.1102 (3.3s) +2026-06-24 18:47:49,083 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:49,084 - INFO - Best instance 0.9375, class 0.9375 (epoch 118) +2026-06-24 18:47:49,101 - INFO - Epoch 121/200: +2026-06-24 18:47:51,751 - INFO - Train loss: 1.0829 (2.6s) +2026-06-24 18:47:52,007 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:52,007 - INFO - Best instance 0.9375, class 0.9375 (epoch 118) +2026-06-24 18:47:52,026 - INFO - Epoch 122/200: +2026-06-24 18:47:54,663 - INFO - Train loss: 1.0739 (2.6s) +2026-06-24 18:47:54,992 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:54,993 - INFO - Best instance 0.9375, class 0.9375 (epoch 118) +2026-06-24 18:47:55,013 - INFO - Epoch 123/200: +2026-06-24 18:47:57,685 - INFO - Train loss: 1.0648 (2.7s) +2026-06-24 18:47:57,940 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:57,957 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:47:57,974 - INFO - Epoch 124/200: +2026-06-24 18:48:00,607 - INFO - Train loss: 1.0964 (2.6s) +2026-06-24 18:48:00,863 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:00,863 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:00,881 - INFO - Epoch 125/200: +2026-06-24 18:48:03,580 - INFO - Train loss: 1.0747 (2.7s) +2026-06-24 18:48:03,833 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:03,833 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:03,853 - INFO - Epoch 126/200: +2026-06-24 18:48:06,481 - INFO - Train loss: 1.1127 (2.6s) +2026-06-24 18:48:06,730 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:06,730 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:06,748 - INFO - Epoch 127/200: +2026-06-24 18:48:09,376 - INFO - Train loss: 1.0838 (2.6s) +2026-06-24 18:48:09,631 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:48:09,632 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:09,649 - INFO - Epoch 128/200: +2026-06-24 18:48:12,288 - INFO - Train loss: 1.0784 (2.6s) +2026-06-24 18:48:12,540 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:48:12,541 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:12,558 - INFO - Epoch 129/200: +2026-06-24 18:48:15,195 - INFO - Train loss: 1.1031 (2.6s) +2026-06-24 18:48:15,446 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:15,446 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:15,465 - INFO - Epoch 130/200: +2026-06-24 18:48:18,112 - INFO - Train loss: 1.0821 (2.6s) +2026-06-24 18:48:18,376 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:48:18,376 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:18,394 - INFO - Epoch 131/200: +2026-06-24 18:48:21,022 - INFO - Train loss: 1.0798 (2.6s) +2026-06-24 18:48:21,277 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:21,277 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:21,296 - INFO - Epoch 132/200: +2026-06-24 18:48:23,906 - INFO - Train loss: 1.0689 (2.6s) +2026-06-24 18:48:24,158 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:24,158 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:24,176 - INFO - Epoch 133/200: +2026-06-24 18:48:27,501 - INFO - Train loss: 1.0581 (3.3s) +2026-06-24 18:48:27,821 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:27,821 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:27,841 - INFO - Epoch 134/200: +2026-06-24 18:48:30,464 - INFO - Train loss: 1.0885 (2.6s) +2026-06-24 18:48:30,725 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:30,726 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:30,745 - INFO - Epoch 135/200: +2026-06-24 18:48:33,378 - INFO - Train loss: 1.0752 (2.6s) +2026-06-24 18:48:33,635 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:33,635 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:33,653 - INFO - Epoch 136/200: +2026-06-24 18:48:36,270 - INFO - Train loss: 1.0408 (2.6s) +2026-06-24 18:48:36,526 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:36,526 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:36,544 - INFO - Epoch 137/200: +2026-06-24 18:48:39,172 - INFO - Train loss: 1.1032 (2.6s) +2026-06-24 18:48:39,434 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:39,434 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:39,452 - INFO - Epoch 138/200: +2026-06-24 18:48:42,075 - INFO - Train loss: 1.0733 (2.6s) +2026-06-24 18:48:42,333 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:42,333 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:42,351 - INFO - Epoch 139/200: +2026-06-24 18:48:44,976 - INFO - Train loss: 1.1073 (2.6s) +2026-06-24 18:48:45,238 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:48:45,239 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:45,257 - INFO - Epoch 140/200: +2026-06-24 18:48:48,579 - INFO - Train loss: 1.1044 (3.3s) +2026-06-24 18:48:48,904 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:48:48,905 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:48,926 - INFO - Epoch 141/200: +2026-06-24 18:48:51,551 - INFO - Train loss: 1.1068 (2.6s) +2026-06-24 18:48:51,811 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:51,811 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:51,829 - INFO - Epoch 142/200: +2026-06-24 18:48:55,143 - INFO - Train loss: 1.0884 (3.3s) +2026-06-24 18:48:55,471 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:55,472 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:55,491 - INFO - Epoch 143/200: +2026-06-24 18:48:58,162 - INFO - Train loss: 1.0893 (2.7s) +2026-06-24 18:48:58,409 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:58,409 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:48:58,428 - INFO - Epoch 144/200: +2026-06-24 18:49:01,763 - INFO - Train loss: 1.0733 (3.3s) +2026-06-24 18:49:02,050 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:49:02,051 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:49:02,071 - INFO - Epoch 145/200: +2026-06-24 18:49:05,432 - INFO - Train loss: 1.0747 (3.4s) +2026-06-24 18:49:05,685 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:05,685 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:49:05,703 - INFO - Epoch 146/200: +2026-06-24 18:49:08,356 - INFO - Train loss: 1.0948 (2.7s) +2026-06-24 18:49:08,609 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:08,610 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:49:08,627 - INFO - Epoch 147/200: +2026-06-24 18:49:11,279 - INFO - Train loss: 1.0691 (2.7s) +2026-06-24 18:49:11,540 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:11,540 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:49:11,558 - INFO - Epoch 148/200: +2026-06-24 18:49:14,232 - INFO - Train loss: 1.0882 (2.7s) +2026-06-24 18:49:14,492 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:49:14,492 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:49:14,510 - INFO - Epoch 149/200: +2026-06-24 18:49:17,181 - INFO - Train loss: 1.0526 (2.7s) +2026-06-24 18:49:17,442 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:49:17,443 - INFO - Best instance 0.9500, class 0.9500 (epoch 123) +2026-06-24 18:49:17,460 - INFO - Epoch 150/200: +2026-06-24 18:49:20,109 - INFO - Train loss: 1.0585 (2.6s) +2026-06-24 18:49:20,365 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:20,382 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:20,399 - INFO - Epoch 151/200: +2026-06-24 18:49:23,036 - INFO - Train loss: 1.1144 (2.6s) +2026-06-24 18:49:23,279 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:23,279 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:23,296 - INFO - Epoch 152/200: +2026-06-24 18:49:25,943 - INFO - Train loss: 1.0328 (2.6s) +2026-06-24 18:49:26,202 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:26,203 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:26,224 - INFO - Epoch 153/200: +2026-06-24 18:49:28,894 - INFO - Train loss: 1.0924 (2.7s) +2026-06-24 18:49:29,155 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:49:29,155 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:29,174 - INFO - Epoch 154/200: +2026-06-24 18:49:31,804 - INFO - Train loss: 1.0112 (2.6s) +2026-06-24 18:49:32,066 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:32,067 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:32,086 - INFO - Epoch 155/200: +2026-06-24 18:49:34,738 - INFO - Train loss: 1.0645 (2.7s) +2026-06-24 18:49:34,990 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:34,990 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:35,009 - INFO - Epoch 156/200: +2026-06-24 18:49:37,650 - INFO - Train loss: 1.0750 (2.6s) +2026-06-24 18:49:37,912 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:49:37,912 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:37,931 - INFO - Epoch 157/200: +2026-06-24 18:49:40,581 - INFO - Train loss: 1.0751 (2.6s) +2026-06-24 18:49:40,840 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:40,841 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:40,860 - INFO - Epoch 158/200: +2026-06-24 18:49:43,511 - INFO - Train loss: 1.0531 (2.7s) +2026-06-24 18:49:43,761 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:43,761 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:43,779 - INFO - Epoch 159/200: +2026-06-24 18:49:46,443 - INFO - Train loss: 1.0286 (2.7s) +2026-06-24 18:49:46,705 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:49:46,705 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:46,724 - INFO - Epoch 160/200: +2026-06-24 18:49:49,423 - INFO - Train loss: 1.0547 (2.7s) +2026-06-24 18:49:49,674 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:49,674 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:49,692 - INFO - Epoch 161/200: +2026-06-24 18:49:53,036 - INFO - Train loss: 1.0471 (3.3s) +2026-06-24 18:49:53,365 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:49:53,366 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:53,387 - INFO - Epoch 162/200: +2026-06-24 18:49:56,747 - INFO - Train loss: 1.0345 (3.4s) +2026-06-24 18:49:57,072 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:57,073 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:57,093 - INFO - Epoch 163/200: +2026-06-24 18:49:59,735 - INFO - Train loss: 1.0372 (2.6s) +2026-06-24 18:49:59,982 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:49:59,982 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:49:59,999 - INFO - Epoch 164/200: +2026-06-24 18:50:03,226 - INFO - Train loss: 1.0230 (3.2s) +2026-06-24 18:50:03,480 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:03,481 - INFO - Best instance 0.9625, class 0.9625 (epoch 150) +2026-06-24 18:50:03,499 - INFO - Epoch 165/200: +2026-06-24 18:50:06,835 - INFO - Train loss: 1.0388 (3.3s) +2026-06-24 18:50:07,163 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:07,183 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:07,203 - INFO - Epoch 166/200: +2026-06-24 18:50:09,832 - INFO - Train loss: 1.0506 (2.6s) +2026-06-24 18:50:10,101 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:10,101 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:10,119 - INFO - Epoch 167/200: +2026-06-24 18:50:12,750 - INFO - Train loss: 1.0268 (2.6s) +2026-06-24 18:50:13,004 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:13,005 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:13,023 - INFO - Epoch 168/200: +2026-06-24 18:50:15,667 - INFO - Train loss: 1.0318 (2.6s) +2026-06-24 18:50:15,923 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:15,923 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:15,943 - INFO - Epoch 169/200: +2026-06-24 18:50:18,641 - INFO - Train loss: 1.0302 (2.7s) +2026-06-24 18:50:18,905 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:18,905 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:18,924 - INFO - Epoch 170/200: +2026-06-24 18:50:21,552 - INFO - Train loss: 1.0509 (2.6s) +2026-06-24 18:50:21,815 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:21,818 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:21,835 - INFO - Epoch 171/200: +2026-06-24 18:50:24,452 - INFO - Train loss: 1.0311 (2.6s) +2026-06-24 18:50:24,702 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:50:24,702 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:24,720 - INFO - Epoch 172/200: +2026-06-24 18:50:27,380 - INFO - Train loss: 1.0170 (2.7s) +2026-06-24 18:50:27,630 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:27,631 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:27,650 - INFO - Epoch 173/200: +2026-06-24 18:50:30,973 - INFO - Train loss: 1.0323 (3.3s) +2026-06-24 18:50:31,229 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:31,229 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:31,247 - INFO - Epoch 174/200: +2026-06-24 18:50:33,881 - INFO - Train loss: 1.0677 (2.6s) +2026-06-24 18:50:34,130 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:34,130 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:34,149 - INFO - Epoch 175/200: +2026-06-24 18:50:36,765 - INFO - Train loss: 1.0883 (2.6s) +2026-06-24 18:50:37,016 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:50:37,017 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:37,036 - INFO - Epoch 176/200: +2026-06-24 18:50:40,371 - INFO - Train loss: 1.0322 (3.3s) +2026-06-24 18:50:40,632 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:40,632 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:40,652 - INFO - Epoch 177/200: +2026-06-24 18:50:43,300 - INFO - Train loss: 1.0270 (2.6s) +2026-06-24 18:50:43,548 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:50:43,549 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:43,568 - INFO - Epoch 178/200: +2026-06-24 18:50:46,222 - INFO - Train loss: 1.0048 (2.7s) +2026-06-24 18:50:46,481 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:46,482 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:46,500 - INFO - Epoch 179/200: +2026-06-24 18:50:49,141 - INFO - Train loss: 0.9977 (2.6s) +2026-06-24 18:50:49,398 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:50:49,399 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:49,417 - INFO - Epoch 180/200: +2026-06-24 18:50:52,739 - INFO - Train loss: 1.0323 (3.3s) +2026-06-24 18:50:52,995 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:50:52,996 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:53,014 - INFO - Epoch 181/200: +2026-06-24 18:50:55,681 - INFO - Train loss: 1.0249 (2.7s) +2026-06-24 18:50:55,936 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:50:55,937 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:55,955 - INFO - Epoch 182/200: +2026-06-24 18:50:58,623 - INFO - Train loss: 1.0497 (2.7s) +2026-06-24 18:50:58,876 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:50:58,876 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:50:58,895 - INFO - Epoch 183/200: +2026-06-24 18:51:02,242 - INFO - Train loss: 1.0069 (3.3s) +2026-06-24 18:51:02,586 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:51:02,587 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:02,610 - INFO - Epoch 184/200: +2026-06-24 18:51:05,248 - INFO - Train loss: 1.0275 (2.6s) +2026-06-24 18:51:05,496 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:51:05,496 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:05,516 - INFO - Epoch 185/200: +2026-06-24 18:51:08,179 - INFO - Train loss: 1.0108 (2.7s) +2026-06-24 18:51:08,514 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:51:08,514 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:08,534 - INFO - Epoch 186/200: +2026-06-24 18:51:11,167 - INFO - Train loss: 1.0341 (2.6s) +2026-06-24 18:51:11,414 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:51:11,414 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:11,433 - INFO - Epoch 187/200: +2026-06-24 18:51:14,074 - INFO - Train loss: 1.0377 (2.6s) +2026-06-24 18:51:14,325 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:51:14,325 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:14,344 - INFO - Epoch 188/200: +2026-06-24 18:51:17,692 - INFO - Train loss: 0.9913 (3.3s) +2026-06-24 18:51:17,944 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:51:17,945 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:17,965 - INFO - Epoch 189/200: +2026-06-24 18:51:20,617 - INFO - Train loss: 0.9868 (2.7s) +2026-06-24 18:51:20,885 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:51:20,885 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:20,904 - INFO - Epoch 190/200: +2026-06-24 18:51:23,552 - INFO - Train loss: 1.0211 (2.6s) +2026-06-24 18:51:23,805 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:51:23,806 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:23,824 - INFO - Epoch 191/200: +2026-06-24 18:51:26,464 - INFO - Train loss: 1.0356 (2.6s) +2026-06-24 18:51:26,722 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:51:26,723 - INFO - Best instance 0.9750, class 0.9750 (epoch 165) +2026-06-24 18:51:26,740 - INFO - Epoch 192/200: +2026-06-24 18:51:29,362 - INFO - Train loss: 1.0613 (2.6s) +2026-06-24 18:51:29,616 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:51:29,635 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:29,653 - INFO - Epoch 193/200: +2026-06-24 18:51:32,270 - INFO - Train loss: 1.0421 (2.6s) +2026-06-24 18:51:32,524 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:51:32,524 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:32,543 - INFO - Epoch 194/200: +2026-06-24 18:51:35,164 - INFO - Train loss: 1.0464 (2.6s) +2026-06-24 18:51:35,430 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:51:35,430 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:35,447 - INFO - Epoch 195/200: +2026-06-24 18:51:38,082 - INFO - Train loss: 0.9935 (2.6s) +2026-06-24 18:51:38,340 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:51:38,340 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:38,360 - INFO - Epoch 196/200: +2026-06-24 18:51:41,003 - INFO - Train loss: 1.0483 (2.6s) +2026-06-24 18:51:41,268 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:51:41,269 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:41,289 - INFO - Epoch 197/200: +2026-06-24 18:51:43,908 - INFO - Train loss: 1.0163 (2.6s) +2026-06-24 18:51:44,161 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:51:44,161 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:44,184 - INFO - Epoch 198/200: +2026-06-24 18:51:46,816 - INFO - Train loss: 1.0198 (2.6s) +2026-06-24 18:51:47,067 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:51:47,067 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:47,085 - INFO - Epoch 199/200: +2026-06-24 18:51:49,701 - INFO - Train loss: 1.0315 (2.6s) +2026-06-24 18:51:49,950 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:51:49,950 - INFO - Best instance 0.9875, class 0.9875 (epoch 192) +2026-06-24 18:51:49,968 - INFO - Epoch 200/200: +2026-06-24 18:51:52,595 - INFO - Train loss: 1.0098 (2.6s) +2026-06-24 18:51:52,850 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:51:52,868 - INFO - Best instance 1.0000, class 1.0000 (epoch 200) +2026-06-24 18:52:13,559 - INFO - Student 1.42 MB, 60.78 ms +2026-06-24 22:48:51,314 - INFO - PARAMETER ... +2026-06-24 22:48:51,321 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'dkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:51,323 - INFO - KD=dkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:51,535 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:51,535 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..22152706805b4645d21b5043c1d9fb3f59427775 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+dkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:41:46.945436Z", "split": "train", "epoch": 1, "loss": 2.0097896502568173, "epoch_seconds": 5.074859619140625} +{"timestamp": "2026-06-24T22:41:47.584495Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:41:50.293980Z", "split": "train", "epoch": 2, "loss": 1.9419901095903838, "epoch_seconds": 2.672093629837036} +{"timestamp": "2026-06-24T22:41:50.553463Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:41:53.205407Z", "split": "train", "epoch": 3, "loss": 1.8336652792417085, "epoch_seconds": 2.6338729858398438} +{"timestamp": "2026-06-24T22:41:53.461309Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:41:56.818877Z", "split": "train", "epoch": 4, "loss": 1.6705321623728826, "epoch_seconds": 3.3383328914642334} +{"timestamp": "2026-06-24T22:41:57.076775Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:41:59.834807Z", "split": "train", "epoch": 5, "loss": 1.6748816050015962, "epoch_seconds": 2.739449977874756} +{"timestamp": "2026-06-24T22:42:00.115556Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:02.850391Z", "split": "train", "epoch": 6, "loss": 1.5794335420315082, "epoch_seconds": 2.7139461040496826} +{"timestamp": "2026-06-24T22:42:03.105948Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:05.758791Z", "split": "train", "epoch": 7, "loss": 1.5541781737254217, "epoch_seconds": 2.6338415145874023} +{"timestamp": "2026-06-24T22:42:06.013614Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:09.037255Z", "split": "train", "epoch": 8, "loss": 1.5320555246793306, "epoch_seconds": 2.987985372543335} +{"timestamp": "2026-06-24T22:42:09.365841Z", "split": "eval", "epoch": 8, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:42:12.045566Z", "split": "train", "epoch": 9, "loss": 1.5266259816976695, "epoch_seconds": 2.6387760639190674} +{"timestamp": "2026-06-24T22:42:12.300489Z", "split": "eval", "epoch": 9, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:42:15.237719Z", "split": "train", "epoch": 10, "loss": 1.4993974428910475, "epoch_seconds": 2.9183120727539062} +{"timestamp": "2026-06-24T22:42:15.496693Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:42:18.477462Z", "split": "train", "epoch": 11, "loss": 1.4764770361093373, "epoch_seconds": 2.943903684616089} +{"timestamp": "2026-06-24T22:42:18.737624Z", "split": "eval", "epoch": 11, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:42:21.408585Z", "split": "train", "epoch": 12, "loss": 1.4803787836661706, "epoch_seconds": 2.6512508392333984} +{"timestamp": "2026-06-24T22:42:21.656340Z", "split": "eval", "epoch": 12, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:42:24.322861Z", "split": "train", "epoch": 13, "loss": 1.4711957161243145, "epoch_seconds": 2.6491048336029053} +{"timestamp": "2026-06-24T22:42:24.575335Z", "split": "eval", "epoch": 13, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:42:27.263971Z", "split": "train", "epoch": 14, "loss": 1.4453472632628221, "epoch_seconds": 2.6683735847473145} +{"timestamp": "2026-06-24T22:42:27.528464Z", "split": "eval", "epoch": 14, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:42:30.185023Z", "split": "train", "epoch": 15, "loss": 1.4346328240174513, "epoch_seconds": 2.6368038654327393} +{"timestamp": "2026-06-24T22:42:30.447022Z", "split": "eval", "epoch": 15, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:42:33.158954Z", "split": "train", "epoch": 16, "loss": 1.4138724895624013, "epoch_seconds": 2.6765596866607666} +{"timestamp": "2026-06-24T22:42:33.419831Z", "split": "eval", "epoch": 16, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:42:36.085860Z", "split": "train", "epoch": 17, "loss": 1.4244596316264226, "epoch_seconds": 2.6458663940429688} +{"timestamp": "2026-06-24T22:42:36.342154Z", "split": "eval", "epoch": 17, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:42:38.988982Z", "split": "train", "epoch": 18, "loss": 1.42216079051678, "epoch_seconds": 2.6281235218048096} +{"timestamp": "2026-06-24T22:42:39.245087Z", "split": "eval", "epoch": 18, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:42:41.887147Z", "split": "train", "epoch": 19, "loss": 1.4090375441771288, "epoch_seconds": 2.6229262351989746} +{"timestamp": "2026-06-24T22:42:42.215096Z", "split": "eval", "epoch": 19, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:42:44.901057Z", "split": "train", "epoch": 20, "loss": 1.3891472908166738, "epoch_seconds": 2.6455976963043213} +{"timestamp": "2026-06-24T22:42:45.154653Z", "split": "eval", "epoch": 20, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:42:47.836848Z", "split": "train", "epoch": 21, "loss": 1.3796430826187134, "epoch_seconds": 2.6638259887695312} +{"timestamp": "2026-06-24T22:42:48.089077Z", "split": "eval", "epoch": 21, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:42:50.754598Z", "split": "train", "epoch": 22, "loss": 1.3965853544381948, "epoch_seconds": 2.629457712173462} +{"timestamp": "2026-06-24T22:42:51.014550Z", "split": "eval", "epoch": 22, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:42:53.661989Z", "split": "train", "epoch": 23, "loss": 1.4002717366585364, "epoch_seconds": 2.6292600631713867} +{"timestamp": "2026-06-24T22:42:53.910362Z", "split": "eval", "epoch": 23, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:42:56.583468Z", "split": "train", "epoch": 24, "loss": 1.3865799537071815, "epoch_seconds": 2.652334451675415} +{"timestamp": "2026-06-24T22:42:56.844400Z", "split": "eval", "epoch": 24, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5} +{"timestamp": "2026-06-24T22:42:59.510707Z", "split": "train", "epoch": 25, "loss": 1.3885904000355647, "epoch_seconds": 2.6299922466278076} +{"timestamp": "2026-06-24T22:42:59.771706Z", "split": "eval", "epoch": 25, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:02.458532Z", "split": "train", "epoch": 26, "loss": 1.3719663528295665, "epoch_seconds": 2.6681923866271973} +{"timestamp": "2026-06-24T22:43:02.715897Z", "split": "eval", "epoch": 26, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:05.380812Z", "split": "train", "epoch": 27, "loss": 1.379437153155987, "epoch_seconds": 2.6466593742370605} +{"timestamp": "2026-06-24T22:43:05.631154Z", "split": "eval", "epoch": 27, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:08.961218Z", "split": "train", "epoch": 28, "loss": 1.376244123165424, "epoch_seconds": 3.3123605251312256} +{"timestamp": "2026-06-24T22:43:09.283470Z", "split": "eval", "epoch": 28, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:12.351981Z", "split": "train", "epoch": 29, "loss": 1.3667761912712684, "epoch_seconds": 3.048433542251587} +{"timestamp": "2026-06-24T22:43:12.665612Z", "split": "eval", "epoch": 29, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:15.986644Z", "split": "train", "epoch": 30, "loss": 1.3611788291197557, "epoch_seconds": 3.301616668701172} +{"timestamp": "2026-06-24T22:43:16.308373Z", "split": "eval", "epoch": 30, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:18.947478Z", "split": "train", "epoch": 31, "loss": 1.3607502167041485, "epoch_seconds": 2.6195547580718994} +{"timestamp": "2026-06-24T22:43:19.200398Z", "split": "eval", "epoch": 31, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:21.831901Z", "split": "train", "epoch": 32, "loss": 1.3372710301325872, "epoch_seconds": 2.6139118671417236} +{"timestamp": "2026-06-24T22:43:22.084153Z", "split": "eval", "epoch": 32, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:24.746931Z", "split": "train", "epoch": 33, "loss": 1.3558764732800996, "epoch_seconds": 2.6447880268096924} +{"timestamp": "2026-06-24T22:43:25.005329Z", "split": "eval", "epoch": 33, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:27.675391Z", "split": "train", "epoch": 34, "loss": 1.3299686358525202, "epoch_seconds": 2.6522836685180664} +{"timestamp": "2026-06-24T22:43:27.930957Z", "split": "eval", "epoch": 34, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:30.569888Z", "split": "train", "epoch": 35, "loss": 1.3487092806742742, "epoch_seconds": 2.620877504348755} +{"timestamp": "2026-06-24T22:43:30.831304Z", "split": "eval", "epoch": 35, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:34.163485Z", "split": "train", "epoch": 36, "loss": 1.3428133909518902, "epoch_seconds": 3.313261032104492} +{"timestamp": "2026-06-24T22:43:34.432065Z", "split": "eval", "epoch": 36, "instance_acc": 0.575, "class_acc": 0.5750000000000001, "best_instance_acc": 0.55} +{"timestamp": "2026-06-24T22:43:37.085484Z", "split": "train", "epoch": 37, "loss": 1.327420684007498, "epoch_seconds": 2.6195473670959473} +{"timestamp": "2026-06-24T22:43:37.345945Z", "split": "eval", "epoch": 37, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:39.993619Z", "split": "train", "epoch": 38, "loss": 1.338229931317843, "epoch_seconds": 2.627774477005005} +{"timestamp": "2026-06-24T22:43:40.325513Z", "split": "eval", "epoch": 38, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:43:42.999038Z", "split": "train", "epoch": 39, "loss": 1.3332858269031231, "epoch_seconds": 2.6360116004943848} +{"timestamp": "2026-06-24T22:43:43.332656Z", "split": "eval", "epoch": 39, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:43:45.996418Z", "split": "train", "epoch": 40, "loss": 1.3542375747974102, "epoch_seconds": 2.6425094604492188} +{"timestamp": "2026-06-24T22:43:46.252043Z", "split": "eval", "epoch": 40, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:43:48.891691Z", "split": "train", "epoch": 41, "loss": 1.3276359301346998, "epoch_seconds": 2.6206870079040527} +{"timestamp": "2026-06-24T22:43:49.152405Z", "split": "eval", "epoch": 41, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:43:51.790515Z", "split": "train", "epoch": 42, "loss": 1.33282025043781, "epoch_seconds": 2.618901491165161} +{"timestamp": "2026-06-24T22:43:52.049399Z", "split": "eval", "epoch": 42, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:43:54.695000Z", "split": "train", "epoch": 43, "loss": 1.3177684820615327, "epoch_seconds": 2.626021385192871} +{"timestamp": "2026-06-24T22:43:54.953063Z", "split": "eval", "epoch": 43, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:43:57.642727Z", "split": "train", "epoch": 44, "loss": 1.3220009620373065, "epoch_seconds": 2.6527066230773926} +{"timestamp": "2026-06-24T22:43:57.894552Z", "split": "eval", "epoch": 44, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:00.531514Z", "split": "train", "epoch": 45, "loss": 1.323689735852755, "epoch_seconds": 2.6181046962738037} +{"timestamp": "2026-06-24T22:44:00.791686Z", "split": "eval", "epoch": 45, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:03.482121Z", "split": "train", "epoch": 46, "loss": 1.3323066784785345, "epoch_seconds": 2.6719698905944824} +{"timestamp": "2026-06-24T22:44:03.739219Z", "split": "eval", "epoch": 46, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:06.396640Z", "split": "train", "epoch": 47, "loss": 1.3120806033794696, "epoch_seconds": 2.638045310974121} +{"timestamp": "2026-06-24T22:44:06.646375Z", "split": "eval", "epoch": 47, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:09.297682Z", "split": "train", "epoch": 48, "loss": 1.305025082368117, "epoch_seconds": 2.6324045658111572} +{"timestamp": "2026-06-24T22:44:09.550384Z", "split": "eval", "epoch": 48, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:12.227926Z", "split": "train", "epoch": 49, "loss": 1.3015167529766376, "epoch_seconds": 2.66001558303833} +{"timestamp": "2026-06-24T22:44:12.481575Z", "split": "eval", "epoch": 49, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:15.116761Z", "split": "train", "epoch": 50, "loss": 1.3071632935450628, "epoch_seconds": 2.6162474155426025} +{"timestamp": "2026-06-24T22:44:15.367621Z", "split": "eval", "epoch": 50, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:18.701032Z", "split": "train", "epoch": 51, "loss": 1.3087404874654918, "epoch_seconds": 3.315840005874634} +{"timestamp": "2026-06-24T22:44:19.020931Z", "split": "eval", "epoch": 51, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:21.664383Z", "split": "train", "epoch": 52, "loss": 1.3074138439618623, "epoch_seconds": 2.6239891052246094} +{"timestamp": "2026-06-24T22:44:21.999954Z", "split": "eval", "epoch": 52, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:24.645792Z", "split": "train", "epoch": 53, "loss": 1.3005993824738722, "epoch_seconds": 2.6177401542663574} +{"timestamp": "2026-06-24T22:44:24.901682Z", "split": "eval", "epoch": 53, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:27.555570Z", "split": "train", "epoch": 54, "loss": 1.2958341836929321, "epoch_seconds": 2.636258125305176} +{"timestamp": "2026-06-24T22:44:27.808012Z", "split": "eval", "epoch": 54, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:44:30.458971Z", "split": "train", "epoch": 55, "loss": 1.2797724558756902, "epoch_seconds": 2.614996910095215} +{"timestamp": "2026-06-24T22:44:30.714964Z", "split": "eval", "epoch": 55, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:33.368232Z", "split": "train", "epoch": 56, "loss": 1.2818506864401011, "epoch_seconds": 2.6341326236724854} +{"timestamp": "2026-06-24T22:44:33.629253Z", "split": "eval", "epoch": 56, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:37.010304Z", "split": "train", "epoch": 57, "loss": 1.297595033278832, "epoch_seconds": 3.3294427394866943} +{"timestamp": "2026-06-24T22:44:37.264034Z", "split": "eval", "epoch": 57, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:39.904690Z", "split": "train", "epoch": 58, "loss": 1.2828826629198515, "epoch_seconds": 2.623692750930786} +{"timestamp": "2026-06-24T22:44:40.158137Z", "split": "eval", "epoch": 58, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:43.484307Z", "split": "train", "epoch": 59, "loss": 1.2792541522246141, "epoch_seconds": 3.308803081512451} +{"timestamp": "2026-06-24T22:44:43.737364Z", "split": "eval", "epoch": 59, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:46.391244Z", "split": "train", "epoch": 60, "loss": 1.294033096386836, "epoch_seconds": 2.634876251220703} +{"timestamp": "2026-06-24T22:44:46.643617Z", "split": "eval", "epoch": 60, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:49.272450Z", "split": "train", "epoch": 61, "loss": 1.2759258838800283, "epoch_seconds": 2.6102378368377686} +{"timestamp": "2026-06-24T22:44:49.530845Z", "split": "eval", "epoch": 61, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:44:52.884558Z", "split": "train", "epoch": 62, "loss": 1.2518539703809297, "epoch_seconds": 3.3188607692718506} +{"timestamp": "2026-06-24T22:44:53.136936Z", "split": "eval", "epoch": 62, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:44:56.496750Z", "split": "train", "epoch": 63, "loss": 1.2508322917498076, "epoch_seconds": 3.3416945934295654} +{"timestamp": "2026-06-24T22:44:56.756542Z", "split": "eval", "epoch": 63, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:44:59.400399Z", "split": "train", "epoch": 64, "loss": 1.2496323493810801, "epoch_seconds": 2.6251296997070312} +{"timestamp": "2026-06-24T22:44:59.650548Z", "split": "eval", "epoch": 64, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:45:03.035002Z", "split": "train", "epoch": 65, "loss": 1.2770779316241925, "epoch_seconds": 3.3644609451293945} +{"timestamp": "2026-06-24T22:45:03.289565Z", "split": "eval", "epoch": 65, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:45:05.938670Z", "split": "train", "epoch": 66, "loss": 1.2593513360390296, "epoch_seconds": 2.6315176486968994} +{"timestamp": "2026-06-24T22:45:06.197389Z", "split": "eval", "epoch": 66, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:45:08.841896Z", "split": "train", "epoch": 67, "loss": 1.281076403764578, "epoch_seconds": 2.6263983249664307} +{"timestamp": "2026-06-24T22:45:09.091726Z", "split": "eval", "epoch": 67, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:45:11.763537Z", "split": "train", "epoch": 68, "loss": 1.2231953144073486, "epoch_seconds": 2.6370849609375} +{"timestamp": "2026-06-24T22:45:12.020927Z", "split": "eval", "epoch": 68, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:45:14.658902Z", "split": "train", "epoch": 69, "loss": 1.2490039330262404, "epoch_seconds": 2.620119094848633} +{"timestamp": "2026-06-24T22:45:14.989760Z", "split": "eval", "epoch": 69, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:45:17.649677Z", "split": "train", "epoch": 70, "loss": 1.236797204384437, "epoch_seconds": 2.639896869659424} +{"timestamp": "2026-06-24T22:45:17.977569Z", "split": "eval", "epoch": 70, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:45:20.639561Z", "split": "train", "epoch": 71, "loss": 1.2598926745928252, "epoch_seconds": 2.622767210006714} +{"timestamp": "2026-06-24T22:45:20.894769Z", "split": "eval", "epoch": 71, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:45:23.558088Z", "split": "train", "epoch": 72, "loss": 1.2134141188401442, "epoch_seconds": 2.626904010772705} +{"timestamp": "2026-06-24T22:45:23.816554Z", "split": "eval", "epoch": 72, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:26.489253Z", "split": "train", "epoch": 73, "loss": 1.2187616274907038, "epoch_seconds": 2.654679775238037} +{"timestamp": "2026-06-24T22:45:26.740772Z", "split": "eval", "epoch": 73, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:30.092288Z", "split": "train", "epoch": 74, "loss": 1.2206742029923658, "epoch_seconds": 3.333085536956787} +{"timestamp": "2026-06-24T22:45:30.346755Z", "split": "eval", "epoch": 74, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:32.956807Z", "split": "train", "epoch": 75, "loss": 1.227872637601999, "epoch_seconds": 2.59321665763855} +{"timestamp": "2026-06-24T22:45:33.205345Z", "split": "eval", "epoch": 75, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:35.819817Z", "split": "train", "epoch": 76, "loss": 1.189153946363009, "epoch_seconds": 2.597339630126953} +{"timestamp": "2026-06-24T22:45:36.069945Z", "split": "eval", "epoch": 76, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:38.712338Z", "split": "train", "epoch": 77, "loss": 1.2386458837068999, "epoch_seconds": 2.6241040229797363} +{"timestamp": "2026-06-24T22:45:38.972075Z", "split": "eval", "epoch": 77, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:41.610792Z", "split": "train", "epoch": 78, "loss": 1.1737372049918542, "epoch_seconds": 2.6193084716796875} +{"timestamp": "2026-06-24T22:45:41.870111Z", "split": "eval", "epoch": 78, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:44.530477Z", "split": "train", "epoch": 79, "loss": 1.2286055363141573, "epoch_seconds": 2.6417407989501953} +{"timestamp": "2026-06-24T22:45:44.791301Z", "split": "eval", "epoch": 79, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:47.439503Z", "split": "train", "epoch": 80, "loss": 1.1895620272709773, "epoch_seconds": 2.6297473907470703} +{"timestamp": "2026-06-24T22:45:47.695809Z", "split": "eval", "epoch": 80, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:50.324140Z", "split": "train", "epoch": 81, "loss": 1.168245792388916, "epoch_seconds": 2.610020160675049} +{"timestamp": "2026-06-24T22:45:50.570329Z", "split": "eval", "epoch": 81, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:45:53.204453Z", "split": "train", "epoch": 82, "loss": 1.2264012556809645, "epoch_seconds": 2.598468542098999} +{"timestamp": "2026-06-24T22:45:53.454796Z", "split": "eval", "epoch": 82, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:45:56.081496Z", "split": "train", "epoch": 83, "loss": 1.1753000296079195, "epoch_seconds": 2.608308792114258} +{"timestamp": "2026-06-24T22:45:56.351668Z", "split": "eval", "epoch": 83, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:45:59.031866Z", "split": "train", "epoch": 84, "loss": 1.1804361985279963, "epoch_seconds": 2.662040948867798} +{"timestamp": "2026-06-24T22:45:59.281672Z", "split": "eval", "epoch": 84, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:01.925646Z", "split": "train", "epoch": 85, "loss": 1.1677317252525916, "epoch_seconds": 2.6246087551116943} +{"timestamp": "2026-06-24T22:46:02.201740Z", "split": "eval", "epoch": 85, "instance_acc": 0.8125, "class_acc": 0.8124999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:04.886369Z", "split": "train", "epoch": 86, "loss": 1.1845633800213153, "epoch_seconds": 2.6649558544158936} +{"timestamp": "2026-06-24T22:46:05.142419Z", "split": "eval", "epoch": 86, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:07.774218Z", "split": "train", "epoch": 87, "loss": 1.1610677242279053, "epoch_seconds": 2.612675666809082} +{"timestamp": "2026-06-24T22:46:08.028602Z", "split": "eval", "epoch": 87, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:10.934895Z", "split": "train", "epoch": 88, "loss": 1.1381113575055049, "epoch_seconds": 2.888761520385742} +{"timestamp": "2026-06-24T22:46:11.195843Z", "split": "eval", "epoch": 88, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:13.817837Z", "split": "train", "epoch": 89, "loss": 1.1523123521071215, "epoch_seconds": 2.60440731048584} +{"timestamp": "2026-06-24T22:46:14.067709Z", "split": "eval", "epoch": 89, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:16.766060Z", "split": "train", "epoch": 90, "loss": 1.1558180955740123, "epoch_seconds": 2.6801772117614746} +{"timestamp": "2026-06-24T22:46:17.017001Z", "split": "eval", "epoch": 90, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:20.339404Z", "split": "train", "epoch": 91, "loss": 1.160038058574383, "epoch_seconds": 3.304326057434082} +{"timestamp": "2026-06-24T22:46:20.657822Z", "split": "eval", "epoch": 91, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:23.307972Z", "split": "train", "epoch": 92, "loss": 1.1685108221494234, "epoch_seconds": 2.630314826965332} +{"timestamp": "2026-06-24T22:46:23.634785Z", "split": "eval", "epoch": 92, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:26.316331Z", "split": "train", "epoch": 93, "loss": 1.1514395291988666, "epoch_seconds": 2.661134958267212} +{"timestamp": "2026-06-24T22:46:26.573361Z", "split": "eval", "epoch": 93, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:29.235372Z", "split": "train", "epoch": 94, "loss": 1.137692928314209, "epoch_seconds": 2.6433887481689453} +{"timestamp": "2026-06-24T22:46:29.483040Z", "split": "eval", "epoch": 94, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:32.121542Z", "split": "train", "epoch": 95, "loss": 1.1819497071779692, "epoch_seconds": 2.6206600666046143} +{"timestamp": "2026-06-24T22:46:32.369082Z", "split": "eval", "epoch": 95, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:35.703977Z", "split": "train", "epoch": 96, "loss": 1.1635585106336153, "epoch_seconds": 3.3170242309570312} +{"timestamp": "2026-06-24T22:46:36.022265Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:46:38.734744Z", "split": "train", "epoch": 97, "loss": 1.160862711759714, "epoch_seconds": 2.6743533611297607} +{"timestamp": "2026-06-24T22:46:38.990483Z", "split": "eval", "epoch": 97, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:41.656756Z", "split": "train", "epoch": 98, "loss": 1.1276068870837872, "epoch_seconds": 2.6477370262145996} +{"timestamp": "2026-06-24T22:46:41.906128Z", "split": "eval", "epoch": 98, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:44.543991Z", "split": "train", "epoch": 99, "loss": 1.1335291495689979, "epoch_seconds": 2.6198062896728516} +{"timestamp": "2026-06-24T22:46:44.801376Z", "split": "eval", "epoch": 99, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:47.434784Z", "split": "train", "epoch": 100, "loss": 1.1359835588015044, "epoch_seconds": 2.6147522926330566} +{"timestamp": "2026-06-24T22:46:47.684709Z", "split": "eval", "epoch": 100, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:50.330013Z", "split": "train", "epoch": 101, "loss": 1.1595390759981596, "epoch_seconds": 2.6270272731781006} +{"timestamp": "2026-06-24T22:46:50.580511Z", "split": "eval", "epoch": 101, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:53.194719Z", "split": "train", "epoch": 102, "loss": 1.1156063813429613, "epoch_seconds": 2.5961482524871826} +{"timestamp": "2026-06-24T22:46:53.442315Z", "split": "eval", "epoch": 102, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:56.119488Z", "split": "train", "epoch": 103, "loss": 1.1186859240898719, "epoch_seconds": 2.6586015224456787} +{"timestamp": "2026-06-24T22:46:56.377318Z", "split": "eval", "epoch": 103, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:46:59.059986Z", "split": "train", "epoch": 104, "loss": 1.1190264591803918, "epoch_seconds": 2.664154529571533} +{"timestamp": "2026-06-24T22:46:59.315926Z", "split": "eval", "epoch": 104, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:01.979215Z", "split": "train", "epoch": 105, "loss": 1.1118420179073627, "epoch_seconds": 2.6456375122070312} +{"timestamp": "2026-06-24T22:47:02.254765Z", "split": "eval", "epoch": 105, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:05.179495Z", "split": "train", "epoch": 106, "loss": 1.1083208230825572, "epoch_seconds": 2.9059627056121826} +{"timestamp": "2026-06-24T22:47:05.439399Z", "split": "eval", "epoch": 106, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:08.716181Z", "split": "train", "epoch": 107, "loss": 1.1521789752520049, "epoch_seconds": 3.2583506107330322} +{"timestamp": "2026-06-24T22:47:09.039290Z", "split": "eval", "epoch": 107, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:11.678317Z", "split": "train", "epoch": 108, "loss": 1.0897554159164429, "epoch_seconds": 2.617565870285034} +{"timestamp": "2026-06-24T22:47:11.928125Z", "split": "eval", "epoch": 108, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:14.601421Z", "split": "train", "epoch": 109, "loss": 1.1358854220463679, "epoch_seconds": 2.6540660858154297} +{"timestamp": "2026-06-24T22:47:14.855445Z", "split": "eval", "epoch": 109, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:17.540624Z", "split": "train", "epoch": 110, "loss": 1.1544311413398156, "epoch_seconds": 2.665428638458252} +{"timestamp": "2026-06-24T22:47:17.864681Z", "split": "eval", "epoch": 110, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:21.211078Z", "split": "train", "epoch": 111, "loss": 1.1347970504027147, "epoch_seconds": 3.3259165287017822} +{"timestamp": "2026-06-24T22:47:21.465270Z", "split": "eval", "epoch": 111, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:24.158222Z", "split": "train", "epoch": 112, "loss": 1.0869094316775982, "epoch_seconds": 2.674145221710205} +{"timestamp": "2026-06-24T22:47:24.412563Z", "split": "eval", "epoch": 112, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:27.078078Z", "split": "train", "epoch": 113, "loss": 1.1325733203154345, "epoch_seconds": 2.6454243659973145} +{"timestamp": "2026-06-24T22:47:27.338242Z", "split": "eval", "epoch": 113, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:29.975219Z", "split": "train", "epoch": 114, "loss": 1.097531483723567, "epoch_seconds": 2.6165945529937744} +{"timestamp": "2026-06-24T22:47:30.226880Z", "split": "eval", "epoch": 114, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:47:32.902390Z", "split": "train", "epoch": 115, "loss": 1.0927504988817067, "epoch_seconds": 2.638273239135742} +{"timestamp": "2026-06-24T22:47:33.162969Z", "split": "eval", "epoch": 115, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:47:35.804197Z", "split": "train", "epoch": 116, "loss": 1.0857819410470815, "epoch_seconds": 2.6224913597106934} +{"timestamp": "2026-06-24T22:47:36.056888Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:47:38.727935Z", "split": "train", "epoch": 117, "loss": 1.1174479172779963, "epoch_seconds": 2.6525325775146484} +{"timestamp": "2026-06-24T22:47:38.980460Z", "split": "eval", "epoch": 117, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:47:42.296830Z", "split": "train", "epoch": 118, "loss": 1.072941624201261, "epoch_seconds": 3.2983322143554688} +{"timestamp": "2026-06-24T22:47:42.559186Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:47:45.238649Z", "split": "train", "epoch": 119, "loss": 1.087028329189007, "epoch_seconds": 2.6436169147491455} +{"timestamp": "2026-06-24T22:47:45.491411Z", "split": "eval", "epoch": 119, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:47:48.827496Z", "split": "train", "epoch": 120, "loss": 1.1101593604454627, "epoch_seconds": 3.3175294399261475} +{"timestamp": "2026-06-24T22:47:49.083895Z", "split": "eval", "epoch": 120, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:47:51.751781Z", "split": "train", "epoch": 121, "loss": 1.0829152419016912, "epoch_seconds": 2.6497530937194824} +{"timestamp": "2026-06-24T22:47:52.007446Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:47:54.663378Z", "split": "train", "epoch": 122, "loss": 1.0739240325414217, "epoch_seconds": 2.636618137359619} +{"timestamp": "2026-06-24T22:47:54.993131Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:47:57.685553Z", "split": "train", "epoch": 123, "loss": 1.064832554413722, "epoch_seconds": 2.6719913482666016} +{"timestamp": "2026-06-24T22:47:57.940225Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:48:00.607617Z", "split": "train", "epoch": 124, "loss": 1.0963566303253174, "epoch_seconds": 2.6325600147247314} +{"timestamp": "2026-06-24T22:48:00.863535Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:03.580864Z", "split": "train", "epoch": 125, "loss": 1.0747471772707426, "epoch_seconds": 2.698996067047119} +{"timestamp": "2026-06-24T22:48:03.833788Z", "split": "eval", "epoch": 125, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:06.481246Z", "split": "train", "epoch": 126, "loss": 1.1126735760615423, "epoch_seconds": 2.6278538703918457} +{"timestamp": "2026-06-24T22:48:06.730641Z", "split": "eval", "epoch": 126, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:09.376998Z", "split": "train", "epoch": 127, "loss": 1.0837900455181415, "epoch_seconds": 2.6279852390289307} +{"timestamp": "2026-06-24T22:48:09.631944Z", "split": "eval", "epoch": 127, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:12.288666Z", "split": "train", "epoch": 128, "loss": 1.0783825241602385, "epoch_seconds": 2.638441324234009} +{"timestamp": "2026-06-24T22:48:12.541017Z", "split": "eval", "epoch": 128, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:15.195895Z", "split": "train", "epoch": 129, "loss": 1.1031001622860248, "epoch_seconds": 2.6367785930633545} +{"timestamp": "2026-06-24T22:48:15.446383Z", "split": "eval", "epoch": 129, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:18.113054Z", "split": "train", "epoch": 130, "loss": 1.0821040226862981, "epoch_seconds": 2.6470351219177246} +{"timestamp": "2026-06-24T22:48:18.376625Z", "split": "eval", "epoch": 130, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:21.022214Z", "split": "train", "epoch": 131, "loss": 1.0797623304220347, "epoch_seconds": 2.6274235248565674} +{"timestamp": "2026-06-24T22:48:21.277509Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:23.906319Z", "split": "train", "epoch": 132, "loss": 1.0688693752655616, "epoch_seconds": 2.609074115753174} +{"timestamp": "2026-06-24T22:48:24.158679Z", "split": "eval", "epoch": 132, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:27.502040Z", "split": "train", "epoch": 133, "loss": 1.0581139280245855, "epoch_seconds": 3.3251843452453613} +{"timestamp": "2026-06-24T22:48:27.821794Z", "split": "eval", "epoch": 133, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:30.464931Z", "split": "train", "epoch": 134, "loss": 1.088542021237887, "epoch_seconds": 2.622729539871216} +{"timestamp": "2026-06-24T22:48:30.725858Z", "split": "eval", "epoch": 134, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:33.378377Z", "split": "train", "epoch": 135, "loss": 1.0752287828005278, "epoch_seconds": 2.632612705230713} +{"timestamp": "2026-06-24T22:48:33.635409Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:36.270858Z", "split": "train", "epoch": 136, "loss": 1.0408403735894423, "epoch_seconds": 2.617154121398926} +{"timestamp": "2026-06-24T22:48:36.526781Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:39.172905Z", "split": "train", "epoch": 137, "loss": 1.1032155064436107, "epoch_seconds": 2.62772274017334} +{"timestamp": "2026-06-24T22:48:39.434253Z", "split": "eval", "epoch": 137, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:42.075301Z", "split": "train", "epoch": 138, "loss": 1.0732930898666382, "epoch_seconds": 2.6227264404296875} +{"timestamp": "2026-06-24T22:48:42.333662Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:44.976677Z", "split": "train", "epoch": 139, "loss": 1.107276045359098, "epoch_seconds": 2.625009536743164} +{"timestamp": "2026-06-24T22:48:45.238847Z", "split": "eval", "epoch": 139, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:48.579284Z", "split": "train", "epoch": 140, "loss": 1.1044252010492177, "epoch_seconds": 3.321781635284424} +{"timestamp": "2026-06-24T22:48:48.905132Z", "split": "eval", "epoch": 140, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:51.552067Z", "split": "train", "epoch": 141, "loss": 1.1068030137282152, "epoch_seconds": 2.62459397315979} +{"timestamp": "2026-06-24T22:48:51.811481Z", "split": "eval", "epoch": 141, "instance_acc": 0.9125, "class_acc": 0.9124999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:55.143767Z", "split": "train", "epoch": 142, "loss": 1.0883753483112042, "epoch_seconds": 3.313598155975342} +{"timestamp": "2026-06-24T22:48:55.471538Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:48:58.162789Z", "split": "train", "epoch": 143, "loss": 1.0893045847232525, "epoch_seconds": 2.670758008956909} +{"timestamp": "2026-06-24T22:48:58.409766Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:01.764065Z", "split": "train", "epoch": 144, "loss": 1.0732699449245746, "epoch_seconds": 3.3355884552001953} +{"timestamp": "2026-06-24T22:49:02.051030Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:05.432271Z", "split": "train", "epoch": 145, "loss": 1.0747232758081877, "epoch_seconds": 3.3604607582092285} +{"timestamp": "2026-06-24T22:49:05.685726Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:08.356429Z", "split": "train", "epoch": 146, "loss": 1.0948082437882056, "epoch_seconds": 2.652576208114624} +{"timestamp": "2026-06-24T22:49:08.609963Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:11.279547Z", "split": "train", "epoch": 147, "loss": 1.0691181788077722, "epoch_seconds": 2.65110445022583} +{"timestamp": "2026-06-24T22:49:11.540204Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:14.233186Z", "split": "train", "epoch": 148, "loss": 1.0882071531735933, "epoch_seconds": 2.6738643646240234} +{"timestamp": "2026-06-24T22:49:14.492797Z", "split": "eval", "epoch": 148, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:17.181475Z", "split": "train", "epoch": 149, "loss": 1.0525988844724803, "epoch_seconds": 2.6704273223876953} +{"timestamp": "2026-06-24T22:49:17.442957Z", "split": "eval", "epoch": 149, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:20.109487Z", "split": "train", "epoch": 150, "loss": 1.0585066492740924, "epoch_seconds": 2.6483981609344482} +{"timestamp": "2026-06-24T22:49:20.365176Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:49:23.036255Z", "split": "train", "epoch": 151, "loss": 1.114395755987901, "epoch_seconds": 2.6366827487945557} +{"timestamp": "2026-06-24T22:49:23.279445Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:25.943703Z", "split": "train", "epoch": 152, "loss": 1.032753389615279, "epoch_seconds": 2.646244764328003} +{"timestamp": "2026-06-24T22:49:26.202843Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:28.895309Z", "split": "train", "epoch": 153, "loss": 1.0923675161141615, "epoch_seconds": 2.6705679893493652} +{"timestamp": "2026-06-24T22:49:29.155444Z", "split": "eval", "epoch": 153, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:31.804486Z", "split": "train", "epoch": 154, "loss": 1.0111752840188832, "epoch_seconds": 2.6298668384552} +{"timestamp": "2026-06-24T22:49:32.066995Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:34.738363Z", "split": "train", "epoch": 155, "loss": 1.0644830419467046, "epoch_seconds": 2.6516222953796387} +{"timestamp": "2026-06-24T22:49:34.990612Z", "split": "eval", "epoch": 155, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:37.651179Z", "split": "train", "epoch": 156, "loss": 1.0750322387768672, "epoch_seconds": 2.641601800918579} +{"timestamp": "2026-06-24T22:49:37.912295Z", "split": "eval", "epoch": 156, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:40.581768Z", "split": "train", "epoch": 157, "loss": 1.0751446714768043, "epoch_seconds": 2.6492557525634766} +{"timestamp": "2026-06-24T22:49:40.841142Z", "split": "eval", "epoch": 157, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:43.511996Z", "split": "train", "epoch": 158, "loss": 1.0530735575235808, "epoch_seconds": 2.651374340057373} +{"timestamp": "2026-06-24T22:49:43.761247Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:46.443703Z", "split": "train", "epoch": 159, "loss": 1.028575837612152, "epoch_seconds": 2.6640565395355225} +{"timestamp": "2026-06-24T22:49:46.705474Z", "split": "eval", "epoch": 159, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:49.424177Z", "split": "train", "epoch": 160, "loss": 1.0546502333420973, "epoch_seconds": 2.6991147994995117} +{"timestamp": "2026-06-24T22:49:49.674483Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:53.037286Z", "split": "train", "epoch": 161, "loss": 1.04705738562804, "epoch_seconds": 3.3442814350128174} +{"timestamp": "2026-06-24T22:49:53.366157Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:56.747675Z", "split": "train", "epoch": 162, "loss": 1.0345190029877882, "epoch_seconds": 3.3602938652038574} +{"timestamp": "2026-06-24T22:49:57.072989Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:49:59.736019Z", "split": "train", "epoch": 163, "loss": 1.0371927756529589, "epoch_seconds": 2.6416616439819336} +{"timestamp": "2026-06-24T22:49:59.982334Z", "split": "eval", "epoch": 163, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:50:03.226244Z", "split": "train", "epoch": 164, "loss": 1.023035480425908, "epoch_seconds": 3.226583480834961} +{"timestamp": "2026-06-24T22:50:03.480918Z", "split": "eval", "epoch": 164, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:50:06.836291Z", "split": "train", "epoch": 165, "loss": 1.0387801619676442, "epoch_seconds": 3.335791826248169} +{"timestamp": "2026-06-24T22:50:07.163331Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:50:09.832411Z", "split": "train", "epoch": 166, "loss": 1.050648597570566, "epoch_seconds": 2.6286768913269043} +{"timestamp": "2026-06-24T22:50:10.101497Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:12.750937Z", "split": "train", "epoch": 167, "loss": 1.0267949929604163, "epoch_seconds": 2.6313869953155518} +{"timestamp": "2026-06-24T22:50:13.004983Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:15.668101Z", "split": "train", "epoch": 168, "loss": 1.031775639607356, "epoch_seconds": 2.6439149379730225} +{"timestamp": "2026-06-24T22:50:15.923761Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:18.641281Z", "split": "train", "epoch": 169, "loss": 1.0302401781082153, "epoch_seconds": 2.6973464488983154} +{"timestamp": "2026-06-24T22:50:18.905378Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:21.552998Z", "split": "train", "epoch": 170, "loss": 1.05085034095324, "epoch_seconds": 2.6285135746002197} +{"timestamp": "2026-06-24T22:50:21.815955Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:24.452206Z", "split": "train", "epoch": 171, "loss": 1.031134348649245, "epoch_seconds": 2.616166591644287} +{"timestamp": "2026-06-24T22:50:24.702761Z", "split": "eval", "epoch": 171, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:27.381002Z", "split": "train", "epoch": 172, "loss": 1.0170199137467604, "epoch_seconds": 2.6598615646362305} +{"timestamp": "2026-06-24T22:50:27.631091Z", "split": "eval", "epoch": 172, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:30.973961Z", "split": "train", "epoch": 173, "loss": 1.0322856673827538, "epoch_seconds": 3.322760820388794} +{"timestamp": "2026-06-24T22:50:31.229686Z", "split": "eval", "epoch": 173, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:33.881474Z", "split": "train", "epoch": 174, "loss": 1.0677333520008967, "epoch_seconds": 2.6332476139068604} +{"timestamp": "2026-06-24T22:50:34.130717Z", "split": "eval", "epoch": 174, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:36.766123Z", "split": "train", "epoch": 175, "loss": 1.0882745064221895, "epoch_seconds": 2.6165618896484375} +{"timestamp": "2026-06-24T22:50:37.016981Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:40.372191Z", "split": "train", "epoch": 176, "loss": 1.032200052187993, "epoch_seconds": 3.335073471069336} +{"timestamp": "2026-06-24T22:50:40.632498Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:43.300469Z", "split": "train", "epoch": 177, "loss": 1.0269562326944792, "epoch_seconds": 2.6476566791534424} +{"timestamp": "2026-06-24T22:50:43.549057Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:46.222913Z", "split": "train", "epoch": 178, "loss": 1.0048118921426625, "epoch_seconds": 2.654215097427368} +{"timestamp": "2026-06-24T22:50:46.481996Z", "split": "eval", "epoch": 178, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:49.142036Z", "split": "train", "epoch": 179, "loss": 0.9977450324938848, "epoch_seconds": 2.641181230545044} +{"timestamp": "2026-06-24T22:50:49.399095Z", "split": "eval", "epoch": 179, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:52.739310Z", "split": "train", "epoch": 180, "loss": 1.032303016919356, "epoch_seconds": 3.321558713912964} +{"timestamp": "2026-06-24T22:50:52.995987Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:55.682037Z", "split": "train", "epoch": 181, "loss": 1.024907960341527, "epoch_seconds": 2.6670427322387695} +{"timestamp": "2026-06-24T22:50:55.937092Z", "split": "eval", "epoch": 181, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:50:58.624145Z", "split": "train", "epoch": 182, "loss": 1.0496561664801378, "epoch_seconds": 2.6681559085845947} +{"timestamp": "2026-06-24T22:50:58.876598Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:02.243359Z", "split": "train", "epoch": 183, "loss": 1.006920874118805, "epoch_seconds": 3.3474202156066895} +{"timestamp": "2026-06-24T22:51:02.587068Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:05.248586Z", "split": "train", "epoch": 184, "loss": 1.027489790549645, "epoch_seconds": 2.6376688480377197} +{"timestamp": "2026-06-24T22:51:05.496785Z", "split": "eval", "epoch": 184, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:08.179685Z", "split": "train", "epoch": 185, "loss": 1.0108437813245332, "epoch_seconds": 2.662921190261841} +{"timestamp": "2026-06-24T22:51:08.514525Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:11.167351Z", "split": "train", "epoch": 186, "loss": 1.0340506296891432, "epoch_seconds": 2.632082939147949} +{"timestamp": "2026-06-24T22:51:11.414428Z", "split": "eval", "epoch": 186, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:14.075037Z", "split": "train", "epoch": 187, "loss": 1.0377088234974787, "epoch_seconds": 2.6411516666412354} +{"timestamp": "2026-06-24T22:51:14.325331Z", "split": "eval", "epoch": 187, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:17.692417Z", "split": "train", "epoch": 188, "loss": 0.991286419905149, "epoch_seconds": 3.347996950149536} +{"timestamp": "2026-06-24T22:51:17.944999Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:20.618061Z", "split": "train", "epoch": 189, "loss": 0.9868230269505427, "epoch_seconds": 2.652186155319214} +{"timestamp": "2026-06-24T22:51:20.885417Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:23.552705Z", "split": "train", "epoch": 190, "loss": 1.0210864406365614, "epoch_seconds": 2.6479225158691406} +{"timestamp": "2026-06-24T22:51:23.805853Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:26.464811Z", "split": "train", "epoch": 191, "loss": 1.0355834181492145, "epoch_seconds": 2.6400222778320312} +{"timestamp": "2026-06-24T22:51:26.722905Z", "split": "eval", "epoch": 191, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:29.362335Z", "split": "train", "epoch": 192, "loss": 1.0613130606137788, "epoch_seconds": 2.621124029159546} +{"timestamp": "2026-06-24T22:51:29.617094Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:51:32.270828Z", "split": "train", "epoch": 193, "loss": 1.0421235515521123, "epoch_seconds": 2.6167545318603516} +{"timestamp": "2026-06-24T22:51:32.524628Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:35.165150Z", "split": "train", "epoch": 194, "loss": 1.0463980528024526, "epoch_seconds": 2.6211094856262207} +{"timestamp": "2026-06-24T22:51:35.430497Z", "split": "eval", "epoch": 194, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:38.082962Z", "split": "train", "epoch": 195, "loss": 0.9935281551801242, "epoch_seconds": 2.634767770767212} +{"timestamp": "2026-06-24T22:51:38.340241Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:41.004091Z", "split": "train", "epoch": 196, "loss": 1.0483310222625732, "epoch_seconds": 2.643505096435547} +{"timestamp": "2026-06-24T22:51:41.269061Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:43.908306Z", "split": "train", "epoch": 197, "loss": 1.0162695004389837, "epoch_seconds": 2.6188368797302246} +{"timestamp": "2026-06-24T22:51:44.161458Z", "split": "eval", "epoch": 197, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:46.816696Z", "split": "train", "epoch": 198, "loss": 1.0198475260000963, "epoch_seconds": 2.6315414905548096} +{"timestamp": "2026-06-24T22:51:47.067181Z", "split": "eval", "epoch": 198, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:49.701255Z", "split": "train", "epoch": 199, "loss": 1.0314629353009737, "epoch_seconds": 2.614974021911621} +{"timestamp": "2026-06-24T22:51:49.950255Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:51:52.596157Z", "split": "train", "epoch": 200, "loss": 1.009762731882242, "epoch_seconds": 2.627686023712158} +{"timestamp": "2026-06-24T22:51:52.850748Z", "split": "eval", "epoch": 200, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:52:13.559282Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 1.0, "last_class_acc": 1.0, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.78193675994873, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.83649032592774, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.07850942283305} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..25ad4cfe05f95d831521a6638a1239651e1f6662 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a102f8258f01b445934afd4f9764a67c0532dce8d9df5f207b82c74814cbcad +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..2dbcf90026bdf6c1b1c1e98758125c113226454b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0c7220a07d7199b62abdc77740c9bce587b55907289a864ba1fb33bb4a8bf94 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..29451f3c08c269ccc18d5350e42e64c571dcba41 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97774b54a274458d77dbfcd73423e6586c7240af94ca7a93ec8cc13cc022276a +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..178594a33ea66ecf44af6bdb0757f9f45302bad0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "feature", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a76e220ee1cdb2eff8931aedd657c77613750fc0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:35:23,269 - INFO - PARAMETER ... +2026-06-24 18:35:23,269 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:35:23,271 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:35:25,814 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:35:25,815 - INFO - Epoch 1/200: +2026-06-24 18:35:28,965 - INFO - Train loss: 0.0457 (3.2s) +2026-06-24 18:35:29,592 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:29,622 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:29,647 - INFO - Epoch 2/200: +2026-06-24 18:35:32,454 - INFO - Train loss: 0.0301 (2.8s) +2026-06-24 18:35:32,732 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:35:32,755 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:32,779 - INFO - Epoch 3/200: +2026-06-24 18:35:35,585 - INFO - Train loss: 0.0212 (2.8s) +2026-06-24 18:35:35,859 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:35,859 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:35,885 - INFO - Epoch 4/200: +2026-06-24 18:35:38,729 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 18:35:39,007 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:39,007 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:39,033 - INFO - Epoch 5/200: +2026-06-24 18:35:41,920 - INFO - Train loss: 0.0139 (2.9s) +2026-06-24 18:35:42,200 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:42,201 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:42,227 - INFO - Epoch 6/200: +2026-06-24 18:35:45,062 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 18:35:45,324 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:35:45,324 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:45,350 - INFO - Epoch 7/200: +2026-06-24 18:35:48,142 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:35:48,430 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:48,431 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:48,465 - INFO - Epoch 8/200: +2026-06-24 18:35:51,445 - INFO - Train loss: 0.0072 (3.0s) +2026-06-24 18:35:51,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:51,733 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:51,759 - INFO - Epoch 9/200: +2026-06-24 18:35:54,703 - INFO - Train loss: 0.0058 (2.9s) +2026-06-24 18:35:54,989 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:54,989 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:55,023 - INFO - Epoch 10/200: +2026-06-24 18:35:57,865 - INFO - Train loss: 0.0053 (2.8s) +2026-06-24 18:35:58,155 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:58,156 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:35:58,184 - INFO - Epoch 11/200: +2026-06-24 18:36:01,144 - INFO - Train loss: 0.0043 (3.0s) +2026-06-24 18:36:01,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:01,433 - INFO - Best instance 0.2750, class 0.2750 (epoch 2) +2026-06-24 18:36:01,460 - INFO - Epoch 12/200: +2026-06-24 18:36:04,349 - INFO - Train loss: 0.0036 (2.9s) +2026-06-24 18:36:04,616 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:36:04,639 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:04,664 - INFO - Epoch 13/200: +2026-06-24 18:36:07,408 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 18:36:07,677 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:36:07,677 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:07,704 - INFO - Epoch 14/200: +2026-06-24 18:36:10,566 - INFO - Train loss: 0.0025 (2.9s) +2026-06-24 18:36:10,835 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:36:10,836 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:10,861 - INFO - Epoch 15/200: +2026-06-24 18:36:13,699 - INFO - Train loss: 0.0021 (2.8s) +2026-06-24 18:36:13,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:13,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:14,005 - INFO - Epoch 16/200: +2026-06-24 18:36:16,849 - INFO - Train loss: 0.0019 (2.8s) +2026-06-24 18:36:17,122 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:17,122 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:17,149 - INFO - Epoch 17/200: +2026-06-24 18:36:19,971 - INFO - Train loss: 0.0017 (2.8s) +2026-06-24 18:36:20,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:20,243 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:20,270 - INFO - Epoch 18/200: +2026-06-24 18:36:23,116 - INFO - Train loss: 0.0013 (2.8s) +2026-06-24 18:36:23,392 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:23,392 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:23,418 - INFO - Epoch 19/200: +2026-06-24 18:36:26,128 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 18:36:26,395 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:26,396 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:26,423 - INFO - Epoch 20/200: +2026-06-24 18:36:29,259 - INFO - Train loss: 0.0010 (2.8s) +2026-06-24 18:36:29,532 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:36:29,533 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:29,559 - INFO - Epoch 21/200: +2026-06-24 18:36:32,366 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 18:36:32,646 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:32,647 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:32,681 - INFO - Epoch 22/200: +2026-06-24 18:36:35,532 - INFO - Train loss: 0.0008 (2.9s) +2026-06-24 18:36:35,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:35,809 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:35,842 - INFO - Epoch 23/200: +2026-06-24 18:36:38,689 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:36:38,966 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:38,967 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:38,993 - INFO - Epoch 24/200: +2026-06-24 18:36:41,833 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:36:42,107 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:36:42,108 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:42,134 - INFO - Epoch 25/200: +2026-06-24 18:36:44,897 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:36:45,155 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:45,155 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:45,180 - INFO - Epoch 26/200: +2026-06-24 18:36:47,958 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:36:48,232 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:48,232 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:48,258 - INFO - Epoch 27/200: +2026-06-24 18:36:51,074 - INFO - Train loss: 0.0005 (2.8s) +2026-06-24 18:36:51,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:51,350 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:51,376 - INFO - Epoch 28/200: +2026-06-24 18:36:54,202 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:36:54,479 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:54,480 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:54,506 - INFO - Epoch 29/200: +2026-06-24 18:36:57,332 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:36:57,606 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:36:57,606 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:36:57,632 - INFO - Epoch 30/200: +2026-06-24 18:37:00,459 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:37:00,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:00,732 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:00,758 - INFO - Epoch 31/200: +2026-06-24 18:37:03,618 - INFO - Train loss: 0.0003 (2.9s) +2026-06-24 18:37:03,882 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:03,882 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:03,908 - INFO - Epoch 32/200: +2026-06-24 18:37:06,619 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:37:06,892 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:06,892 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:06,921 - INFO - Epoch 33/200: +2026-06-24 18:37:09,727 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:37:10,005 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:37:10,005 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:10,032 - INFO - Epoch 34/200: +2026-06-24 18:37:12,874 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:37:13,148 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:13,148 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:13,175 - INFO - Epoch 35/200: +2026-06-24 18:37:16,004 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:37:16,275 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:16,275 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:16,301 - INFO - Epoch 36/200: +2026-06-24 18:37:19,120 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:37:19,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:19,391 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:19,417 - INFO - Epoch 37/200: +2026-06-24 18:37:22,239 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:37:22,513 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:37:22,514 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:22,541 - INFO - Epoch 38/200: +2026-06-24 18:37:25,256 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:37:25,541 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:25,542 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:25,569 - INFO - Epoch 39/200: +2026-06-24 18:37:28,427 - INFO - Train loss: 0.0002 (2.9s) +2026-06-24 18:37:28,704 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:28,705 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:28,731 - INFO - Epoch 40/200: +2026-06-24 18:37:31,575 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:31,851 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:31,851 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:31,877 - INFO - Epoch 41/200: +2026-06-24 18:37:34,706 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:34,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:34,980 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:35,007 - INFO - Epoch 42/200: +2026-06-24 18:37:37,828 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:38,101 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:38,101 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:38,127 - INFO - Epoch 43/200: +2026-06-24 18:37:40,955 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:41,222 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:41,223 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:41,249 - INFO - Epoch 44/200: +2026-06-24 18:37:44,021 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:44,271 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:44,271 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:44,296 - INFO - Epoch 45/200: +2026-06-24 18:37:47,091 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:47,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:47,362 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:47,388 - INFO - Epoch 46/200: +2026-06-24 18:37:50,229 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:50,499 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:50,499 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:50,526 - INFO - Epoch 47/200: +2026-06-24 18:37:53,371 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:53,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:53,644 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:53,671 - INFO - Epoch 48/200: +2026-06-24 18:37:56,491 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:56,759 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:56,759 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:56,786 - INFO - Epoch 49/200: +2026-06-24 18:37:59,618 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:59,893 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:59,893 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:37:59,919 - INFO - Epoch 50/200: +2026-06-24 18:38:02,712 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:02,972 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:38:02,972 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:02,997 - INFO - Epoch 51/200: +2026-06-24 18:38:05,738 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:06,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:06,005 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:06,032 - INFO - Epoch 52/200: +2026-06-24 18:38:08,847 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:09,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:09,124 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:09,158 - INFO - Epoch 53/200: +2026-06-24 18:38:11,995 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:12,271 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:12,272 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:12,298 - INFO - Epoch 54/200: +2026-06-24 18:38:15,123 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:15,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:15,403 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:15,430 - INFO - Epoch 55/200: +2026-06-24 18:38:18,270 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:18,541 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:18,542 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:18,569 - INFO - Epoch 56/200: +2026-06-24 18:38:21,420 - INFO - Train loss: 0.0001 (2.9s) +2026-06-24 18:38:21,691 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:21,691 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:21,722 - INFO - Epoch 57/200: +2026-06-24 18:38:24,424 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:24,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:24,700 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:24,725 - INFO - Epoch 58/200: +2026-06-24 18:38:27,539 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:27,818 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:27,818 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:27,844 - INFO - Epoch 59/200: +2026-06-24 18:38:30,666 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:30,947 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:30,947 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:30,973 - INFO - Epoch 60/200: +2026-06-24 18:38:33,807 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:34,077 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:34,078 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:34,104 - INFO - Epoch 61/200: +2026-06-24 18:38:36,937 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:37,214 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:37,214 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:37,248 - INFO - Epoch 62/200: +2026-06-24 18:38:40,072 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:40,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:40,343 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:40,369 - INFO - Epoch 63/200: +2026-06-24 18:38:43,103 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:38:43,351 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:43,351 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:43,377 - INFO - Epoch 64/200: +2026-06-24 18:38:46,199 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:46,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:46,470 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:46,534 - INFO - Epoch 65/200: +2026-06-24 18:38:49,340 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:49,617 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:49,617 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:49,652 - INFO - Epoch 66/200: +2026-06-24 18:38:52,463 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:52,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:52,731 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:52,758 - INFO - Epoch 67/200: +2026-06-24 18:38:55,582 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:55,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:55,858 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:55,891 - INFO - Epoch 68/200: +2026-06-24 18:38:58,711 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:38:58,989 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:58,989 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:38:59,016 - INFO - Epoch 69/200: +2026-06-24 18:39:01,801 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:02,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:02,064 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:02,090 - INFO - Epoch 70/200: +2026-06-24 18:39:04,860 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:05,132 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:05,132 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:05,159 - INFO - Epoch 71/200: +2026-06-24 18:39:07,978 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:08,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:08,248 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:08,275 - INFO - Epoch 72/200: +2026-06-24 18:39:11,085 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:11,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:11,365 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:11,392 - INFO - Epoch 73/200: +2026-06-24 18:39:14,192 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:14,472 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:14,472 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:14,499 - INFO - Epoch 74/200: +2026-06-24 18:39:17,304 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:17,585 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:17,585 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:17,612 - INFO - Epoch 75/200: +2026-06-24 18:39:20,438 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:20,708 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:20,708 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:20,734 - INFO - Epoch 76/200: +2026-06-24 18:39:23,430 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:23,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:23,709 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:23,735 - INFO - Epoch 77/200: +2026-06-24 18:39:26,551 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:26,823 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:26,823 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:26,850 - INFO - Epoch 78/200: +2026-06-24 18:39:29,677 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:29,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:29,948 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:29,976 - INFO - Epoch 79/200: +2026-06-24 18:39:32,796 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:33,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:33,066 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:33,092 - INFO - Epoch 80/200: +2026-06-24 18:39:35,919 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:36,190 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:36,190 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:36,216 - INFO - Epoch 81/200: +2026-06-24 18:39:39,023 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:39,296 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:39,297 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:39,323 - INFO - Epoch 82/200: +2026-06-24 18:39:42,031 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:42,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:42,283 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:42,313 - INFO - Epoch 83/200: +2026-06-24 18:39:45,107 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:45,376 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:45,376 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:45,403 - INFO - Epoch 84/200: +2026-06-24 18:39:48,214 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:48,485 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:48,485 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:48,511 - INFO - Epoch 85/200: +2026-06-24 18:39:51,360 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:51,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:51,635 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:51,661 - INFO - Epoch 86/200: +2026-06-24 18:39:54,482 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:54,760 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:54,760 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:54,788 - INFO - Epoch 87/200: +2026-06-24 18:39:57,604 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:57,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:57,881 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:39:57,916 - INFO - Epoch 88/200: +2026-06-24 18:40:00,711 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:00,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:00,975 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:01,001 - INFO - Epoch 89/200: +2026-06-24 18:40:03,770 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:04,042 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:04,043 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:04,069 - INFO - Epoch 90/200: +2026-06-24 18:40:06,889 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:07,160 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:07,161 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:07,187 - INFO - Epoch 91/200: +2026-06-24 18:40:10,013 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:10,286 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:10,286 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:10,313 - INFO - Epoch 92/200: +2026-06-24 18:40:13,132 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:13,405 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:13,405 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:13,439 - INFO - Epoch 93/200: +2026-06-24 18:40:16,262 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:16,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:16,541 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:16,567 - INFO - Epoch 94/200: +2026-06-24 18:40:19,409 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:19,680 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:19,680 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:19,713 - INFO - Epoch 95/200: +2026-06-24 18:40:22,405 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:22,678 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:22,678 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:22,704 - INFO - Epoch 96/200: +2026-06-24 18:40:25,520 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:25,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:25,790 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:25,817 - INFO - Epoch 97/200: +2026-06-24 18:40:28,655 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:28,931 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:28,932 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:28,958 - INFO - Epoch 98/200: +2026-06-24 18:40:31,800 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:32,074 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:32,075 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:32,108 - INFO - Epoch 99/200: +2026-06-24 18:40:34,935 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:35,206 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:35,206 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:35,232 - INFO - Epoch 100/200: +2026-06-24 18:40:38,049 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:38,330 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:38,330 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:38,357 - INFO - Epoch 101/200: +2026-06-24 18:40:41,103 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:41,359 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:41,359 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:41,384 - INFO - Epoch 102/200: +2026-06-24 18:40:44,167 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:44,447 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:44,447 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:44,473 - INFO - Epoch 103/200: +2026-06-24 18:40:47,291 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:47,564 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:47,564 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:47,590 - INFO - Epoch 104/200: +2026-06-24 18:40:50,420 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:50,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:50,694 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:50,720 - INFO - Epoch 105/200: +2026-06-24 18:40:53,539 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:53,815 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:53,815 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:53,841 - INFO - Epoch 106/200: +2026-06-24 18:40:56,660 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:56,929 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:56,930 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:40:56,957 - INFO - Epoch 107/200: +2026-06-24 18:40:59,768 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:00,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:00,027 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:00,052 - INFO - Epoch 108/200: +2026-06-24 18:41:02,767 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:03,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:03,039 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:03,066 - INFO - Epoch 109/200: +2026-06-24 18:41:05,903 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:06,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:06,178 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:06,205 - INFO - Epoch 110/200: +2026-06-24 18:41:09,015 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:09,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:09,289 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:09,316 - INFO - Epoch 111/200: +2026-06-24 18:41:12,140 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:12,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:12,412 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:12,438 - INFO - Epoch 112/200: +2026-06-24 18:41:15,262 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:15,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:15,532 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:15,558 - INFO - Epoch 113/200: +2026-06-24 18:41:18,402 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:18,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:18,677 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:18,703 - INFO - Epoch 114/200: +2026-06-24 18:41:21,411 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:21,689 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:21,690 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:21,717 - INFO - Epoch 115/200: +2026-06-24 18:41:24,551 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:24,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:24,825 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:24,851 - INFO - Epoch 116/200: +2026-06-24 18:41:27,683 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:27,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:27,960 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:27,987 - INFO - Epoch 117/200: +2026-06-24 18:41:30,818 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:31,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:31,092 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:31,119 - INFO - Epoch 118/200: +2026-06-24 18:41:33,946 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:34,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:34,231 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:34,256 - INFO - Epoch 119/200: +2026-06-24 18:41:37,092 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:37,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:37,373 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:37,399 - INFO - Epoch 120/200: +2026-06-24 18:41:40,139 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:40,393 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:40,393 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:40,417 - INFO - Epoch 121/200: +2026-06-24 18:41:43,219 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:43,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:43,491 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:43,517 - INFO - Epoch 122/200: +2026-06-24 18:41:46,328 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:46,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:46,607 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:46,635 - INFO - Epoch 123/200: +2026-06-24 18:41:49,461 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:49,734 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:49,734 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:49,761 - INFO - Epoch 124/200: +2026-06-24 18:41:52,578 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:52,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:52,858 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:52,885 - INFO - Epoch 125/200: +2026-06-24 18:41:55,709 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:55,981 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:55,982 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:56,008 - INFO - Epoch 126/200: +2026-06-24 18:41:58,815 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:59,068 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:59,068 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:41:59,093 - INFO - Epoch 127/200: +2026-06-24 18:42:01,860 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:02,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:02,134 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:02,161 - INFO - Epoch 128/200: +2026-06-24 18:42:04,991 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:05,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:05,262 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:05,289 - INFO - Epoch 129/200: +2026-06-24 18:42:08,119 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:08,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:08,391 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:08,418 - INFO - Epoch 130/200: +2026-06-24 18:42:11,252 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:11,530 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:11,530 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:11,557 - INFO - Epoch 131/200: +2026-06-24 18:42:14,395 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:14,670 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:14,670 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:14,697 - INFO - Epoch 132/200: +2026-06-24 18:42:17,546 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:17,815 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:17,816 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:17,841 - INFO - Epoch 133/200: +2026-06-24 18:42:20,549 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:20,826 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:20,826 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:20,853 - INFO - Epoch 134/200: +2026-06-24 18:42:23,661 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:23,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:23,930 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:23,957 - INFO - Epoch 135/200: +2026-06-24 18:42:26,791 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:27,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:27,066 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:27,092 - INFO - Epoch 136/200: +2026-06-24 18:42:29,909 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:30,179 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:30,180 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:30,206 - INFO - Epoch 137/200: +2026-06-24 18:42:33,023 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:33,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:33,295 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:33,321 - INFO - Epoch 138/200: +2026-06-24 18:42:36,132 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:36,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:36,400 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:36,427 - INFO - Epoch 139/200: +2026-06-24 18:42:39,135 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:39,407 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:39,407 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:39,434 - INFO - Epoch 140/200: +2026-06-24 18:42:42,250 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:42,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:42,521 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:42,547 - INFO - Epoch 141/200: +2026-06-24 18:42:45,360 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:45,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:45,630 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:45,656 - INFO - Epoch 142/200: +2026-06-24 18:42:48,479 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:48,752 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:48,753 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:48,781 - INFO - Epoch 143/200: +2026-06-24 18:42:51,613 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:51,883 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:51,884 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:51,910 - INFO - Epoch 144/200: +2026-06-24 18:42:54,759 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:55,035 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:55,035 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:55,061 - INFO - Epoch 145/200: +2026-06-24 18:42:57,877 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:58,148 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:58,149 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:42:58,175 - INFO - Epoch 146/200: +2026-06-24 18:43:00,981 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:01,253 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:01,253 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:01,279 - INFO - Epoch 147/200: +2026-06-24 18:43:04,038 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:04,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:04,310 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:04,337 - INFO - Epoch 148/200: +2026-06-24 18:43:07,162 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:07,437 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:07,438 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:07,468 - INFO - Epoch 149/200: +2026-06-24 18:43:10,281 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:10,551 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:10,552 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:10,579 - INFO - Epoch 150/200: +2026-06-24 18:43:13,433 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:43:13,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:13,716 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:13,743 - INFO - Epoch 151/200: +2026-06-24 18:43:16,564 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:16,836 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:16,837 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:16,864 - INFO - Epoch 152/200: +2026-06-24 18:43:19,705 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:19,982 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:19,983 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:20,009 - INFO - Epoch 153/200: +2026-06-24 18:43:22,743 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:23,017 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:23,017 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:23,044 - INFO - Epoch 154/200: +2026-06-24 18:43:25,889 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:26,166 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:26,167 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:26,200 - INFO - Epoch 155/200: +2026-06-24 18:43:29,045 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:29,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:29,326 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:29,352 - INFO - Epoch 156/200: +2026-06-24 18:43:32,196 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:32,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:32,469 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:32,496 - INFO - Epoch 157/200: +2026-06-24 18:43:35,345 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:35,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:35,620 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:35,646 - INFO - Epoch 158/200: +2026-06-24 18:43:38,466 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:38,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:38,739 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:38,765 - INFO - Epoch 159/200: +2026-06-24 18:43:41,541 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:41,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:41,795 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:41,820 - INFO - Epoch 160/200: +2026-06-24 18:43:44,631 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:44,903 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:44,903 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:44,930 - INFO - Epoch 161/200: +2026-06-24 18:43:47,768 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:48,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:48,039 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:48,066 - INFO - Epoch 162/200: +2026-06-24 18:43:50,898 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:51,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:51,170 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:51,197 - INFO - Epoch 163/200: +2026-06-24 18:43:54,032 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:54,304 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:54,304 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:54,331 - INFO - Epoch 164/200: +2026-06-24 18:43:57,175 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:57,444 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:57,445 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:43:57,478 - INFO - Epoch 165/200: +2026-06-24 18:44:00,270 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:00,526 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:00,526 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:00,550 - INFO - Epoch 166/200: +2026-06-24 18:44:03,288 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:03,560 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:03,560 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:03,586 - INFO - Epoch 167/200: +2026-06-24 18:44:06,412 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:06,683 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:06,683 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:06,717 - INFO - Epoch 168/200: +2026-06-24 18:44:09,555 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:09,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:09,826 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:09,852 - INFO - Epoch 169/200: +2026-06-24 18:44:12,660 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:12,932 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:12,933 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:12,958 - INFO - Epoch 170/200: +2026-06-24 18:44:15,765 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:16,031 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:16,032 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:16,057 - INFO - Epoch 171/200: +2026-06-24 18:44:18,881 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:19,147 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,147 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:19,173 - INFO - Epoch 172/200: +2026-06-24 18:44:21,905 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:22,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:22,182 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:22,207 - INFO - Epoch 173/200: +2026-06-24 18:44:25,010 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:25,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,282 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:25,308 - INFO - Epoch 174/200: +2026-06-24 18:44:28,113 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:28,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:28,391 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:28,417 - INFO - Epoch 175/200: +2026-06-24 18:44:31,256 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:31,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:31,534 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:31,566 - INFO - Epoch 176/200: +2026-06-24 18:44:34,409 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:34,684 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:34,685 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:34,711 - INFO - Epoch 177/200: +2026-06-24 18:44:37,563 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:44:37,835 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:37,835 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:37,861 - INFO - Epoch 178/200: +2026-06-24 18:44:40,575 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:40,847 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:40,848 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:40,874 - INFO - Epoch 179/200: +2026-06-24 18:44:43,695 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:43,971 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:43,972 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:43,997 - INFO - Epoch 180/200: +2026-06-24 18:44:46,831 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:47,110 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:47,110 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:47,137 - INFO - Epoch 181/200: +2026-06-24 18:44:49,980 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:50,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:50,250 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:50,275 - INFO - Epoch 182/200: +2026-06-24 18:44:53,100 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:53,376 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:53,377 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:53,402 - INFO - Epoch 183/200: +2026-06-24 18:44:56,240 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:56,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:56,514 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:56,540 - INFO - Epoch 184/200: +2026-06-24 18:44:59,304 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:59,562 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:59,562 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:44:59,587 - INFO - Epoch 185/200: +2026-06-24 18:45:02,390 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:02,664 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:02,665 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:02,693 - INFO - Epoch 186/200: +2026-06-24 18:45:05,521 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:05,793 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:05,794 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:05,827 - INFO - Epoch 187/200: +2026-06-24 18:45:08,656 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:08,932 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:08,933 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:08,959 - INFO - Epoch 188/200: +2026-06-24 18:45:11,804 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:12,086 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:12,086 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:12,112 - INFO - Epoch 189/200: +2026-06-24 18:45:14,963 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:45:15,244 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:15,245 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:15,272 - INFO - Epoch 190/200: +2026-06-24 18:45:18,085 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:18,342 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:18,342 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:18,367 - INFO - Epoch 191/200: +2026-06-24 18:45:21,117 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:21,390 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:21,390 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:21,416 - INFO - Epoch 192/200: +2026-06-24 18:45:24,244 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:24,516 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:24,516 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:24,543 - INFO - Epoch 193/200: +2026-06-24 18:45:27,369 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:27,637 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:27,638 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:27,664 - INFO - Epoch 194/200: +2026-06-24 18:45:30,480 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:30,754 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:30,754 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:30,780 - INFO - Epoch 195/200: +2026-06-24 18:45:33,610 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:33,886 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:33,886 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:33,912 - INFO - Epoch 196/200: +2026-06-24 18:45:36,760 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:37,028 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:37,029 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:37,054 - INFO - Epoch 197/200: +2026-06-24 18:45:39,738 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:40,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:40,007 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:40,032 - INFO - Epoch 198/200: +2026-06-24 18:45:42,847 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:43,113 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:43,114 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:43,139 - INFO - Epoch 199/200: +2026-06-24 18:45:45,951 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:46,220 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:46,220 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:45:46,246 - INFO - Epoch 200/200: +2026-06-24 18:45:49,049 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:49,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:49,325 - INFO - Best instance 0.3250, class 0.3250 (epoch 12) +2026-06-24 18:46:10,980 - INFO - Student 1.42 MB, 66.34 ms +2026-06-24 22:48:41,972 - INFO - PARAMETER ... +2026-06-24 22:48:41,990 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:41,994 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:44,826 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:48:45,193 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:48:45,193 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..e093379c2f77d6fa590f7b638796e4fa310a862f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:35:28.965973Z", "split": "train", "epoch": 1, "loss": 0.045663172665696874, "epoch_seconds": 3.15016508102417} +{"timestamp": "2026-06-24T22:35:29.592623Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:35:32.454405Z", "split": "train", "epoch": 2, "loss": 0.030136308990992032, "epoch_seconds": 2.806269407272339} +{"timestamp": "2026-06-24T22:35:32.732257Z", "split": "eval", "epoch": 2, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:35.585774Z", "split": "train", "epoch": 3, "loss": 0.02116795922987736, "epoch_seconds": 2.8062756061553955} +{"timestamp": "2026-06-24T22:35:35.859288Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:38.729545Z", "split": "train", "epoch": 4, "loss": 0.017945644374077138, "epoch_seconds": 2.8434062004089355} +{"timestamp": "2026-06-24T22:35:39.007310Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:41.920963Z", "split": "train", "epoch": 5, "loss": 0.013881611494490733, "epoch_seconds": 2.886641025543213} +{"timestamp": "2026-06-24T22:35:42.200872Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:45.062971Z", "split": "train", "epoch": 6, "loss": 0.011528396155112065, "epoch_seconds": 2.8334133625030518} +{"timestamp": "2026-06-24T22:35:45.324575Z", "split": "eval", "epoch": 6, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:48.142224Z", "split": "train", "epoch": 7, "loss": 0.009677404394516578, "epoch_seconds": 2.791452169418335} +{"timestamp": "2026-06-24T22:35:48.431179Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:51.446126Z", "split": "train", "epoch": 8, "loss": 0.007192865551377718, "epoch_seconds": 2.980088472366333} +{"timestamp": "2026-06-24T22:35:51.733242Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:54.703842Z", "split": "train", "epoch": 9, "loss": 0.005752701813784929, "epoch_seconds": 2.943783760070801} +{"timestamp": "2026-06-24T22:35:54.989231Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:57.865297Z", "split": "train", "epoch": 10, "loss": 0.005297645998115723, "epoch_seconds": 2.841925621032715} +{"timestamp": "2026-06-24T22:35:58.156095Z", "split": "eval", "epoch": 10, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:01.145196Z", "split": "train", "epoch": 11, "loss": 0.004298943220279538, "epoch_seconds": 2.9605417251586914} +{"timestamp": "2026-06-24T22:36:01.433621Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:04.349467Z", "split": "train", "epoch": 12, "loss": 0.003575699529252373, "epoch_seconds": 2.8890814781188965} +{"timestamp": "2026-06-24T22:36:04.616876Z", "split": "eval", "epoch": 12, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:36:07.408895Z", "split": "train", "epoch": 13, "loss": 0.0027774782815518286, "epoch_seconds": 2.743690252304077} +{"timestamp": "2026-06-24T22:36:07.677695Z", "split": "eval", "epoch": 13, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:10.566957Z", "split": "train", "epoch": 14, "loss": 0.002527946704783692, "epoch_seconds": 2.8621575832366943} +{"timestamp": "2026-06-24T22:36:10.835491Z", "split": "eval", "epoch": 14, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:13.699329Z", "split": "train", "epoch": 15, "loss": 0.0021171087148384405, "epoch_seconds": 2.8376426696777344} +{"timestamp": "2026-06-24T22:36:13.978693Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:16.849605Z", "split": "train", "epoch": 16, "loss": 0.0019029421830334915, "epoch_seconds": 2.8435702323913574} +{"timestamp": "2026-06-24T22:36:17.122717Z", "split": "eval", "epoch": 16, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:19.971787Z", "split": "train", "epoch": 17, "loss": 0.0017046854974558721, "epoch_seconds": 2.8223876953125} +{"timestamp": "2026-06-24T22:36:20.243446Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:23.117144Z", "split": "train", "epoch": 18, "loss": 0.001313834827250013, "epoch_seconds": 2.846510887145996} +{"timestamp": "2026-06-24T22:36:23.392348Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:26.128306Z", "split": "train", "epoch": 19, "loss": 0.0010924989832206988, "epoch_seconds": 2.7089781761169434} +{"timestamp": "2026-06-24T22:36:26.396096Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:29.260183Z", "split": "train", "epoch": 20, "loss": 0.0010161788310282505, "epoch_seconds": 2.8360326290130615} +{"timestamp": "2026-06-24T22:36:29.533021Z", "split": "eval", "epoch": 20, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:32.366954Z", "split": "train", "epoch": 21, "loss": 0.000832459289365663, "epoch_seconds": 2.8073248863220215} +{"timestamp": "2026-06-24T22:36:32.646863Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:35.532408Z", "split": "train", "epoch": 22, "loss": 0.0007911691612277466, "epoch_seconds": 2.850879192352295} +{"timestamp": "2026-06-24T22:36:35.808922Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:38.689843Z", "split": "train", "epoch": 23, "loss": 0.0006912784615101722, "epoch_seconds": 2.8473193645477295} +{"timestamp": "2026-06-24T22:36:38.967029Z", "split": "eval", "epoch": 23, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:41.833308Z", "split": "train", "epoch": 24, "loss": 0.000692158467315424, "epoch_seconds": 2.839421033859253} +{"timestamp": "2026-06-24T22:36:42.108105Z", "split": "eval", "epoch": 24, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:44.898146Z", "split": "train", "epoch": 25, "loss": 0.0006757928349543363, "epoch_seconds": 2.763143301010132} +{"timestamp": "2026-06-24T22:36:45.155397Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:47.959120Z", "split": "train", "epoch": 26, "loss": 0.000499246077826963, "epoch_seconds": 2.7779269218444824} +{"timestamp": "2026-06-24T22:36:48.232772Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:51.074868Z", "split": "train", "epoch": 27, "loss": 0.00046243445607475366, "epoch_seconds": 2.8159027099609375} +{"timestamp": "2026-06-24T22:36:51.350230Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:54.202376Z", "split": "train", "epoch": 28, "loss": 0.0003993335435202775, "epoch_seconds": 2.8253211975097656} +{"timestamp": "2026-06-24T22:36:54.480030Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:57.332883Z", "split": "train", "epoch": 29, "loss": 0.0004241430814055583, "epoch_seconds": 2.8263864517211914} +{"timestamp": "2026-06-24T22:36:57.606630Z", "split": "eval", "epoch": 29, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:00.459846Z", "split": "train", "epoch": 30, "loss": 0.0003366098434735949, "epoch_seconds": 2.8269147872924805} +{"timestamp": "2026-06-24T22:37:00.732066Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:03.619030Z", "split": "train", "epoch": 31, "loss": 0.0003206332442529786, "epoch_seconds": 2.8606081008911133} +{"timestamp": "2026-06-24T22:37:03.882296Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:06.619399Z", "split": "train", "epoch": 32, "loss": 0.00027272715389979287, "epoch_seconds": 2.7107319831848145} +{"timestamp": "2026-06-24T22:37:06.892491Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:09.727519Z", "split": "train", "epoch": 33, "loss": 0.00026121429982595146, "epoch_seconds": 2.805210828781128} +{"timestamp": "2026-06-24T22:37:10.005496Z", "split": "eval", "epoch": 33, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:12.875047Z", "split": "train", "epoch": 34, "loss": 0.0002191047309539639, "epoch_seconds": 2.842212200164795} +{"timestamp": "2026-06-24T22:37:13.148562Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:16.004415Z", "split": "train", "epoch": 35, "loss": 0.00021312467624039317, "epoch_seconds": 2.8286445140838623} +{"timestamp": "2026-06-24T22:37:16.275420Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:19.120617Z", "split": "train", "epoch": 36, "loss": 0.00017810945764022807, "epoch_seconds": 2.8183698654174805} +{"timestamp": "2026-06-24T22:37:19.391725Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:22.239438Z", "split": "train", "epoch": 37, "loss": 0.00018319885006908758, "epoch_seconds": 2.8212013244628906} +{"timestamp": "2026-06-24T22:37:22.513922Z", "split": "eval", "epoch": 37, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:25.257034Z", "split": "train", "epoch": 38, "loss": 0.00018789441226265178, "epoch_seconds": 2.715646505355835} +{"timestamp": "2026-06-24T22:37:25.542140Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:28.427470Z", "split": "train", "epoch": 39, "loss": 0.00015740991511847824, "epoch_seconds": 2.8575007915496826} +{"timestamp": "2026-06-24T22:37:28.704920Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:31.575667Z", "split": "train", "epoch": 40, "loss": 0.00014837825438007712, "epoch_seconds": 2.8432986736297607} +{"timestamp": "2026-06-24T22:37:31.851371Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:34.707056Z", "split": "train", "epoch": 41, "loss": 0.0001247673040220084, "epoch_seconds": 2.8288207054138184} +{"timestamp": "2026-06-24T22:37:34.980620Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:37.828286Z", "split": "train", "epoch": 42, "loss": 0.0001293121895287186, "epoch_seconds": 2.8200809955596924} +{"timestamp": "2026-06-24T22:37:38.101264Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:40.955560Z", "split": "train", "epoch": 43, "loss": 0.00013444393866498454, "epoch_seconds": 2.8279638290405273} +{"timestamp": "2026-06-24T22:37:41.223156Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:44.021947Z", "split": "train", "epoch": 44, "loss": 0.00010468522724785053, "epoch_seconds": 2.7717552185058594} +{"timestamp": "2026-06-24T22:37:44.271563Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:47.091808Z", "split": "train", "epoch": 45, "loss": 0.00011822510966269944, "epoch_seconds": 2.795048475265503} +{"timestamp": "2026-06-24T22:37:47.362686Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:50.230035Z", "split": "train", "epoch": 46, "loss": 0.00011160584612158485, "epoch_seconds": 2.8413307666778564} +{"timestamp": "2026-06-24T22:37:50.499722Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:53.371421Z", "split": "train", "epoch": 47, "loss": 0.00010038098704311639, "epoch_seconds": 2.8449018001556396} +{"timestamp": "2026-06-24T22:37:53.644541Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:56.491834Z", "split": "train", "epoch": 48, "loss": 0.0001046118576106472, "epoch_seconds": 2.8196842670440674} +{"timestamp": "2026-06-24T22:37:56.759245Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:59.618937Z", "split": "train", "epoch": 49, "loss": 9.761018428924636e-05, "epoch_seconds": 2.8319408893585205} +{"timestamp": "2026-06-24T22:37:59.893474Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:02.712655Z", "split": "train", "epoch": 50, "loss": 8.921643389979951e-05, "epoch_seconds": 2.792875289916992} +{"timestamp": "2026-06-24T22:38:02.972708Z", "split": "eval", "epoch": 50, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:05.738688Z", "split": "train", "epoch": 51, "loss": 7.829357491573319e-05, "epoch_seconds": 2.7410354614257812} +{"timestamp": "2026-06-24T22:38:06.005277Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:08.847585Z", "split": "train", "epoch": 52, "loss": 8.644903069720246e-05, "epoch_seconds": 2.8144350051879883} +{"timestamp": "2026-06-24T22:38:09.124338Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:11.995689Z", "split": "train", "epoch": 53, "loss": 7.815224727472433e-05, "epoch_seconds": 2.836552381515503} +{"timestamp": "2026-06-24T22:38:12.272037Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:15.123674Z", "split": "train", "epoch": 54, "loss": 6.850708338718575e-05, "epoch_seconds": 2.824592113494873} +{"timestamp": "2026-06-24T22:38:15.403674Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:18.270356Z", "split": "train", "epoch": 55, "loss": 7.496520069812854e-05, "epoch_seconds": 2.839200258255005} +{"timestamp": "2026-06-24T22:38:18.542096Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:21.420621Z", "split": "train", "epoch": 56, "loss": 5.780504244075228e-05, "epoch_seconds": 2.851092576980591} +{"timestamp": "2026-06-24T22:38:21.691268Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:24.424945Z", "split": "train", "epoch": 57, "loss": 6.812409852640345e-05, "epoch_seconds": 2.7023112773895264} +{"timestamp": "2026-06-24T22:38:24.698526Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:27.539971Z", "split": "train", "epoch": 58, "loss": 5.856636338509046e-05, "epoch_seconds": 2.813978433609009} +{"timestamp": "2026-06-24T22:38:27.818363Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:30.667120Z", "split": "train", "epoch": 59, "loss": 7.532629108307167e-05, "epoch_seconds": 2.8217873573303223} +{"timestamp": "2026-06-24T22:38:30.947384Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:33.807816Z", "split": "train", "epoch": 60, "loss": 5.6229654616730004e-05, "epoch_seconds": 2.8335824012756348} +{"timestamp": "2026-06-24T22:38:34.077926Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:36.937222Z", "split": "train", "epoch": 61, "loss": 5.2729110533479026e-05, "epoch_seconds": 2.8319642543792725} +{"timestamp": "2026-06-24T22:38:37.214579Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:40.072575Z", "split": "train", "epoch": 62, "loss": 5.148882225442391e-05, "epoch_seconds": 2.8239572048187256} +{"timestamp": "2026-06-24T22:38:40.343419Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:43.103491Z", "split": "train", "epoch": 63, "loss": 5.474597562099986e-05, "epoch_seconds": 2.73321533203125} +{"timestamp": "2026-06-24T22:38:43.351621Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:46.200108Z", "split": "train", "epoch": 64, "loss": 4.7892326340213636e-05, "epoch_seconds": 2.822643280029297} +{"timestamp": "2026-06-24T22:38:46.470499Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:49.341064Z", "split": "train", "epoch": 65, "loss": 4.556973936604873e-05, "epoch_seconds": 2.8060176372528076} +{"timestamp": "2026-06-24T22:38:49.617654Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:52.464094Z", "split": "train", "epoch": 66, "loss": 4.3807740859427635e-05, "epoch_seconds": 2.810779094696045} +{"timestamp": "2026-06-24T22:38:52.731537Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:55.583014Z", "split": "train", "epoch": 67, "loss": 4.829299121830935e-05, "epoch_seconds": 2.8246350288391113} +{"timestamp": "2026-06-24T22:38:55.858244Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:58.711911Z", "split": "train", "epoch": 68, "loss": 5.329080676556959e-05, "epoch_seconds": 2.8203508853912354} +{"timestamp": "2026-06-24T22:38:58.989741Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:01.802172Z", "split": "train", "epoch": 69, "loss": 3.784611278835935e-05, "epoch_seconds": 2.785418748855591} +{"timestamp": "2026-06-24T22:39:02.063999Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:04.860761Z", "split": "train", "epoch": 70, "loss": 3.280583573191857e-05, "epoch_seconds": 2.7703871726989746} +{"timestamp": "2026-06-24T22:39:05.132293Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:07.978302Z", "split": "train", "epoch": 71, "loss": 3.874463100845997e-05, "epoch_seconds": 2.818828821182251} +{"timestamp": "2026-06-24T22:39:08.248170Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:11.085792Z", "split": "train", "epoch": 72, "loss": 4.41282875097106e-05, "epoch_seconds": 2.810136079788208} +{"timestamp": "2026-06-24T22:39:11.365262Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:14.192825Z", "split": "train", "epoch": 73, "loss": 3.662416132171459e-05, "epoch_seconds": 2.8000240325927734} +{"timestamp": "2026-06-24T22:39:14.472613Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:17.304881Z", "split": "train", "epoch": 74, "loss": 3.365225501721188e-05, "epoch_seconds": 2.8051016330718994} +{"timestamp": "2026-06-24T22:39:17.585220Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:20.439173Z", "split": "train", "epoch": 75, "loss": 3.138262624046407e-05, "epoch_seconds": 2.826173782348633} +{"timestamp": "2026-06-24T22:39:20.708537Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:23.430680Z", "split": "train", "epoch": 76, "loss": 3.65372279002958e-05, "epoch_seconds": 2.6961188316345215} +{"timestamp": "2026-06-24T22:39:23.709331Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:26.551251Z", "split": "train", "epoch": 77, "loss": 3.1444805874623576e-05, "epoch_seconds": 2.815106153488159} +{"timestamp": "2026-06-24T22:39:26.823616Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:29.677795Z", "split": "train", "epoch": 78, "loss": 2.69225669259098e-05, "epoch_seconds": 2.827054500579834} +{"timestamp": "2026-06-24T22:39:29.948608Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:32.796761Z", "split": "train", "epoch": 79, "loss": 3.0174072750154526e-05, "epoch_seconds": 2.8196651935577393} +{"timestamp": "2026-06-24T22:39:33.066014Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:35.919453Z", "split": "train", "epoch": 80, "loss": 3.234282219357108e-05, "epoch_seconds": 2.8264286518096924} +{"timestamp": "2026-06-24T22:39:36.190226Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:39.024224Z", "split": "train", "epoch": 81, "loss": 2.911687428982427e-05, "epoch_seconds": 2.80729079246521} +{"timestamp": "2026-06-24T22:39:39.296974Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:42.031911Z", "split": "train", "epoch": 82, "loss": 2.749989583277896e-05, "epoch_seconds": 2.7081990242004395} +{"timestamp": "2026-06-24T22:39:42.283017Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:45.107223Z", "split": "train", "epoch": 83, "loss": 2.5447134948290812e-05, "epoch_seconds": 2.7930009365081787} +{"timestamp": "2026-06-24T22:39:45.376766Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:48.214218Z", "split": "train", "epoch": 84, "loss": 2.8001935019207078e-05, "epoch_seconds": 2.810603380203247} +{"timestamp": "2026-06-24T22:39:48.485302Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:51.360391Z", "split": "train", "epoch": 85, "loss": 2.7130981274799873e-05, "epoch_seconds": 2.848482131958008} +{"timestamp": "2026-06-24T22:39:51.635509Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:54.483024Z", "split": "train", "epoch": 86, "loss": 2.4836424297693437e-05, "epoch_seconds": 2.8210229873657227} +{"timestamp": "2026-06-24T22:39:54.760615Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:57.604233Z", "split": "train", "epoch": 87, "loss": 2.765960044388731e-05, "epoch_seconds": 2.8153505325317383} +{"timestamp": "2026-06-24T22:39:57.881451Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:00.711819Z", "split": "train", "epoch": 88, "loss": 2.5859878755559643e-05, "epoch_seconds": 2.7953734397888184} +{"timestamp": "2026-06-24T22:40:00.975750Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:03.770390Z", "split": "train", "epoch": 89, "loss": 2.311000417438873e-05, "epoch_seconds": 2.7685494422912598} +{"timestamp": "2026-06-24T22:40:04.042872Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:06.889644Z", "split": "train", "epoch": 90, "loss": 2.4829715445006375e-05, "epoch_seconds": 2.8196828365325928} +{"timestamp": "2026-06-24T22:40:07.160810Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:10.013532Z", "split": "train", "epoch": 91, "loss": 2.6797970279473633e-05, "epoch_seconds": 2.8257241249084473} +{"timestamp": "2026-06-24T22:40:10.286382Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:13.132527Z", "split": "train", "epoch": 92, "loss": 2.186326652848108e-05, "epoch_seconds": 2.8190202713012695} +{"timestamp": "2026-06-24T22:40:13.405300Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:16.262543Z", "split": "train", "epoch": 93, "loss": 2.1609949936436562e-05, "epoch_seconds": 2.8226706981658936} +{"timestamp": "2026-06-24T22:40:16.540916Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:19.409440Z", "split": "train", "epoch": 94, "loss": 2.243251331562463e-05, "epoch_seconds": 2.8420138359069824} +{"timestamp": "2026-06-24T22:40:19.680579Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:22.406128Z", "split": "train", "epoch": 95, "loss": 2.3141225588355715e-05, "epoch_seconds": 2.69271183013916} +{"timestamp": "2026-06-24T22:40:22.678525Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:25.520513Z", "split": "train", "epoch": 96, "loss": 2.3427609378883902e-05, "epoch_seconds": 2.8155133724212646} +{"timestamp": "2026-06-24T22:40:25.790592Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:28.656061Z", "split": "train", "epoch": 97, "loss": 2.174882082237253e-05, "epoch_seconds": 2.8379321098327637} +{"timestamp": "2026-06-24T22:40:28.932132Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:31.800632Z", "split": "train", "epoch": 98, "loss": 1.9069535133334844e-05, "epoch_seconds": 2.841322660446167} +{"timestamp": "2026-06-24T22:40:32.075154Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:34.935438Z", "split": "train", "epoch": 99, "loss": 2.0446082019659047e-05, "epoch_seconds": 2.8263943195343018} +{"timestamp": "2026-06-24T22:40:35.206204Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:38.049279Z", "split": "train", "epoch": 100, "loss": 2.103276675860308e-05, "epoch_seconds": 2.8163299560546875} +{"timestamp": "2026-06-24T22:40:38.330414Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:41.103875Z", "split": "train", "epoch": 101, "loss": 2.0287765017621077e-05, "epoch_seconds": 2.746302366256714} +{"timestamp": "2026-06-24T22:40:41.359809Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:44.167573Z", "split": "train", "epoch": 102, "loss": 2.2549813925602044e-05, "epoch_seconds": 2.783191680908203} +{"timestamp": "2026-06-24T22:40:44.447323Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:47.291934Z", "split": "train", "epoch": 103, "loss": 1.8139055380463385e-05, "epoch_seconds": 2.8185346126556396} +{"timestamp": "2026-06-24T22:40:47.564630Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:50.420838Z", "split": "train", "epoch": 104, "loss": 1.9761485978401302e-05, "epoch_seconds": 2.8299543857574463} +{"timestamp": "2026-06-24T22:40:50.694697Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:53.540103Z", "split": "train", "epoch": 105, "loss": 1.889505794959125e-05, "epoch_seconds": 2.818769693374634} +{"timestamp": "2026-06-24T22:40:53.815496Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:56.660946Z", "split": "train", "epoch": 106, "loss": 1.7884743801215125e-05, "epoch_seconds": 2.8187434673309326} +{"timestamp": "2026-06-24T22:40:56.930097Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:59.768462Z", "split": "train", "epoch": 107, "loss": 1.6340266343971823e-05, "epoch_seconds": 2.810512065887451} +{"timestamp": "2026-06-24T22:41:00.027736Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:02.767282Z", "split": "train", "epoch": 108, "loss": 1.8737775742640504e-05, "epoch_seconds": 2.7144453525543213} +{"timestamp": "2026-06-24T22:41:03.039433Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:05.904034Z", "split": "train", "epoch": 109, "loss": 1.8651028207946532e-05, "epoch_seconds": 2.837332248687744} +{"timestamp": "2026-06-24T22:41:06.178625Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:09.015748Z", "split": "train", "epoch": 110, "loss": 2.1045526269657646e-05, "epoch_seconds": 2.8102223873138428} +{"timestamp": "2026-06-24T22:41:09.289019Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:12.140217Z", "split": "train", "epoch": 111, "loss": 1.5480132648148217e-05, "epoch_seconds": 2.8237860202789307} +{"timestamp": "2026-06-24T22:41:12.412178Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:15.262376Z", "split": "train", "epoch": 112, "loss": 1.8564972378953826e-05, "epoch_seconds": 2.8235349655151367} +{"timestamp": "2026-06-24T22:41:15.532372Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:18.402546Z", "split": "train", "epoch": 113, "loss": 1.9410318320576782e-05, "epoch_seconds": 2.844034194946289} +{"timestamp": "2026-06-24T22:41:18.677095Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:21.412013Z", "split": "train", "epoch": 114, "loss": 1.599044956562396e-05, "epoch_seconds": 2.7082817554473877} +{"timestamp": "2026-06-24T22:41:21.689808Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:24.551235Z", "split": "train", "epoch": 115, "loss": 1.7269603631575592e-05, "epoch_seconds": 2.833125591278076} +{"timestamp": "2026-06-24T22:41:24.825515Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:27.683603Z", "split": "train", "epoch": 116, "loss": 1.5992899534467142e-05, "epoch_seconds": 2.831660509109497} +{"timestamp": "2026-06-24T22:41:27.960620Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:30.818937Z", "split": "train", "epoch": 117, "loss": 1.4691010549610768e-05, "epoch_seconds": 2.830996036529541} +{"timestamp": "2026-06-24T22:41:31.092253Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:33.946667Z", "split": "train", "epoch": 118, "loss": 1.4905190395298772e-05, "epoch_seconds": 2.8271682262420654} +{"timestamp": "2026-06-24T22:41:34.230905Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:37.092908Z", "split": "train", "epoch": 119, "loss": 1.6509123829914293e-05, "epoch_seconds": 2.8357791900634766} +{"timestamp": "2026-06-24T22:41:37.373355Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:40.140153Z", "split": "train", "epoch": 120, "loss": 1.6781300893434e-05, "epoch_seconds": 2.740366220474243} +{"timestamp": "2026-06-24T22:41:40.393298Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:43.219221Z", "split": "train", "epoch": 121, "loss": 1.5144769349717535e-05, "epoch_seconds": 2.800868034362793} +{"timestamp": "2026-06-24T22:41:43.490822Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:46.328571Z", "split": "train", "epoch": 122, "loss": 1.658128502850349e-05, "epoch_seconds": 2.8109703063964844} +{"timestamp": "2026-06-24T22:41:46.607125Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:49.461420Z", "split": "train", "epoch": 123, "loss": 1.4551379046259592e-05, "epoch_seconds": 2.8258161544799805} +{"timestamp": "2026-06-24T22:41:49.734175Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:52.578625Z", "split": "train", "epoch": 124, "loss": 1.713068776063245e-05, "epoch_seconds": 2.816401243209839} +{"timestamp": "2026-06-24T22:41:52.858576Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:55.710133Z", "split": "train", "epoch": 125, "loss": 1.4438335501136653e-05, "epoch_seconds": 2.824322462081909} +{"timestamp": "2026-06-24T22:41:55.982116Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:58.815224Z", "split": "train", "epoch": 126, "loss": 1.6245209140973973e-05, "epoch_seconds": 2.8065929412841797} +{"timestamp": "2026-06-24T22:41:59.068514Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:01.860904Z", "split": "train", "epoch": 127, "loss": 1.6853396188637886e-05, "epoch_seconds": 2.7668673992156982} +{"timestamp": "2026-06-24T22:42:02.134680Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:04.991409Z", "split": "train", "epoch": 128, "loss": 1.3291171923740945e-05, "epoch_seconds": 2.829528331756592} +{"timestamp": "2026-06-24T22:42:05.262518Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:08.119287Z", "split": "train", "epoch": 129, "loss": 1.303170623801774e-05, "epoch_seconds": 2.829765558242798} +{"timestamp": "2026-06-24T22:42:08.391406Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:11.253159Z", "split": "train", "epoch": 130, "loss": 1.4090771191359427e-05, "epoch_seconds": 2.8345508575439453} +{"timestamp": "2026-06-24T22:42:11.530794Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:14.395610Z", "split": "train", "epoch": 131, "loss": 1.2998810724149314e-05, "epoch_seconds": 2.8378074169158936} +{"timestamp": "2026-06-24T22:42:14.670509Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:17.546910Z", "split": "train", "epoch": 132, "loss": 1.4299690169886722e-05, "epoch_seconds": 2.8492088317871094} +{"timestamp": "2026-06-24T22:42:17.816070Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:20.549664Z", "split": "train", "epoch": 133, "loss": 1.5223135331045622e-05, "epoch_seconds": 2.7074553966522217} +{"timestamp": "2026-06-24T22:42:20.826790Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:23.661781Z", "split": "train", "epoch": 134, "loss": 1.384800068010988e-05, "epoch_seconds": 2.8081562519073486} +{"timestamp": "2026-06-24T22:42:23.930423Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:26.791568Z", "split": "train", "epoch": 135, "loss": 1.3158273199783602e-05, "epoch_seconds": 2.833889961242676} +{"timestamp": "2026-06-24T22:42:27.065978Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:29.909935Z", "split": "train", "epoch": 136, "loss": 1.3071419079306697e-05, "epoch_seconds": 2.817188024520874} +{"timestamp": "2026-06-24T22:42:30.180132Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:33.023801Z", "split": "train", "epoch": 137, "loss": 1.3404232084632475e-05, "epoch_seconds": 2.816504955291748} +{"timestamp": "2026-06-24T22:42:33.295059Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:36.132258Z", "split": "train", "epoch": 138, "loss": 1.156368496315106e-05, "epoch_seconds": 2.8105692863464355} +{"timestamp": "2026-06-24T22:42:36.400403Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:39.135579Z", "split": "train", "epoch": 139, "loss": 1.2429855185193726e-05, "epoch_seconds": 2.7080225944519043} +{"timestamp": "2026-06-24T22:42:39.407574Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:42.250930Z", "split": "train", "epoch": 140, "loss": 1.2857229404079799e-05, "epoch_seconds": 2.815708637237549} +{"timestamp": "2026-06-24T22:42:42.521357Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:45.360489Z", "split": "train", "epoch": 141, "loss": 1.274051164028396e-05, "epoch_seconds": 2.8124849796295166} +{"timestamp": "2026-06-24T22:42:45.629983Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:48.479467Z", "split": "train", "epoch": 142, "loss": 1.2909254529894008e-05, "epoch_seconds": 2.8228652477264404} +{"timestamp": "2026-06-24T22:42:48.752720Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:51.613520Z", "split": "train", "epoch": 143, "loss": 1.3206181183005146e-05, "epoch_seconds": 2.831812858581543} +{"timestamp": "2026-06-24T22:42:51.884015Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:54.759600Z", "split": "train", "epoch": 144, "loss": 1.2739499337700321e-05, "epoch_seconds": 2.848867893218994} +{"timestamp": "2026-06-24T22:42:55.035659Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:57.877994Z", "split": "train", "epoch": 145, "loss": 1.2884239088005135e-05, "epoch_seconds": 2.81626033782959} +{"timestamp": "2026-06-24T22:42:58.148951Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:00.981761Z", "split": "train", "epoch": 146, "loss": 1.1925197703441461e-05, "epoch_seconds": 2.805556297302246} +{"timestamp": "2026-06-24T22:43:01.253463Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:04.038717Z", "split": "train", "epoch": 147, "loss": 1.1537376534621357e-05, "epoch_seconds": 2.758711814880371} +{"timestamp": "2026-06-24T22:43:04.310657Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:07.162982Z", "split": "train", "epoch": 148, "loss": 1.1990753941622992e-05, "epoch_seconds": 2.8250646591186523} +{"timestamp": "2026-06-24T22:43:07.438096Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:10.281280Z", "split": "train", "epoch": 149, "loss": 1.1939254538726975e-05, "epoch_seconds": 2.811974287033081} +{"timestamp": "2026-06-24T22:43:10.551886Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:13.433614Z", "split": "train", "epoch": 150, "loss": 1.2352448056145267e-05, "epoch_seconds": 2.8541340827941895} +{"timestamp": "2026-06-24T22:43:13.716722Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:16.564969Z", "split": "train", "epoch": 151, "loss": 1.2750944768833086e-05, "epoch_seconds": 2.8212409019470215} +{"timestamp": "2026-06-24T22:43:16.836854Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:19.705216Z", "split": "train", "epoch": 152, "loss": 1.2050309963412405e-05, "epoch_seconds": 2.84066104888916} +{"timestamp": "2026-06-24T22:43:19.982948Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:22.744154Z", "split": "train", "epoch": 153, "loss": 1.230348180587708e-05, "epoch_seconds": 2.7339487075805664} +{"timestamp": "2026-06-24T22:43:23.017562Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:25.889256Z", "split": "train", "epoch": 154, "loss": 1.0915079236348482e-05, "epoch_seconds": 2.8448123931884766} +{"timestamp": "2026-06-24T22:43:26.167014Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:29.046115Z", "split": "train", "epoch": 155, "loss": 1.0346518732918552e-05, "epoch_seconds": 2.844808340072632} +{"timestamp": "2026-06-24T22:43:29.326103Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:32.196516Z", "split": "train", "epoch": 156, "loss": 1.2386815342324553e-05, "epoch_seconds": 2.843825101852417} +{"timestamp": "2026-06-24T22:43:32.469434Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:35.345861Z", "split": "train", "epoch": 157, "loss": 1.1964331231585955e-05, "epoch_seconds": 2.8489463329315186} +{"timestamp": "2026-06-24T22:43:35.619813Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:38.467109Z", "split": "train", "epoch": 158, "loss": 1.1253854888939084e-05, "epoch_seconds": 2.820383310317993} +{"timestamp": "2026-06-24T22:43:38.739517Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:41.541976Z", "split": "train", "epoch": 159, "loss": 1.0864630439755274e-05, "epoch_seconds": 2.7760071754455566} +{"timestamp": "2026-06-24T22:43:41.795186Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:44.631425Z", "split": "train", "epoch": 160, "loss": 1.19195579967569e-05, "epoch_seconds": 2.810666561126709} +{"timestamp": "2026-06-24T22:43:44.903699Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:47.768849Z", "split": "train", "epoch": 161, "loss": 1.1634847536557712e-05, "epoch_seconds": 2.83794903755188} +{"timestamp": "2026-06-24T22:43:48.039717Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:50.898293Z", "split": "train", "epoch": 162, "loss": 1.100270222965404e-05, "epoch_seconds": 2.8313355445861816} +{"timestamp": "2026-06-24T22:43:51.170709Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:54.033151Z", "split": "train", "epoch": 163, "loss": 1.1242832407823209e-05, "epoch_seconds": 2.8350906372070312} +{"timestamp": "2026-06-24T22:43:54.304523Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:57.175354Z", "split": "train", "epoch": 164, "loss": 9.704738169183167e-06, "epoch_seconds": 2.8438661098480225} +{"timestamp": "2026-06-24T22:43:57.444882Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:00.270905Z", "split": "train", "epoch": 165, "loss": 1.1027300703202714e-05, "epoch_seconds": 2.791977882385254} +{"timestamp": "2026-06-24T22:44:00.526239Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:03.288240Z", "split": "train", "epoch": 166, "loss": 1.0294189171243208e-05, "epoch_seconds": 2.7370028495788574} +{"timestamp": "2026-06-24T22:44:03.560522Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:06.412640Z", "split": "train", "epoch": 167, "loss": 1.073378545977623e-05, "epoch_seconds": 2.825920343399048} +{"timestamp": "2026-06-24T22:44:06.683672Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:09.555771Z", "split": "train", "epoch": 168, "loss": 1.1977797000257011e-05, "epoch_seconds": 2.83797550201416} +{"timestamp": "2026-06-24T22:44:09.826119Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:12.660774Z", "split": "train", "epoch": 169, "loss": 8.886836824855822e-06, "epoch_seconds": 2.8082332611083984} +{"timestamp": "2026-06-24T22:44:12.933023Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:15.765901Z", "split": "train", "epoch": 170, "loss": 1.144886325094446e-05, "epoch_seconds": 2.8065788745880127} +{"timestamp": "2026-06-24T22:44:16.032091Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:18.881817Z", "split": "train", "epoch": 171, "loss": 1.0343813860694914e-05, "epoch_seconds": 2.823491334915161} +{"timestamp": "2026-06-24T22:44:19.147514Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:21.906076Z", "split": "train", "epoch": 172, "loss": 1.0091329316380255e-05, "epoch_seconds": 2.732285976409912} +{"timestamp": "2026-06-24T22:44:22.181875Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:25.010892Z", "split": "train", "epoch": 173, "loss": 1.0726219583235574e-05, "epoch_seconds": 2.803152322769165} +{"timestamp": "2026-06-24T22:44:25.282709Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:28.113366Z", "split": "train", "epoch": 174, "loss": 1.019348106777985e-05, "epoch_seconds": 2.8046083450317383} +{"timestamp": "2026-06-24T22:44:28.391507Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:31.257084Z", "split": "train", "epoch": 175, "loss": 8.892600572625479e-06, "epoch_seconds": 2.8387813568115234} +{"timestamp": "2026-06-24T22:44:31.533883Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:34.409576Z", "split": "train", "epoch": 176, "loss": 9.524522633560431e-06, "epoch_seconds": 2.8428990840911865} +{"timestamp": "2026-06-24T22:44:34.685148Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:37.563885Z", "split": "train", "epoch": 177, "loss": 9.838962376726648e-06, "epoch_seconds": 2.85247802734375} +{"timestamp": "2026-06-24T22:44:37.835442Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:40.575550Z", "split": "train", "epoch": 178, "loss": 1.1162535744146086e-05, "epoch_seconds": 2.7137577533721924} +{"timestamp": "2026-06-24T22:44:40.848014Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:43.695671Z", "split": "train", "epoch": 179, "loss": 9.766892372471584e-06, "epoch_seconds": 2.8211777210235596} +{"timestamp": "2026-06-24T22:44:43.971930Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:46.831704Z", "split": "train", "epoch": 180, "loss": 1.0342545465391595e-05, "epoch_seconds": 2.834244966506958} +{"timestamp": "2026-06-24T22:44:47.110245Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:49.980294Z", "split": "train", "epoch": 181, "loss": 9.81016305209218e-06, "epoch_seconds": 2.842897653579712} +{"timestamp": "2026-06-24T22:44:50.250372Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:53.100554Z", "split": "train", "epoch": 182, "loss": 1.0524947846044177e-05, "epoch_seconds": 2.824690818786621} +{"timestamp": "2026-06-24T22:44:53.376817Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:56.240302Z", "split": "train", "epoch": 183, "loss": 1.1980578305016164e-05, "epoch_seconds": 2.8373429775238037} +{"timestamp": "2026-06-24T22:44:56.514415Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:59.304958Z", "split": "train", "epoch": 184, "loss": 9.604073616523798e-06, "epoch_seconds": 2.7640228271484375} +{"timestamp": "2026-06-24T22:44:59.562171Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:02.390682Z", "split": "train", "epoch": 185, "loss": 9.676605434203968e-06, "epoch_seconds": 2.802687644958496} +{"timestamp": "2026-06-24T22:45:02.665130Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:05.521603Z", "split": "train", "epoch": 186, "loss": 9.633597878396708e-06, "epoch_seconds": 2.827246904373169} +{"timestamp": "2026-06-24T22:45:05.793932Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:08.657204Z", "split": "train", "epoch": 187, "loss": 9.642390278503835e-06, "epoch_seconds": 2.828981876373291} +{"timestamp": "2026-06-24T22:45:08.932883Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:11.804805Z", "split": "train", "epoch": 188, "loss": 9.568704224595702e-06, "epoch_seconds": 2.8453452587127686} +{"timestamp": "2026-06-24T22:45:12.086208Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:14.963777Z", "split": "train", "epoch": 189, "loss": 9.657558446353785e-06, "epoch_seconds": 2.851161241531372} +{"timestamp": "2026-06-24T22:45:15.244888Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:18.085253Z", "split": "train", "epoch": 190, "loss": 8.458876716478979e-06, "epoch_seconds": 2.8125345706939697} +{"timestamp": "2026-06-24T22:45:18.342339Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:21.117554Z", "split": "train", "epoch": 191, "loss": 9.616273613433945e-06, "epoch_seconds": 2.7493999004364014} +{"timestamp": "2026-06-24T22:45:21.390235Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:24.244631Z", "split": "train", "epoch": 192, "loss": 8.379710519735594e-06, "epoch_seconds": 2.827730417251587} +{"timestamp": "2026-06-24T22:45:24.516229Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:27.369277Z", "split": "train", "epoch": 193, "loss": 1.0504614238016075e-05, "epoch_seconds": 2.8257505893707275} +{"timestamp": "2026-06-24T22:45:27.638064Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:30.480808Z", "split": "train", "epoch": 194, "loss": 9.982349813351622e-06, "epoch_seconds": 2.81632399559021} +{"timestamp": "2026-06-24T22:45:30.754722Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:33.610663Z", "split": "train", "epoch": 195, "loss": 9.901568528920716e-06, "epoch_seconds": 2.829967975616455} +{"timestamp": "2026-06-24T22:45:33.886593Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:36.760547Z", "split": "train", "epoch": 196, "loss": 8.893391518190932e-06, "epoch_seconds": 2.8472506999969482} +{"timestamp": "2026-06-24T22:45:37.029020Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:39.738936Z", "split": "train", "epoch": 197, "loss": 9.545136785723465e-06, "epoch_seconds": 2.683736801147461} +{"timestamp": "2026-06-24T22:45:40.006906Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:42.847598Z", "split": "train", "epoch": 198, "loss": 9.541262303313348e-06, "epoch_seconds": 2.81461763381958} +{"timestamp": "2026-06-24T22:45:43.113901Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:45.951477Z", "split": "train", "epoch": 199, "loss": 1.0145213519326017e-05, "epoch_seconds": 2.8112549781799316} +{"timestamp": "2026-06-24T22:45:46.220687Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:49.050178Z", "split": "train", "epoch": 200, "loss": 9.477461634770198e-06, "epoch_seconds": 2.803410768508911} +{"timestamp": "2026-06-24T22:45:49.325594Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:46:10.980375Z", "split": "summary", "best_instance_acc": 0.325, "best_class_acc": 0.325, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 66.34139640808105, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.0948992919922, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 49.005382402287154} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..0713e9cb4ab79c45792d1ec91f7b6bff8bf514a1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa3f3e2cfb9e378fc240780f739794b06db4957bbb76c084ea13e70b86c8a369 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4dd9a6415f73dc207a4c2f10d016587e7f9a21b5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffa0abd45dc5663b2312f1ec812ac81e742ca4e4c79de8f82b45a1834e14cca5 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..9bdf12062ed08cf9785f2d1c5d095c5ef9f14fc1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7088b64d66dc67bcfb3cee475f01e85f4d3eee5d146bd081f48dd5727433afc6 +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..7a91c40abefbebd8a79626f82aa214fe57914efc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "feature", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..be25c328fca547fb056a2ec4a0566359cba49c2b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:34:46,133 - INFO - PARAMETER ... +2026-06-24 18:34:46,133 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:34:46,134 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:34:48,607 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:34:48,607 - INFO - Epoch 1/200: +2026-06-24 18:34:51,725 - INFO - Train loss: 0.0404 (3.1s) +2026-06-24 18:34:52,372 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:52,400 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:52,426 - INFO - Epoch 2/200: +2026-06-24 18:34:55,239 - INFO - Train loss: 0.0274 (2.8s) +2026-06-24 18:34:55,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:55,509 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:55,536 - INFO - Epoch 3/200: +2026-06-24 18:34:58,326 - INFO - Train loss: 0.0199 (2.8s) +2026-06-24 18:34:58,663 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:34:58,687 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:34:58,715 - INFO - Epoch 4/200: +2026-06-24 18:35:02,118 - INFO - Train loss: 0.0148 (3.4s) +2026-06-24 18:35:02,383 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:02,383 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:02,408 - INFO - Epoch 5/200: +2026-06-24 18:35:05,187 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 18:35:05,442 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:05,442 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:05,467 - INFO - Epoch 6/200: +2026-06-24 18:35:08,257 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:35:08,592 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:08,593 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:08,622 - INFO - Epoch 7/200: +2026-06-24 18:35:11,416 - INFO - Train loss: 0.0068 (2.8s) +2026-06-24 18:35:11,687 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:35:11,688 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:11,713 - INFO - Epoch 8/200: +2026-06-24 18:35:14,504 - INFO - Train loss: 0.0063 (2.8s) +2026-06-24 18:35:14,844 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:14,845 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:14,882 - INFO - Epoch 9/200: +2026-06-24 18:35:17,652 - INFO - Train loss: 0.0057 (2.8s) +2026-06-24 18:35:17,918 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:35:17,918 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:17,943 - INFO - Epoch 10/200: +2026-06-24 18:35:20,718 - INFO - Train loss: 0.0043 (2.8s) +2026-06-24 18:35:20,980 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:20,980 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:21,005 - INFO - Epoch 11/200: +2026-06-24 18:35:23,785 - INFO - Train loss: 0.0033 (2.8s) +2026-06-24 18:35:24,121 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:24,122 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:24,150 - INFO - Epoch 12/200: +2026-06-24 18:35:26,884 - INFO - Train loss: 0.0032 (2.7s) +2026-06-24 18:35:27,233 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:27,233 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:27,260 - INFO - Epoch 13/200: +2026-06-24 18:35:30,062 - INFO - Train loss: 0.0024 (2.8s) +2026-06-24 18:35:30,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:30,325 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:30,351 - INFO - Epoch 14/200: +2026-06-24 18:35:33,120 - INFO - Train loss: 0.0019 (2.8s) +2026-06-24 18:35:33,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:33,471 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:33,498 - INFO - Epoch 15/200: +2026-06-24 18:35:36,994 - INFO - Train loss: 0.0020 (3.5s) +2026-06-24 18:35:37,324 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:37,324 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:37,351 - INFO - Epoch 16/200: +2026-06-24 18:35:40,886 - INFO - Train loss: 0.0016 (3.5s) +2026-06-24 18:35:41,162 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:35:41,162 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:41,187 - INFO - Epoch 17/200: +2026-06-24 18:35:44,801 - INFO - Train loss: 0.0015 (3.6s) +2026-06-24 18:35:45,075 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:45,075 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:45,100 - INFO - Epoch 18/200: +2026-06-24 18:35:47,939 - INFO - Train loss: 0.0011 (2.8s) +2026-06-24 18:35:48,206 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:48,207 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:48,232 - INFO - Epoch 19/200: +2026-06-24 18:35:51,038 - INFO - Train loss: 0.0009 (2.8s) +2026-06-24 18:35:51,308 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:51,308 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:51,333 - INFO - Epoch 20/200: +2026-06-24 18:35:54,136 - INFO - Train loss: 0.0008 (2.8s) +2026-06-24 18:35:54,505 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:54,505 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:54,533 - INFO - Epoch 21/200: +2026-06-24 18:35:58,130 - INFO - Train loss: 0.0007 (3.6s) +2026-06-24 18:35:58,403 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:58,404 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:35:58,429 - INFO - Epoch 22/200: +2026-06-24 18:36:01,267 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:36:01,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:01,557 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:01,584 - INFO - Epoch 23/200: +2026-06-24 18:36:04,417 - INFO - Train loss: 0.0007 (2.8s) +2026-06-24 18:36:04,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:04,680 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:04,704 - INFO - Epoch 24/200: +2026-06-24 18:36:08,168 - INFO - Train loss: 0.0005 (3.5s) +2026-06-24 18:36:08,431 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:08,432 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:08,466 - INFO - Epoch 25/200: +2026-06-24 18:36:11,210 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:36:11,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:11,549 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:11,576 - INFO - Epoch 26/200: +2026-06-24 18:36:14,341 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:36:14,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:14,609 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:14,634 - INFO - Epoch 27/200: +2026-06-24 18:36:17,398 - INFO - Train loss: 0.0004 (2.8s) +2026-06-24 18:36:17,663 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:17,664 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:17,689 - INFO - Epoch 28/200: +2026-06-24 18:36:20,455 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:36:20,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:20,725 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:20,753 - INFO - Epoch 29/200: +2026-06-24 18:36:23,511 - INFO - Train loss: 0.0003 (2.8s) +2026-06-24 18:36:23,842 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:23,842 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:23,870 - INFO - Epoch 30/200: +2026-06-24 18:36:27,305 - INFO - Train loss: 0.0003 (3.4s) +2026-06-24 18:36:27,572 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:27,572 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:27,599 - INFO - Epoch 31/200: +2026-06-24 18:36:31,057 - INFO - Train loss: 0.0003 (3.5s) +2026-06-24 18:36:31,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:31,391 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:31,421 - INFO - Epoch 32/200: +2026-06-24 18:36:34,212 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:36:34,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:34,489 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:34,524 - INFO - Epoch 33/200: +2026-06-24 18:36:37,285 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:36:37,557 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:37,557 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:37,599 - INFO - Epoch 34/200: +2026-06-24 18:36:40,371 - INFO - Train loss: 0.0002 (2.8s) +2026-06-24 18:36:40,630 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:40,631 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:40,656 - INFO - Epoch 35/200: +2026-06-24 18:36:43,400 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:43,665 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:43,666 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:43,692 - INFO - Epoch 36/200: +2026-06-24 18:36:46,435 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:46,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:46,702 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:46,728 - INFO - Epoch 37/200: +2026-06-24 18:36:50,189 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:36:50,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:50,459 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:50,484 - INFO - Epoch 38/200: +2026-06-24 18:36:53,241 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:36:53,505 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:53,505 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:53,532 - INFO - Epoch 39/200: +2026-06-24 18:36:56,290 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:36:56,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:56,550 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:56,576 - INFO - Epoch 40/200: +2026-06-24 18:36:59,331 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:36:59,588 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:59,588 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:36:59,613 - INFO - Epoch 41/200: +2026-06-24 18:37:03,178 - INFO - Train loss: 0.0001 (3.6s) +2026-06-24 18:37:03,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:03,508 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:03,537 - INFO - Epoch 42/200: +2026-06-24 18:37:06,294 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:06,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:06,556 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:06,580 - INFO - Epoch 43/200: +2026-06-24 18:37:09,325 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:09,593 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:09,593 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:09,620 - INFO - Epoch 44/200: +2026-06-24 18:37:12,367 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:12,638 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:12,639 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:12,664 - INFO - Epoch 45/200: +2026-06-24 18:37:15,418 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:15,678 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:15,678 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:15,703 - INFO - Epoch 46/200: +2026-06-24 18:37:19,167 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:37:19,498 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:19,499 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:19,528 - INFO - Epoch 47/200: +2026-06-24 18:37:22,284 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:22,554 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:22,554 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:22,579 - INFO - Epoch 48/200: +2026-06-24 18:37:25,323 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:25,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:25,695 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:25,724 - INFO - Epoch 49/200: +2026-06-24 18:37:28,482 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:28,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:28,743 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:28,768 - INFO - Epoch 50/200: +2026-06-24 18:37:31,520 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:31,778 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:31,778 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:31,802 - INFO - Epoch 51/200: +2026-06-24 18:37:35,263 - INFO - Train loss: 0.0001 (3.5s) +2026-06-24 18:37:35,591 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:35,591 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:35,621 - INFO - Epoch 52/200: +2026-06-24 18:37:38,400 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:37:38,669 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:38,670 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:38,697 - INFO - Epoch 53/200: +2026-06-24 18:37:41,472 - INFO - Train loss: 0.0001 (2.8s) +2026-06-24 18:37:41,732 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:41,733 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:41,761 - INFO - Epoch 54/200: +2026-06-24 18:37:44,521 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:37:44,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:44,784 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:44,812 - INFO - Epoch 55/200: +2026-06-24 18:37:48,308 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:37:48,580 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:48,580 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:48,604 - INFO - Epoch 56/200: +2026-06-24 18:37:51,345 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:51,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:51,620 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:51,646 - INFO - Epoch 57/200: +2026-06-24 18:37:54,402 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:37:54,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:54,661 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:54,687 - INFO - Epoch 58/200: +2026-06-24 18:37:57,442 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:37:57,786 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:57,787 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:37:57,817 - INFO - Epoch 59/200: +2026-06-24 18:38:00,566 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:00,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:00,830 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:00,857 - INFO - Epoch 60/200: +2026-06-24 18:38:03,674 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:03,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:03,936 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:03,959 - INFO - Epoch 61/200: +2026-06-24 18:38:06,718 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:06,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:06,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:07,004 - INFO - Epoch 62/200: +2026-06-24 18:38:09,771 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:10,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:10,119 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:10,146 - INFO - Epoch 63/200: +2026-06-24 18:38:12,912 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:13,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:13,178 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:13,203 - INFO - Epoch 64/200: +2026-06-24 18:38:15,971 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:16,229 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:16,230 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:16,254 - INFO - Epoch 65/200: +2026-06-24 18:38:19,739 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:38:20,072 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:20,072 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:20,134 - INFO - Epoch 66/200: +2026-06-24 18:38:22,891 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:23,158 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:23,159 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:23,184 - INFO - Epoch 67/200: +2026-06-24 18:38:25,940 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:26,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:26,200 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:26,224 - INFO - Epoch 68/200: +2026-06-24 18:38:28,971 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:29,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:29,247 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:29,271 - INFO - Epoch 69/200: +2026-06-24 18:38:32,050 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:32,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:32,315 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:32,339 - INFO - Epoch 70/200: +2026-06-24 18:38:35,134 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:35,398 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:35,398 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:35,425 - INFO - Epoch 71/200: +2026-06-24 18:38:38,197 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:38,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:38,465 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:38,489 - INFO - Epoch 72/200: +2026-06-24 18:38:41,289 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:41,542 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:41,542 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:41,567 - INFO - Epoch 73/200: +2026-06-24 18:38:44,304 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:44,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:44,572 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:44,597 - INFO - Epoch 74/200: +2026-06-24 18:38:47,383 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:47,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:47,716 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:47,743 - INFO - Epoch 75/200: +2026-06-24 18:38:50,496 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:50,834 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:50,835 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:50,861 - INFO - Epoch 76/200: +2026-06-24 18:38:53,623 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:53,956 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:53,956 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:53,983 - INFO - Epoch 77/200: +2026-06-24 18:38:56,773 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:38:57,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:57,037 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:38:57,064 - INFO - Epoch 78/200: +2026-06-24 18:39:00,544 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:39:00,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:00,817 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:00,841 - INFO - Epoch 79/200: +2026-06-24 18:39:04,335 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:39:04,601 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:04,601 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:04,626 - INFO - Epoch 80/200: +2026-06-24 18:39:07,373 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:07,627 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:07,628 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:07,652 - INFO - Epoch 81/200: +2026-06-24 18:39:10,415 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:10,673 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:10,673 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:10,698 - INFO - Epoch 82/200: +2026-06-24 18:39:13,479 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:13,735 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:13,736 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:13,761 - INFO - Epoch 83/200: +2026-06-24 18:39:16,522 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:16,777 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:16,778 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:16,804 - INFO - Epoch 84/200: +2026-06-24 18:39:20,277 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:39:20,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:20,548 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:20,575 - INFO - Epoch 85/200: +2026-06-24 18:39:23,323 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:23,590 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:23,590 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:23,615 - INFO - Epoch 86/200: +2026-06-24 18:39:26,939 - INFO - Train loss: 0.0000 (3.3s) +2026-06-24 18:39:27,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:27,210 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:27,244 - INFO - Epoch 87/200: +2026-06-24 18:39:30,007 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:30,270 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:30,271 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:30,296 - INFO - Epoch 88/200: +2026-06-24 18:39:33,051 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:33,328 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:33,328 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:33,354 - INFO - Epoch 89/200: +2026-06-24 18:39:36,095 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:36,363 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:36,363 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:36,388 - INFO - Epoch 90/200: +2026-06-24 18:39:39,158 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:39,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:39,426 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:39,451 - INFO - Epoch 91/200: +2026-06-24 18:39:42,888 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:39:43,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:43,223 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:43,251 - INFO - Epoch 92/200: +2026-06-24 18:39:46,735 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:39:46,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:46,999 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:47,023 - INFO - Epoch 93/200: +2026-06-24 18:39:49,779 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:50,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:50,049 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:50,075 - INFO - Epoch 94/200: +2026-06-24 18:39:52,846 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:53,106 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:53,107 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:53,131 - INFO - Epoch 95/200: +2026-06-24 18:39:55,906 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:39:56,169 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:56,169 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:56,194 - INFO - Epoch 96/200: +2026-06-24 18:39:59,662 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:39:59,931 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:59,931 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:39:59,956 - INFO - Epoch 97/200: +2026-06-24 18:40:02,727 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:02,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:02,994 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:03,019 - INFO - Epoch 98/200: +2026-06-24 18:40:05,776 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:06,116 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:06,116 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:06,143 - INFO - Epoch 99/200: +2026-06-24 18:40:08,876 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:09,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:09,138 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:09,162 - INFO - Epoch 100/200: +2026-06-24 18:40:11,921 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:12,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:12,189 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:12,217 - INFO - Epoch 101/200: +2026-06-24 18:40:15,707 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:40:15,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:15,969 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:15,994 - INFO - Epoch 102/200: +2026-06-24 18:40:18,761 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:19,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:19,028 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:19,052 - INFO - Epoch 103/200: +2026-06-24 18:40:21,745 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:21,999 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:21,999 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:22,025 - INFO - Epoch 104/200: +2026-06-24 18:40:24,811 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:25,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:25,069 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:25,094 - INFO - Epoch 105/200: +2026-06-24 18:40:27,842 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:28,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:28,109 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:28,137 - INFO - Epoch 106/200: +2026-06-24 18:40:30,885 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:31,151 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:31,151 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:31,176 - INFO - Epoch 107/200: +2026-06-24 18:40:33,925 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:34,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:34,189 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:34,213 - INFO - Epoch 108/200: +2026-06-24 18:40:36,998 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:37,269 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:37,269 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:37,296 - INFO - Epoch 109/200: +2026-06-24 18:40:40,062 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:40,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:40,326 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:40,361 - INFO - Epoch 110/200: +2026-06-24 18:40:43,079 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:43,413 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:43,413 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:43,441 - INFO - Epoch 111/200: +2026-06-24 18:40:46,216 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:46,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:46,490 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:46,517 - INFO - Epoch 112/200: +2026-06-24 18:40:49,327 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:49,585 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:49,585 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:49,610 - INFO - Epoch 113/200: +2026-06-24 18:40:53,064 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:40:53,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:53,400 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:53,431 - INFO - Epoch 114/200: +2026-06-24 18:40:56,203 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:56,466 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:56,467 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:56,492 - INFO - Epoch 115/200: +2026-06-24 18:40:59,266 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:59,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:59,530 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:40:59,557 - INFO - Epoch 116/200: +2026-06-24 18:41:02,340 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:02,706 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:02,706 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:02,737 - INFO - Epoch 117/200: +2026-06-24 18:41:06,200 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:41:06,456 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:06,456 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:06,484 - INFO - Epoch 118/200: +2026-06-24 18:41:09,229 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:09,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:09,490 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:09,514 - INFO - Epoch 119/200: +2026-06-24 18:41:12,270 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:12,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:12,542 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:12,569 - INFO - Epoch 120/200: +2026-06-24 18:41:15,377 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:15,641 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:15,641 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:15,668 - INFO - Epoch 121/200: +2026-06-24 18:41:18,464 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:18,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:18,725 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:18,749 - INFO - Epoch 122/200: +2026-06-24 18:41:21,501 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:21,764 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:21,764 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:21,789 - INFO - Epoch 123/200: +2026-06-24 18:41:24,595 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:24,870 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:24,871 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:24,895 - INFO - Epoch 124/200: +2026-06-24 18:41:27,676 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:27,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:27,936 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:27,960 - INFO - Epoch 125/200: +2026-06-24 18:41:30,730 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:30,988 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:30,989 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:31,015 - INFO - Epoch 126/200: +2026-06-24 18:41:33,783 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:34,120 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:34,120 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:34,147 - INFO - Epoch 127/200: +2026-06-24 18:41:36,925 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:37,183 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:37,184 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:37,208 - INFO - Epoch 128/200: +2026-06-24 18:41:39,964 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:40,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:40,226 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:40,253 - INFO - Epoch 129/200: +2026-06-24 18:41:43,720 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:41:44,064 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:44,064 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:44,091 - INFO - Epoch 130/200: +2026-06-24 18:41:46,868 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:47,129 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:47,130 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:47,163 - INFO - Epoch 131/200: +2026-06-24 18:41:49,905 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:50,248 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:50,248 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:50,276 - INFO - Epoch 132/200: +2026-06-24 18:41:53,734 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:41:54,002 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:54,003 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:54,037 - INFO - Epoch 133/200: +2026-06-24 18:41:56,807 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:41:57,145 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:57,145 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:41:57,172 - INFO - Epoch 134/200: +2026-06-24 18:41:59,908 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:00,242 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:00,242 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:00,272 - INFO - Epoch 135/200: +2026-06-24 18:42:03,792 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:42:04,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:04,060 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:04,085 - INFO - Epoch 136/200: +2026-06-24 18:42:06,858 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:07,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:07,118 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:07,145 - INFO - Epoch 137/200: +2026-06-24 18:42:09,902 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:10,236 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:10,237 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:10,263 - INFO - Epoch 138/200: +2026-06-24 18:42:13,744 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:42:14,007 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:14,007 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:14,032 - INFO - Epoch 139/200: +2026-06-24 18:42:16,813 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:17,081 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:17,081 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:17,109 - INFO - Epoch 140/200: +2026-06-24 18:42:19,833 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:20,166 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:20,167 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:20,200 - INFO - Epoch 141/200: +2026-06-24 18:42:22,947 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:23,208 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:23,208 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:23,233 - INFO - Epoch 142/200: +2026-06-24 18:42:26,006 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:26,265 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:26,267 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:26,292 - INFO - Epoch 143/200: +2026-06-24 18:42:29,060 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:29,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:29,318 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:29,345 - INFO - Epoch 144/200: +2026-06-24 18:42:32,116 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:32,386 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:32,386 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:32,411 - INFO - Epoch 145/200: +2026-06-24 18:42:35,889 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:42:36,155 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:36,155 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:36,180 - INFO - Epoch 146/200: +2026-06-24 18:42:38,912 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:39,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:39,168 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:39,193 - INFO - Epoch 147/200: +2026-06-24 18:42:41,947 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:42,207 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:42,208 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:42,232 - INFO - Epoch 148/200: +2026-06-24 18:42:44,990 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:45,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:45,250 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:45,275 - INFO - Epoch 149/200: +2026-06-24 18:42:48,027 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:48,293 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:48,293 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:48,319 - INFO - Epoch 150/200: +2026-06-24 18:42:51,073 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:51,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:51,343 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:51,367 - INFO - Epoch 151/200: +2026-06-24 18:42:54,108 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:54,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:54,456 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:54,483 - INFO - Epoch 152/200: +2026-06-24 18:42:57,246 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:42:57,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:57,512 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:42:57,536 - INFO - Epoch 153/200: +2026-06-24 18:43:00,284 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:00,548 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:00,548 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:00,572 - INFO - Epoch 154/200: +2026-06-24 18:43:03,358 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:03,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:03,703 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:03,730 - INFO - Epoch 155/200: +2026-06-24 18:43:06,465 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:06,734 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:06,734 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:06,759 - INFO - Epoch 156/200: +2026-06-24 18:43:10,203 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:43:10,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:10,470 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:10,498 - INFO - Epoch 157/200: +2026-06-24 18:43:13,275 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:13,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:13,539 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:13,567 - INFO - Epoch 158/200: +2026-06-24 18:43:16,347 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:16,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:16,626 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:16,651 - INFO - Epoch 159/200: +2026-06-24 18:43:19,442 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:19,710 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:19,711 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:19,737 - INFO - Epoch 160/200: +2026-06-24 18:43:22,668 - INFO - Train loss: 0.0000 (2.9s) +2026-06-24 18:43:22,925 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:22,926 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:22,950 - INFO - Epoch 161/200: +2026-06-24 18:43:25,729 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:25,991 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:25,992 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:26,019 - INFO - Epoch 162/200: +2026-06-24 18:43:28,770 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:29,030 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:29,030 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:29,054 - INFO - Epoch 163/200: +2026-06-24 18:43:31,814 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:32,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:32,076 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:32,101 - INFO - Epoch 164/200: +2026-06-24 18:43:34,866 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:35,129 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:35,129 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:35,155 - INFO - Epoch 165/200: +2026-06-24 18:43:38,598 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:43:38,871 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:38,871 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:38,897 - INFO - Epoch 166/200: +2026-06-24 18:43:41,615 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:41,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:41,948 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:41,974 - INFO - Epoch 167/200: +2026-06-24 18:43:44,756 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:45,105 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:45,105 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:45,134 - INFO - Epoch 168/200: +2026-06-24 18:43:48,598 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:43:48,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:48,928 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:48,955 - INFO - Epoch 169/200: +2026-06-24 18:43:51,705 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:51,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:51,965 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:51,990 - INFO - Epoch 170/200: +2026-06-24 18:43:54,758 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:55,020 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:55,020 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:55,045 - INFO - Epoch 171/200: +2026-06-24 18:43:57,810 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:43:58,082 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:58,082 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:43:58,109 - INFO - Epoch 172/200: +2026-06-24 18:44:00,860 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:01,126 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:01,126 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:01,150 - INFO - Epoch 173/200: +2026-06-24 18:44:03,954 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:04,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:04,219 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:04,243 - INFO - Epoch 174/200: +2026-06-24 18:44:07,000 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:07,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:07,269 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:07,293 - INFO - Epoch 175/200: +2026-06-24 18:44:10,057 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:10,326 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,327 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:10,353 - INFO - Epoch 176/200: +2026-06-24 18:44:13,116 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:13,374 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:13,374 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:13,398 - INFO - Epoch 177/200: +2026-06-24 18:44:16,152 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:16,428 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:16,429 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:16,452 - INFO - Epoch 178/200: +2026-06-24 18:44:19,200 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:19,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,464 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:19,488 - INFO - Epoch 179/200: +2026-06-24 18:44:22,238 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:22,502 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:22,502 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:22,528 - INFO - Epoch 180/200: +2026-06-24 18:44:25,300 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:25,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,648 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:25,674 - INFO - Epoch 181/200: +2026-06-24 18:44:29,127 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:44:29,391 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:29,391 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:29,416 - INFO - Epoch 182/200: +2026-06-24 18:44:32,169 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:32,428 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:32,428 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:32,453 - INFO - Epoch 183/200: +2026-06-24 18:44:35,246 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:35,503 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:35,503 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:35,531 - INFO - Epoch 184/200: +2026-06-24 18:44:38,291 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:38,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:38,558 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:38,582 - INFO - Epoch 185/200: +2026-06-24 18:44:42,024 - INFO - Train loss: 0.0000 (3.4s) +2026-06-24 18:44:42,290 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:42,291 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:42,315 - INFO - Epoch 186/200: +2026-06-24 18:44:45,102 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:45,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:45,362 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:45,386 - INFO - Epoch 187/200: +2026-06-24 18:44:48,863 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:44:49,190 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:49,191 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:49,217 - INFO - Epoch 188/200: +2026-06-24 18:44:51,974 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:52,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:52,236 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:52,264 - INFO - Epoch 189/200: +2026-06-24 18:44:55,033 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:55,298 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:55,298 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:55,322 - INFO - Epoch 190/200: +2026-06-24 18:44:58,085 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:44:58,339 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:58,339 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:44:58,363 - INFO - Epoch 191/200: +2026-06-24 18:45:01,839 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:45:02,117 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:02,117 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:02,141 - INFO - Epoch 192/200: +2026-06-24 18:45:04,922 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:05,186 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:05,186 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:05,213 - INFO - Epoch 193/200: +2026-06-24 18:45:07,956 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:08,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:08,234 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:08,258 - INFO - Epoch 194/200: +2026-06-24 18:45:11,757 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:45:12,029 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:12,030 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:12,055 - INFO - Epoch 195/200: +2026-06-24 18:45:14,821 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:15,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:15,091 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:15,115 - INFO - Epoch 196/200: +2026-06-24 18:45:17,880 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:45:18,136 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:18,137 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:18,161 - INFO - Epoch 197/200: +2026-06-24 18:45:20,901 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:21,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:21,170 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:21,194 - INFO - Epoch 198/200: +2026-06-24 18:45:24,687 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:45:24,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:24,951 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:24,974 - INFO - Epoch 199/200: +2026-06-24 18:45:28,442 - INFO - Train loss: 0.0000 (3.5s) +2026-06-24 18:45:28,775 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:28,776 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:28,804 - INFO - Epoch 200/200: +2026-06-24 18:45:31,553 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:45:31,823 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:31,823 - INFO - Best instance 0.3250, class 0.3250 (epoch 3) +2026-06-24 18:45:53,227 - INFO - Student 1.42 MB, 63.11 ms +2026-06-24 22:48:32,856 - INFO - PARAMETER ... +2026-06-24 22:48:32,881 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:32,887 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:35,285 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:48:35,652 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:48:35,652 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..29c33f6a77eee9ae3178f79f134a767c5a5edffa --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:34:51.725578Z", "split": "train", "epoch": 1, "loss": 0.04044969036028935, "epoch_seconds": 3.1175100803375244} +{"timestamp": "2026-06-24T22:34:52.373095Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:34:55.239554Z", "split": "train", "epoch": 2, "loss": 0.02737655476308786, "epoch_seconds": 2.8129634857177734} +{"timestamp": "2026-06-24T22:34:55.509160Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:58.326891Z", "split": "train", "epoch": 3, "loss": 0.019923173607541964, "epoch_seconds": 2.790078639984131} +{"timestamp": "2026-06-24T22:34:58.663548Z", "split": "eval", "epoch": 3, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:02.118942Z", "split": "train", "epoch": 4, "loss": 0.014828676071304541, "epoch_seconds": 3.402937173843384} +{"timestamp": "2026-06-24T22:35:02.383331Z", "split": "eval", "epoch": 4, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:05.187428Z", "split": "train", "epoch": 5, "loss": 0.011271239974750923, "epoch_seconds": 2.778454303741455} +{"timestamp": "2026-06-24T22:35:05.442729Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:08.257878Z", "split": "train", "epoch": 6, "loss": 0.010239014903513284, "epoch_seconds": 2.788264751434326} +{"timestamp": "2026-06-24T22:35:08.592999Z", "split": "eval", "epoch": 6, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:11.416768Z", "split": "train", "epoch": 7, "loss": 0.0067925128655938, "epoch_seconds": 2.793657064437866} +{"timestamp": "2026-06-24T22:35:11.687885Z", "split": "eval", "epoch": 7, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:14.504721Z", "split": "train", "epoch": 8, "loss": 0.006338115315884352, "epoch_seconds": 2.7907912731170654} +{"timestamp": "2026-06-24T22:35:14.844972Z", "split": "eval", "epoch": 8, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:17.652804Z", "split": "train", "epoch": 9, "loss": 0.0056612697394134905, "epoch_seconds": 2.7699618339538574} +{"timestamp": "2026-06-24T22:35:17.918285Z", "split": "eval", "epoch": 9, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:20.718243Z", "split": "train", "epoch": 10, "loss": 0.0042723192510983115, "epoch_seconds": 2.774864673614502} +{"timestamp": "2026-06-24T22:35:20.980705Z", "split": "eval", "epoch": 10, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:23.785883Z", "split": "train", "epoch": 11, "loss": 0.0032653052968761097, "epoch_seconds": 2.7797765731811523} +{"timestamp": "2026-06-24T22:35:24.121995Z", "split": "eval", "epoch": 11, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:26.884476Z", "split": "train", "epoch": 12, "loss": 0.0031704272842034698, "epoch_seconds": 2.733466625213623} +{"timestamp": "2026-06-24T22:35:27.233586Z", "split": "eval", "epoch": 12, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:30.063152Z", "split": "train", "epoch": 13, "loss": 0.0024452656955243303, "epoch_seconds": 2.802354335784912} +{"timestamp": "2026-06-24T22:35:30.325799Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:33.120859Z", "split": "train", "epoch": 14, "loss": 0.0019349667619770537, "epoch_seconds": 2.7688608169555664} +{"timestamp": "2026-06-24T22:35:33.470252Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:36.994977Z", "split": "train", "epoch": 15, "loss": 0.0019749960808369974, "epoch_seconds": 3.4958455562591553} +{"timestamp": "2026-06-24T22:35:37.324408Z", "split": "eval", "epoch": 15, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:40.887114Z", "split": "train", "epoch": 16, "loss": 0.0015526935413408165, "epoch_seconds": 3.535637855529785} +{"timestamp": "2026-06-24T22:35:41.162372Z", "split": "eval", "epoch": 16, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:44.801747Z", "split": "train", "epoch": 17, "loss": 0.0014729185137324608, "epoch_seconds": 3.6136391162872314} +{"timestamp": "2026-06-24T22:35:45.075163Z", "split": "eval", "epoch": 17, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:47.939342Z", "split": "train", "epoch": 18, "loss": 0.0011324623975759516, "epoch_seconds": 2.8384432792663574} +{"timestamp": "2026-06-24T22:35:48.206989Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:51.038625Z", "split": "train", "epoch": 19, "loss": 0.0009384793632377225, "epoch_seconds": 2.8054416179656982} +{"timestamp": "2026-06-24T22:35:51.308417Z", "split": "eval", "epoch": 19, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:54.136901Z", "split": "train", "epoch": 20, "loss": 0.0007779831335378381, "epoch_seconds": 2.8031258583068848} +{"timestamp": "2026-06-24T22:35:54.505330Z", "split": "eval", "epoch": 20, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:58.130860Z", "split": "train", "epoch": 21, "loss": 0.0007456055878160092, "epoch_seconds": 3.597365140914917} +{"timestamp": "2026-06-24T22:35:58.403966Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:01.267935Z", "split": "train", "epoch": 22, "loss": 0.0006733657075808599, "epoch_seconds": 2.8385348320007324} +{"timestamp": "2026-06-24T22:36:01.557068Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:04.417356Z", "split": "train", "epoch": 23, "loss": 0.0007069866092374119, "epoch_seconds": 2.832911729812622} +{"timestamp": "2026-06-24T22:36:04.679903Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:08.168365Z", "split": "train", "epoch": 24, "loss": 0.0005269004726030219, "epoch_seconds": 3.463902235031128} +{"timestamp": "2026-06-24T22:36:08.432136Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:11.210407Z", "split": "train", "epoch": 25, "loss": 0.00045630443268097366, "epoch_seconds": 2.7435302734375} +{"timestamp": "2026-06-24T22:36:11.549800Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:14.341378Z", "split": "train", "epoch": 26, "loss": 0.0004047643787299211, "epoch_seconds": 2.764258861541748} +{"timestamp": "2026-06-24T22:36:14.609257Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:17.398723Z", "split": "train", "epoch": 27, "loss": 0.0003760343041414252, "epoch_seconds": 2.7638282775878906} +{"timestamp": "2026-06-24T22:36:17.663918Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:20.455721Z", "split": "train", "epoch": 28, "loss": 0.0003063130917815635, "epoch_seconds": 2.7661147117614746} +{"timestamp": "2026-06-24T22:36:20.724989Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:23.511604Z", "split": "train", "epoch": 29, "loss": 0.00031607662766383815, "epoch_seconds": 2.757701873779297} +{"timestamp": "2026-06-24T22:36:23.842400Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:27.306109Z", "split": "train", "epoch": 30, "loss": 0.0002777081076951268, "epoch_seconds": 3.4352188110351562} +{"timestamp": "2026-06-24T22:36:27.572221Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:31.057336Z", "split": "train", "epoch": 31, "loss": 0.0002583645031196423, "epoch_seconds": 3.4572741985321045} +{"timestamp": "2026-06-24T22:36:31.391674Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:34.212562Z", "split": "train", "epoch": 32, "loss": 0.00024928659975277976, "epoch_seconds": 2.7909467220306396} +{"timestamp": "2026-06-24T22:36:34.489587Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:37.286014Z", "split": "train", "epoch": 33, "loss": 0.00020587027672893152, "epoch_seconds": 2.7614567279815674} +{"timestamp": "2026-06-24T22:36:37.557768Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:40.371610Z", "split": "train", "epoch": 34, "loss": 0.00018232780600486038, "epoch_seconds": 2.7715094089508057} +{"timestamp": "2026-06-24T22:36:40.630851Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:43.400993Z", "split": "train", "epoch": 35, "loss": 0.00019294113064041504, "epoch_seconds": 2.7438578605651855} +{"timestamp": "2026-06-24T22:36:43.666020Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:46.435364Z", "split": "train", "epoch": 36, "loss": 0.00015918352101625016, "epoch_seconds": 2.742093086242676} +{"timestamp": "2026-06-24T22:36:46.702751Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:50.189621Z", "split": "train", "epoch": 37, "loss": 0.0001448641241250488, "epoch_seconds": 3.460995674133301} +{"timestamp": "2026-06-24T22:36:50.459494Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:53.242204Z", "split": "train", "epoch": 38, "loss": 0.00014115310141977927, "epoch_seconds": 2.7575387954711914} +{"timestamp": "2026-06-24T22:36:53.505670Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:56.290243Z", "split": "train", "epoch": 39, "loss": 0.0001366148157663142, "epoch_seconds": 2.757422685623169} +{"timestamp": "2026-06-24T22:36:56.549965Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:59.331926Z", "split": "train", "epoch": 40, "loss": 0.00010554938797633021, "epoch_seconds": 2.7553272247314453} +{"timestamp": "2026-06-24T22:36:59.588712Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:03.178803Z", "split": "train", "epoch": 41, "loss": 9.084354286852221e-05, "epoch_seconds": 3.5643203258514404} +{"timestamp": "2026-06-24T22:37:03.508588Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:06.294229Z", "split": "train", "epoch": 42, "loss": 9.053807102296e-05, "epoch_seconds": 2.75608229637146} +{"timestamp": "2026-06-24T22:37:06.555979Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:09.326100Z", "split": "train", "epoch": 43, "loss": 9.022944057225966e-05, "epoch_seconds": 2.744783401489258} +{"timestamp": "2026-06-24T22:37:09.593528Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:12.367971Z", "split": "train", "epoch": 44, "loss": 8.647633148939349e-05, "epoch_seconds": 2.7474210262298584} +{"timestamp": "2026-06-24T22:37:12.639157Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:15.418682Z", "split": "train", "epoch": 45, "loss": 8.178960174868385e-05, "epoch_seconds": 2.75407338142395} +{"timestamp": "2026-06-24T22:37:15.678637Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:19.167905Z", "split": "train", "epoch": 46, "loss": 7.444878680801664e-05, "epoch_seconds": 3.46380352973938} +{"timestamp": "2026-06-24T22:37:19.498849Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:22.284224Z", "split": "train", "epoch": 47, "loss": 5.799298742203973e-05, "epoch_seconds": 2.755723476409912} +{"timestamp": "2026-06-24T22:37:22.554309Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:25.323976Z", "split": "train", "epoch": 48, "loss": 6.605919322912366e-05, "epoch_seconds": 2.744256019592285} +{"timestamp": "2026-06-24T22:37:25.695027Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:28.482773Z", "split": "train", "epoch": 49, "loss": 7.017196604955153e-05, "epoch_seconds": 2.7580018043518066} +{"timestamp": "2026-06-24T22:37:28.743555Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:31.520710Z", "split": "train", "epoch": 50, "loss": 5.035047741750112e-05, "epoch_seconds": 2.751934766769409} +{"timestamp": "2026-06-24T22:37:31.778632Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:35.264063Z", "split": "train", "epoch": 51, "loss": 5.0791034132439214e-05, "epoch_seconds": 3.460482597351074} +{"timestamp": "2026-06-24T22:37:35.591493Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:38.400994Z", "split": "train", "epoch": 52, "loss": 4.8267412449394425e-05, "epoch_seconds": 2.778942108154297} +{"timestamp": "2026-06-24T22:37:38.669951Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:41.472761Z", "split": "train", "epoch": 53, "loss": 5.0575786959738114e-05, "epoch_seconds": 2.774362087249756} +{"timestamp": "2026-06-24T22:37:41.733048Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:44.521305Z", "split": "train", "epoch": 54, "loss": 3.9256612161317695e-05, "epoch_seconds": 2.759460926055908} +{"timestamp": "2026-06-24T22:37:44.783689Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:48.309165Z", "split": "train", "epoch": 55, "loss": 3.854368375099372e-05, "epoch_seconds": 3.496490478515625} +{"timestamp": "2026-06-24T22:37:48.580455Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:51.345545Z", "split": "train", "epoch": 56, "loss": 4.8391376857090596e-05, "epoch_seconds": 2.7407610416412354} +{"timestamp": "2026-06-24T22:37:51.619958Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:54.402410Z", "split": "train", "epoch": 57, "loss": 3.534094923032591e-05, "epoch_seconds": 2.7558493614196777} +{"timestamp": "2026-06-24T22:37:54.660580Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:57.442900Z", "split": "train", "epoch": 58, "loss": 3.303929924396261e-05, "epoch_seconds": 2.755155563354492} +{"timestamp": "2026-06-24T22:37:57.786974Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:00.566827Z", "split": "train", "epoch": 59, "loss": 3.0205211889831564e-05, "epoch_seconds": 2.7489383220672607} +{"timestamp": "2026-06-24T22:38:00.830528Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:03.674833Z", "split": "train", "epoch": 60, "loss": 4.608041056669138e-05, "epoch_seconds": 2.8169283866882324} +{"timestamp": "2026-06-24T22:38:03.936324Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:06.718397Z", "split": "train", "epoch": 61, "loss": 2.966358666666425e-05, "epoch_seconds": 2.758105754852295} +{"timestamp": "2026-06-24T22:38:06.978374Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:09.771491Z", "split": "train", "epoch": 62, "loss": 3.154517365216564e-05, "epoch_seconds": 2.7666327953338623} +{"timestamp": "2026-06-24T22:38:10.119259Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:12.913065Z", "split": "train", "epoch": 63, "loss": 2.6181112424148105e-05, "epoch_seconds": 2.766432523727417} +{"timestamp": "2026-06-24T22:38:13.178756Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:15.972146Z", "split": "train", "epoch": 64, "loss": 2.720583128953317e-05, "epoch_seconds": 2.7678353786468506} +{"timestamp": "2026-06-24T22:38:16.230127Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:19.739613Z", "split": "train", "epoch": 65, "loss": 2.964150931242889e-05, "epoch_seconds": 3.484278440475464} +{"timestamp": "2026-06-24T22:38:20.072755Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:22.892145Z", "split": "train", "epoch": 66, "loss": 2.1986853355953757e-05, "epoch_seconds": 2.757098436355591} +{"timestamp": "2026-06-24T22:38:23.158913Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:25.940553Z", "split": "train", "epoch": 67, "loss": 2.165304389424049e-05, "epoch_seconds": 2.755683422088623} +{"timestamp": "2026-06-24T22:38:26.200046Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:28.971846Z", "split": "train", "epoch": 68, "loss": 2.0445738230661776e-05, "epoch_seconds": 2.74713134765625} +{"timestamp": "2026-06-24T22:38:29.246812Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:32.050467Z", "split": "train", "epoch": 69, "loss": 2.749793132422313e-05, "epoch_seconds": 2.778630018234253} +{"timestamp": "2026-06-24T22:38:32.314915Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:35.134917Z", "split": "train", "epoch": 70, "loss": 2.0146528396043533e-05, "epoch_seconds": 2.7951056957244873} +{"timestamp": "2026-06-24T22:38:35.398532Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:38.198013Z", "split": "train", "epoch": 71, "loss": 1.892439957793193e-05, "epoch_seconds": 2.7721879482269287} +{"timestamp": "2026-06-24T22:38:38.464862Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:41.290191Z", "split": "train", "epoch": 72, "loss": 1.8042828112531704e-05, "epoch_seconds": 2.8000900745391846} +{"timestamp": "2026-06-24T22:38:41.542648Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:44.304414Z", "split": "train", "epoch": 73, "loss": 2.018982929887268e-05, "epoch_seconds": 2.7369978427886963} +{"timestamp": "2026-06-24T22:38:44.572163Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:47.383575Z", "split": "train", "epoch": 74, "loss": 1.6145397729325432e-05, "epoch_seconds": 2.78619122505188} +{"timestamp": "2026-06-24T22:38:47.716174Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:50.497119Z", "split": "train", "epoch": 75, "loss": 1.5144488245893557e-05, "epoch_seconds": 2.7534961700439453} +{"timestamp": "2026-06-24T22:38:50.835115Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:53.623219Z", "split": "train", "epoch": 76, "loss": 1.8972086483979812e-05, "epoch_seconds": 2.7611305713653564} +{"timestamp": "2026-06-24T22:38:53.956576Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:56.774048Z", "split": "train", "epoch": 77, "loss": 1.4325128386889655e-05, "epoch_seconds": 2.7902181148529053} +{"timestamp": "2026-06-24T22:38:57.036959Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:00.545197Z", "split": "train", "epoch": 78, "loss": 1.3939425326288283e-05, "epoch_seconds": 3.4799351692199707} +{"timestamp": "2026-06-24T22:39:00.817144Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:04.336223Z", "split": "train", "epoch": 79, "loss": 1.2553308386906372e-05, "epoch_seconds": 3.4945011138916016} +{"timestamp": "2026-06-24T22:39:04.601711Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:07.373839Z", "split": "train", "epoch": 80, "loss": 1.903753428240844e-05, "epoch_seconds": 2.746493339538574} +{"timestamp": "2026-06-24T22:39:07.627966Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:10.415791Z", "split": "train", "epoch": 81, "loss": 1.4037257992290855e-05, "epoch_seconds": 2.762883186340332} +{"timestamp": "2026-06-24T22:39:10.673189Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:13.479660Z", "split": "train", "epoch": 82, "loss": 1.2737598808598705e-05, "epoch_seconds": 2.7812299728393555} +{"timestamp": "2026-06-24T22:39:13.735979Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:16.522320Z", "split": "train", "epoch": 83, "loss": 1.3208911975827785e-05, "epoch_seconds": 2.759835720062256} +{"timestamp": "2026-06-24T22:39:16.777829Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:20.277547Z", "split": "train", "epoch": 84, "loss": 1.0067421009387965e-05, "epoch_seconds": 3.472432851791382} +{"timestamp": "2026-06-24T22:39:20.547966Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:23.323791Z", "split": "train", "epoch": 85, "loss": 1.4884875641795448e-05, "epoch_seconds": 2.7476789951324463} +{"timestamp": "2026-06-24T22:39:23.590407Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:26.940179Z", "split": "train", "epoch": 86, "loss": 1.1827941517157551e-05, "epoch_seconds": 3.3247642517089844} +{"timestamp": "2026-06-24T22:39:27.210642Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:30.007386Z", "split": "train", "epoch": 87, "loss": 1.0218903123761545e-05, "epoch_seconds": 2.762833595275879} +{"timestamp": "2026-06-24T22:39:30.271153Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:33.052021Z", "split": "train", "epoch": 88, "loss": 9.807258825626028e-06, "epoch_seconds": 2.754713773727417} +{"timestamp": "2026-06-24T22:39:33.328775Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:36.095819Z", "split": "train", "epoch": 89, "loss": 9.992954906360515e-06, "epoch_seconds": 2.7408108711242676} +{"timestamp": "2026-06-24T22:39:36.363541Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:39.159104Z", "split": "train", "epoch": 90, "loss": 9.8013731356052e-06, "epoch_seconds": 2.770056962966919} +{"timestamp": "2026-06-24T22:39:39.425839Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:42.888725Z", "split": "train", "epoch": 91, "loss": 1.0768347167938304e-05, "epoch_seconds": 3.4365341663360596} +{"timestamp": "2026-06-24T22:39:43.223786Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:46.735437Z", "split": "train", "epoch": 92, "loss": 9.623569509970435e-06, "epoch_seconds": 3.483795404434204} +{"timestamp": "2026-06-24T22:39:46.999090Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:49.779880Z", "split": "train", "epoch": 93, "loss": 8.848327979649184e-06, "epoch_seconds": 2.7556095123291016} +{"timestamp": "2026-06-24T22:39:50.049464Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:52.846850Z", "split": "train", "epoch": 94, "loss": 1.004498136143621e-05, "epoch_seconds": 2.7704122066497803} +{"timestamp": "2026-06-24T22:39:53.106913Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:55.907084Z", "split": "train", "epoch": 95, "loss": 1.0124371958506974e-05, "epoch_seconds": 2.775003433227539} +{"timestamp": "2026-06-24T22:39:56.169354Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:59.663015Z", "split": "train", "epoch": 96, "loss": 8.910062206268776e-06, "epoch_seconds": 3.4679760932922363} +{"timestamp": "2026-06-24T22:39:59.931211Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:02.727297Z", "split": "train", "epoch": 97, "loss": 7.48944827277088e-06, "epoch_seconds": 2.7704460620880127} +{"timestamp": "2026-06-24T22:40:02.993864Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:05.776679Z", "split": "train", "epoch": 98, "loss": 8.78590456592904e-06, "epoch_seconds": 2.756633996963501} +{"timestamp": "2026-06-24T22:40:06.116517Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:08.876435Z", "split": "train", "epoch": 99, "loss": 7.21526094611573e-06, "epoch_seconds": 2.7327351570129395} +{"timestamp": "2026-06-24T22:40:09.138396Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:11.921551Z", "split": "train", "epoch": 100, "loss": 7.774763826791268e-06, "epoch_seconds": 2.7583515644073486} +{"timestamp": "2026-06-24T22:40:12.189515Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:15.707531Z", "split": "train", "epoch": 101, "loss": 6.499032819052585e-06, "epoch_seconds": 3.4894208908081055} +{"timestamp": "2026-06-24T22:40:15.969817Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:18.761447Z", "split": "train", "epoch": 102, "loss": 7.073231804847287e-06, "epoch_seconds": 2.766345262527466} +{"timestamp": "2026-06-24T22:40:19.027893Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:21.745751Z", "split": "train", "epoch": 103, "loss": 7.017804644139967e-06, "epoch_seconds": 2.693068742752075} +{"timestamp": "2026-06-24T22:40:21.999386Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:24.811595Z", "split": "train", "epoch": 104, "loss": 7.304539569584169e-06, "epoch_seconds": 2.7853143215179443} +{"timestamp": "2026-06-24T22:40:25.069573Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:27.842561Z", "split": "train", "epoch": 105, "loss": 6.269680747769039e-06, "epoch_seconds": 2.748084306716919} +{"timestamp": "2026-06-24T22:40:28.109532Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:30.885708Z", "split": "train", "epoch": 106, "loss": 6.38438044776334e-06, "epoch_seconds": 2.7479472160339355} +{"timestamp": "2026-06-24T22:40:31.151221Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:33.925507Z", "split": "train", "epoch": 107, "loss": 5.891975363808272e-06, "epoch_seconds": 2.749054193496704} +{"timestamp": "2026-06-24T22:40:34.189194Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:36.998934Z", "split": "train", "epoch": 108, "loss": 7.184485919144488e-06, "epoch_seconds": 2.784562349319458} +{"timestamp": "2026-06-24T22:40:37.269436Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:40.062675Z", "split": "train", "epoch": 109, "loss": 6.697708473578901e-06, "epoch_seconds": 2.765737295150757} +{"timestamp": "2026-06-24T22:40:40.325927Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:43.079780Z", "split": "train", "epoch": 110, "loss": 6.569512082093682e-06, "epoch_seconds": 2.7183423042297363} +{"timestamp": "2026-06-24T22:40:43.413612Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:46.217297Z", "split": "train", "epoch": 111, "loss": 6.094086739512232e-06, "epoch_seconds": 2.7748990058898926} +{"timestamp": "2026-06-24T22:40:46.490338Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:49.327389Z", "split": "train", "epoch": 112, "loss": 6.00156247925882e-06, "epoch_seconds": 2.809659957885742} +{"timestamp": "2026-06-24T22:40:49.585444Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:53.065233Z", "split": "train", "epoch": 113, "loss": 6.3737612925671365e-06, "epoch_seconds": 3.4546539783477783} +{"timestamp": "2026-06-24T22:40:53.400421Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:56.204120Z", "split": "train", "epoch": 114, "loss": 5.2229025956106716e-06, "epoch_seconds": 2.772552490234375} +{"timestamp": "2026-06-24T22:40:56.467100Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:59.266711Z", "split": "train", "epoch": 115, "loss": 5.866973319475969e-06, "epoch_seconds": 2.773667097091675} +{"timestamp": "2026-06-24T22:40:59.530025Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:02.340976Z", "split": "train", "epoch": 116, "loss": 5.711797030016896e-06, "epoch_seconds": 2.783243179321289} +{"timestamp": "2026-06-24T22:41:02.706291Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:06.201227Z", "split": "train", "epoch": 117, "loss": 5.249175553847006e-06, "epoch_seconds": 3.463120698928833} +{"timestamp": "2026-06-24T22:41:06.456508Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:09.229520Z", "split": "train", "epoch": 118, "loss": 5.074703040008899e-06, "epoch_seconds": 2.7441446781158447} +{"timestamp": "2026-06-24T22:41:09.490066Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:12.270303Z", "split": "train", "epoch": 119, "loss": 5.493042443469256e-06, "epoch_seconds": 2.7551302909851074} +{"timestamp": "2026-06-24T22:41:12.542531Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:15.377931Z", "split": "train", "epoch": 120, "loss": 4.745721595939428e-06, "epoch_seconds": 2.8080856800079346} +{"timestamp": "2026-06-24T22:41:15.641603Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:18.464727Z", "split": "train", "epoch": 121, "loss": 5.172001710189551e-06, "epoch_seconds": 2.7955453395843506} +{"timestamp": "2026-06-24T22:41:18.725512Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:21.501952Z", "split": "train", "epoch": 122, "loss": 5.111969218118107e-06, "epoch_seconds": 2.7521605491638184} +{"timestamp": "2026-06-24T22:41:21.764806Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:24.596114Z", "split": "train", "epoch": 123, "loss": 4.310140551611907e-06, "epoch_seconds": 2.8061954975128174} +{"timestamp": "2026-06-24T22:41:24.870874Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:27.677082Z", "split": "train", "epoch": 124, "loss": 5.297248190590136e-06, "epoch_seconds": 2.780824899673462} +{"timestamp": "2026-06-24T22:41:27.935859Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:30.731195Z", "split": "train", "epoch": 125, "loss": 4.609452879286926e-06, "epoch_seconds": 2.7698376178741455} +{"timestamp": "2026-06-24T22:41:30.988911Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:33.783405Z", "split": "train", "epoch": 126, "loss": 4.4164708364965354e-06, "epoch_seconds": 2.7671010494232178} +{"timestamp": "2026-06-24T22:41:34.120794Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:36.926145Z", "split": "train", "epoch": 127, "loss": 4.282557641160495e-06, "epoch_seconds": 2.777806520462036} +{"timestamp": "2026-06-24T22:41:37.184119Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:39.964717Z", "split": "train", "epoch": 128, "loss": 4.2471675932085e-06, "epoch_seconds": 2.755673408508301} +{"timestamp": "2026-06-24T22:41:40.225870Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:43.720788Z", "split": "train", "epoch": 129, "loss": 4.612506507748129e-06, "epoch_seconds": 3.467221975326538} +{"timestamp": "2026-06-24T22:41:44.064684Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:46.868950Z", "split": "train", "epoch": 130, "loss": 4.03520472830748e-06, "epoch_seconds": 2.7767977714538574} +{"timestamp": "2026-06-24T22:41:47.129964Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:49.905603Z", "split": "train", "epoch": 131, "loss": 4.112806681615229e-06, "epoch_seconds": 2.741577386856079} +{"timestamp": "2026-06-24T22:41:50.248318Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:53.735291Z", "split": "train", "epoch": 132, "loss": 3.96747485025956e-06, "epoch_seconds": 3.4583442211151123} +{"timestamp": "2026-06-24T22:41:54.003089Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:56.807693Z", "split": "train", "epoch": 133, "loss": 4.207292249702732e-06, "epoch_seconds": 2.769678831100464} +{"timestamp": "2026-06-24T22:41:57.145792Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:59.908425Z", "split": "train", "epoch": 134, "loss": 4.300496846973636e-06, "epoch_seconds": 2.735163927078247} +{"timestamp": "2026-06-24T22:42:00.242731Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:03.792575Z", "split": "train", "epoch": 135, "loss": 3.614506095590724e-06, "epoch_seconds": 3.5194637775421143} +{"timestamp": "2026-06-24T22:42:04.060801Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:06.858935Z", "split": "train", "epoch": 136, "loss": 3.7404796470442447e-06, "epoch_seconds": 2.7726147174835205} +{"timestamp": "2026-06-24T22:42:07.118183Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:09.902594Z", "split": "train", "epoch": 137, "loss": 3.98054418418234e-06, "epoch_seconds": 2.756688117980957} +{"timestamp": "2026-06-24T22:42:10.237034Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:13.744724Z", "split": "train", "epoch": 138, "loss": 4.12696627231176e-06, "epoch_seconds": 3.4803991317749023} +{"timestamp": "2026-06-24T22:42:14.007334Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:16.813549Z", "split": "train", "epoch": 139, "loss": 3.746098557782646e-06, "epoch_seconds": 2.780801296234131} +{"timestamp": "2026-06-24T22:42:17.081761Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:19.833970Z", "split": "train", "epoch": 140, "loss": 3.542288455859167e-06, "epoch_seconds": 2.7244560718536377} +{"timestamp": "2026-06-24T22:42:20.167022Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:22.947301Z", "split": "train", "epoch": 141, "loss": 3.5081308606794873e-06, "epoch_seconds": 2.7460429668426514} +{"timestamp": "2026-06-24T22:42:23.208776Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:26.006637Z", "split": "train", "epoch": 142, "loss": 3.5119367986716006e-06, "epoch_seconds": 2.77252459526062} +{"timestamp": "2026-06-24T22:42:26.265641Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:29.060553Z", "split": "train", "epoch": 143, "loss": 3.634832777466867e-06, "epoch_seconds": 2.7680983543395996} +{"timestamp": "2026-06-24T22:42:29.318418Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:32.117293Z", "split": "train", "epoch": 144, "loss": 3.955058183726998e-06, "epoch_seconds": 2.771575689315796} +{"timestamp": "2026-06-24T22:42:32.386345Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:35.889304Z", "split": "train", "epoch": 145, "loss": 3.7517170662445446e-06, "epoch_seconds": 3.47733473777771} +{"timestamp": "2026-06-24T22:42:36.155185Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:38.912748Z", "split": "train", "epoch": 146, "loss": 3.6409195707584822e-06, "epoch_seconds": 2.7315845489501953} +{"timestamp": "2026-06-24T22:42:39.168296Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:41.947735Z", "split": "train", "epoch": 147, "loss": 3.2311362387050535e-06, "epoch_seconds": 2.7538483142852783} +{"timestamp": "2026-06-24T22:42:42.207840Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:44.991195Z", "split": "train", "epoch": 148, "loss": 3.662333361157485e-06, "epoch_seconds": 2.7583117485046387} +{"timestamp": "2026-06-24T22:42:45.250486Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:48.028106Z", "split": "train", "epoch": 149, "loss": 3.2304667281725697e-06, "epoch_seconds": 2.752053737640381} +{"timestamp": "2026-06-24T22:42:48.293395Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:51.073548Z", "split": "train", "epoch": 150, "loss": 3.0961501719362927e-06, "epoch_seconds": 2.7533063888549805} +{"timestamp": "2026-06-24T22:42:51.343518Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:54.108299Z", "split": "train", "epoch": 151, "loss": 2.7600512409592807e-06, "epoch_seconds": 2.7404115200042725} +{"timestamp": "2026-06-24T22:42:54.456048Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:57.246949Z", "split": "train", "epoch": 152, "loss": 3.0118214558919694e-06, "epoch_seconds": 2.7633047103881836} +{"timestamp": "2026-06-24T22:42:57.512106Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:00.284384Z", "split": "train", "epoch": 153, "loss": 3.113764268374115e-06, "epoch_seconds": 2.747598171234131} +{"timestamp": "2026-06-24T22:43:00.548593Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:03.358422Z", "split": "train", "epoch": 154, "loss": 3.2506027309864294e-06, "epoch_seconds": 2.785412311553955} +{"timestamp": "2026-06-24T22:43:03.703013Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:06.465851Z", "split": "train", "epoch": 155, "loss": 2.9447677084485454e-06, "epoch_seconds": 2.735341787338257} +{"timestamp": "2026-06-24T22:43:06.734299Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:10.203494Z", "split": "train", "epoch": 156, "loss": 3.088945697107612e-06, "epoch_seconds": 3.4428513050079346} +{"timestamp": "2026-06-24T22:43:10.470579Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:13.276172Z", "split": "train", "epoch": 157, "loss": 2.879139506498737e-06, "epoch_seconds": 2.77677845954895} +{"timestamp": "2026-06-24T22:43:13.539306Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:16.347916Z", "split": "train", "epoch": 158, "loss": 2.8843446146381143e-06, "epoch_seconds": 2.7803895473480225} +{"timestamp": "2026-06-24T22:43:16.626134Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:19.442705Z", "split": "train", "epoch": 159, "loss": 2.6302955470432958e-06, "epoch_seconds": 2.7905986309051514} +{"timestamp": "2026-06-24T22:43:19.710838Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:22.668809Z", "split": "train", "epoch": 160, "loss": 2.7801908555165237e-06, "epoch_seconds": 2.9312238693237305} +{"timestamp": "2026-06-24T22:43:22.926031Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:25.729702Z", "split": "train", "epoch": 161, "loss": 2.8212717867203396e-06, "epoch_seconds": 2.778399705886841} +{"timestamp": "2026-06-24T22:43:25.992104Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:28.771099Z", "split": "train", "epoch": 162, "loss": 2.7892454174714376e-06, "epoch_seconds": 2.7505664825439453} +{"timestamp": "2026-06-24T22:43:29.030414Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:31.815200Z", "split": "train", "epoch": 163, "loss": 2.439975603990136e-06, "epoch_seconds": 2.759889602661133} +{"timestamp": "2026-06-24T22:43:32.076591Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:34.867123Z", "split": "train", "epoch": 164, "loss": 2.6229466636952848e-06, "epoch_seconds": 2.7652530670166016} +{"timestamp": "2026-06-24T22:43:35.129393Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:38.598938Z", "split": "train", "epoch": 165, "loss": 2.7553436876377627e-06, "epoch_seconds": 3.4424326419830322} +{"timestamp": "2026-06-24T22:43:38.871649Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:41.615260Z", "split": "train", "epoch": 166, "loss": 3.0800676121054075e-06, "epoch_seconds": 2.717667818069458} +{"timestamp": "2026-06-24T22:43:41.948230Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:44.756227Z", "split": "train", "epoch": 167, "loss": 2.81983973484155e-06, "epoch_seconds": 2.781384229660034} +{"timestamp": "2026-06-24T22:43:45.105502Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:48.599337Z", "split": "train", "epoch": 168, "loss": 2.6670170864935453e-06, "epoch_seconds": 3.464536428451538} +{"timestamp": "2026-06-24T22:43:48.928002Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:51.706105Z", "split": "train", "epoch": 169, "loss": 2.7343198955629932e-06, "epoch_seconds": 2.7501344680786133} +{"timestamp": "2026-06-24T22:43:51.965483Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:54.759134Z", "split": "train", "epoch": 170, "loss": 2.4319767292651636e-06, "epoch_seconds": 2.768582820892334} +{"timestamp": "2026-06-24T22:43:55.020565Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:57.811073Z", "split": "train", "epoch": 171, "loss": 2.4640475238321906e-06, "epoch_seconds": 2.7646660804748535} +{"timestamp": "2026-06-24T22:43:58.082253Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:00.860336Z", "split": "train", "epoch": 172, "loss": 2.5153115774838416e-06, "epoch_seconds": 2.750725269317627} +{"timestamp": "2026-06-24T22:44:01.126476Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:03.954896Z", "split": "train", "epoch": 173, "loss": 2.8416421768130162e-06, "epoch_seconds": 2.8038198947906494} +{"timestamp": "2026-06-24T22:44:04.218834Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:07.000349Z", "split": "train", "epoch": 174, "loss": 2.8873704685303473e-06, "epoch_seconds": 2.7564003467559814} +{"timestamp": "2026-06-24T22:44:07.268987Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:10.057430Z", "split": "train", "epoch": 175, "loss": 2.5033975466962706e-06, "epoch_seconds": 2.7637581825256348} +{"timestamp": "2026-06-24T22:44:10.326874Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:13.116815Z", "split": "train", "epoch": 176, "loss": 2.6759689542534315e-06, "epoch_seconds": 2.7632946968078613} +{"timestamp": "2026-06-24T22:44:13.374789Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:16.152517Z", "split": "train", "epoch": 177, "loss": 2.7247289328722845e-06, "epoch_seconds": 2.7534537315368652} +{"timestamp": "2026-06-24T22:44:16.428861Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:19.200745Z", "split": "train", "epoch": 178, "loss": 2.4412046549024617e-06, "epoch_seconds": 2.7477779388427734} +{"timestamp": "2026-06-24T22:44:19.464442Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:22.238943Z", "split": "train", "epoch": 179, "loss": 2.2222408408477068e-06, "epoch_seconds": 2.7496132850646973} +{"timestamp": "2026-06-24T22:44:22.502528Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:25.300903Z", "split": "train", "epoch": 180, "loss": 2.392463670730649e-06, "epoch_seconds": 2.7716941833496094} +{"timestamp": "2026-06-24T22:44:25.648313Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:29.127873Z", "split": "train", "epoch": 181, "loss": 2.1912893456688976e-06, "epoch_seconds": 3.452643394470215} +{"timestamp": "2026-06-24T22:44:29.391643Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:32.169696Z", "split": "train", "epoch": 182, "loss": 2.256499888412341e-06, "epoch_seconds": 2.752469539642334} +{"timestamp": "2026-06-24T22:44:32.428742Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:35.246247Z", "split": "train", "epoch": 183, "loss": 2.347482056673191e-06, "epoch_seconds": 2.792402505874634} +{"timestamp": "2026-06-24T22:44:35.503670Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:38.291246Z", "split": "train", "epoch": 184, "loss": 2.2574162130695186e-06, "epoch_seconds": 2.759716749191284} +{"timestamp": "2026-06-24T22:44:38.558235Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:42.025199Z", "split": "train", "epoch": 185, "loss": 2.2568353083093266e-06, "epoch_seconds": 3.442307472229004} +{"timestamp": "2026-06-24T22:44:42.290941Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:45.102579Z", "split": "train", "epoch": 186, "loss": 2.5920341543566724e-06, "epoch_seconds": 2.7869203090667725} +{"timestamp": "2026-06-24T22:44:45.362775Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:48.863749Z", "split": "train", "epoch": 187, "loss": 2.3175457412295286e-06, "epoch_seconds": 3.4764513969421387} +{"timestamp": "2026-06-24T22:44:49.191075Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:51.974856Z", "split": "train", "epoch": 188, "loss": 2.2681557451365875e-06, "epoch_seconds": 2.756812810897827} +{"timestamp": "2026-06-24T22:44:52.236146Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:55.034085Z", "split": "train", "epoch": 189, "loss": 2.055416110544264e-06, "epoch_seconds": 2.7691879272460938} +{"timestamp": "2026-06-24T22:44:55.298479Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:58.086099Z", "split": "train", "epoch": 190, "loss": 2.3801345780436977e-06, "epoch_seconds": 2.7631185054779053} +{"timestamp": "2026-06-24T22:44:58.339358Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:01.839999Z", "split": "train", "epoch": 191, "loss": 2.0572469671046397e-06, "epoch_seconds": 3.475895881652832} +{"timestamp": "2026-06-24T22:45:02.117565Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:04.923126Z", "split": "train", "epoch": 192, "loss": 2.1855620476484405e-06, "epoch_seconds": 2.7807905673980713} +{"timestamp": "2026-06-24T22:45:05.186341Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:07.957093Z", "split": "train", "epoch": 193, "loss": 2.1530046121999758e-06, "epoch_seconds": 2.7435896396636963} +{"timestamp": "2026-06-24T22:45:08.234168Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:11.757416Z", "split": "train", "epoch": 194, "loss": 2.064138077282853e-06, "epoch_seconds": 3.498175859451294} +{"timestamp": "2026-06-24T22:45:12.029947Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:14.821985Z", "split": "train", "epoch": 195, "loss": 2.213863598836514e-06, "epoch_seconds": 2.7664408683776855} +{"timestamp": "2026-06-24T22:45:15.091784Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:17.880351Z", "split": "train", "epoch": 196, "loss": 2.340300205525217e-06, "epoch_seconds": 2.764202356338501} +{"timestamp": "2026-06-24T22:45:18.136992Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:20.901383Z", "split": "train", "epoch": 197, "loss": 2.3031934338527767e-06, "epoch_seconds": 2.739846706390381} +{"timestamp": "2026-06-24T22:45:21.170205Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:24.687800Z", "split": "train", "epoch": 198, "loss": 1.9560102373361588e-06, "epoch_seconds": 3.4929232597351074} +{"timestamp": "2026-06-24T22:45:24.950934Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:28.442767Z", "split": "train", "epoch": 199, "loss": 2.0840257618077044e-06, "epoch_seconds": 3.467564582824707} +{"timestamp": "2026-06-24T22:45:28.776125Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:31.553879Z", "split": "train", "epoch": 200, "loss": 2.119427703151954e-06, "epoch_seconds": 2.749141216278076} +{"timestamp": "2026-06-24T22:45:31.823753Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:53.226797Z", "split": "summary", "best_instance_acc": 0.325, "best_class_acc": 0.325, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.107973136901855, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.88191497802734, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.78251086294351} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..563c0fa4542cc21578b734dd8b0361218621f5ed --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8055dc6af14fd822d5e4cfdfb4fa63146bb55aed16f30ee360d7fb0e55f7ce19 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b588581a5bc953ed068dad71e658bc29fc1a7283 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30315bd496b6820647f6e619153b1d61621a1fdd6b0212f34d04bdfb00935127 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..c3c7ca0c5f44b41f4df40ee4914b84fe08fc1a12 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a468fec9f85a638772d7621484e23e0c81328308e0495aa2cf2ec5f1e7ff617 +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..faba093b758ca13af386a06e3115f11a7d3273e1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "feature", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..d8e8ba948082b40a75b3fb2206caed6a8a252dbe --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:34:57,282 - INFO - PARAMETER ... +2026-06-24 18:34:57,282 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:34:57,283 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:34:59,788 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:34:59,789 - INFO - Epoch 1/200: +2026-06-24 18:35:02,884 - INFO - Train loss: 0.0450 (3.1s) +2026-06-24 18:35:03,517 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:03,544 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:03,568 - INFO - Epoch 2/200: +2026-06-24 18:35:06,240 - INFO - Train loss: 0.0306 (2.7s) +2026-06-24 18:35:06,498 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:06,499 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:06,524 - INFO - Epoch 3/200: +2026-06-24 18:35:09,201 - INFO - Train loss: 0.0198 (2.7s) +2026-06-24 18:35:09,453 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:09,454 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:09,481 - INFO - Epoch 4/200: +2026-06-24 18:35:12,146 - INFO - Train loss: 0.0146 (2.7s) +2026-06-24 18:35:12,402 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:12,403 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:12,427 - INFO - Epoch 5/200: +2026-06-24 18:35:15,121 - INFO - Train loss: 0.0123 (2.7s) +2026-06-24 18:35:15,377 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:15,378 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:35:15,402 - INFO - Epoch 6/200: +2026-06-24 18:35:18,074 - INFO - Train loss: 0.0103 (2.7s) +2026-06-24 18:35:18,333 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:35:18,356 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:18,381 - INFO - Epoch 7/200: +2026-06-24 18:35:21,058 - INFO - Train loss: 0.0075 (2.7s) +2026-06-24 18:35:21,316 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:21,316 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:21,341 - INFO - Epoch 8/200: +2026-06-24 18:35:24,026 - INFO - Train loss: 0.0076 (2.7s) +2026-06-24 18:35:24,277 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:35:24,278 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:24,302 - INFO - Epoch 9/200: +2026-06-24 18:35:26,963 - INFO - Train loss: 0.0056 (2.7s) +2026-06-24 18:35:27,226 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:35:27,226 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:27,251 - INFO - Epoch 10/200: +2026-06-24 18:35:29,901 - INFO - Train loss: 0.0055 (2.7s) +2026-06-24 18:35:30,155 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:30,155 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:30,180 - INFO - Epoch 11/200: +2026-06-24 18:35:32,854 - INFO - Train loss: 0.0051 (2.7s) +2026-06-24 18:35:33,115 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:35:33,115 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:33,140 - INFO - Epoch 12/200: +2026-06-24 18:35:35,808 - INFO - Train loss: 0.0041 (2.7s) +2026-06-24 18:35:36,061 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:35:36,062 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:35:36,085 - INFO - Epoch 13/200: +2026-06-24 18:35:38,752 - INFO - Train loss: 0.0032 (2.7s) +2026-06-24 18:35:39,007 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:35:39,029 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:39,055 - INFO - Epoch 14/200: +2026-06-24 18:35:41,717 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 18:35:41,973 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:35:41,974 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:41,998 - INFO - Epoch 15/200: +2026-06-24 18:35:44,674 - INFO - Train loss: 0.0026 (2.7s) +2026-06-24 18:35:44,942 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:35:44,943 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:44,967 - INFO - Epoch 16/200: +2026-06-24 18:35:47,676 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:35:47,929 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:35:47,929 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:47,954 - INFO - Epoch 17/200: +2026-06-24 18:35:50,660 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 18:35:50,923 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:35:50,923 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:50,948 - INFO - Epoch 18/200: +2026-06-24 18:35:53,620 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 18:35:53,875 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:35:53,875 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:53,900 - INFO - Epoch 19/200: +2026-06-24 18:35:56,574 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 18:35:56,829 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:35:56,829 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:56,853 - INFO - Epoch 20/200: +2026-06-24 18:35:59,515 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 18:35:59,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:35:59,783 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:35:59,807 - INFO - Epoch 21/200: +2026-06-24 18:36:02,544 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:36:02,799 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:02,800 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:02,823 - INFO - Epoch 22/200: +2026-06-24 18:36:05,528 - INFO - Train loss: 0.0008 (2.7s) +2026-06-24 18:36:05,797 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:36:05,798 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:05,821 - INFO - Epoch 23/200: +2026-06-24 18:36:08,503 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:36:08,762 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:36:08,763 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:08,786 - INFO - Epoch 24/200: +2026-06-24 18:36:11,497 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:36:11,759 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:11,759 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:11,783 - INFO - Epoch 25/200: +2026-06-24 18:36:14,468 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:36:14,727 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:14,727 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:14,751 - INFO - Epoch 26/200: +2026-06-24 18:36:17,453 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:36:17,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:17,716 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:17,741 - INFO - Epoch 27/200: +2026-06-24 18:36:20,418 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:36:20,669 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:20,670 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:20,693 - INFO - Epoch 28/200: +2026-06-24 18:36:23,352 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:36:23,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:23,619 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:23,643 - INFO - Epoch 29/200: +2026-06-24 18:36:26,332 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:36:26,585 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:26,585 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:26,610 - INFO - Epoch 30/200: +2026-06-24 18:36:29,292 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:36:29,546 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:29,546 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:29,570 - INFO - Epoch 31/200: +2026-06-24 18:36:32,232 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:32,483 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:32,483 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:32,507 - INFO - Epoch 32/200: +2026-06-24 18:36:35,184 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:35,437 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:35,437 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:35,460 - INFO - Epoch 33/200: +2026-06-24 18:36:38,134 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:38,392 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:38,392 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:38,416 - INFO - Epoch 34/200: +2026-06-24 18:36:41,078 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:36:41,330 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:41,331 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:41,354 - INFO - Epoch 35/200: +2026-06-24 18:36:44,005 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:44,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:44,260 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:44,284 - INFO - Epoch 36/200: +2026-06-24 18:36:46,939 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:47,194 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:47,194 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:47,218 - INFO - Epoch 37/200: +2026-06-24 18:36:49,936 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:50,203 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:50,203 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:50,227 - INFO - Epoch 38/200: +2026-06-24 18:36:52,880 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:36:53,136 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:53,137 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:53,160 - INFO - Epoch 39/200: +2026-06-24 18:36:55,828 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:36:56,079 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:56,079 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:56,103 - INFO - Epoch 40/200: +2026-06-24 18:36:58,758 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:36:59,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:36:59,005 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:36:59,029 - INFO - Epoch 41/200: +2026-06-24 18:37:01,719 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:01,990 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:01,990 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:02,014 - INFO - Epoch 42/200: +2026-06-24 18:37:04,700 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:04,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:04,955 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:04,979 - INFO - Epoch 43/200: +2026-06-24 18:37:07,659 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:07,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:07,921 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:07,945 - INFO - Epoch 44/200: +2026-06-24 18:37:10,658 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:10,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:10,915 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:10,939 - INFO - Epoch 45/200: +2026-06-24 18:37:13,610 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:13,860 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:13,861 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:13,884 - INFO - Epoch 46/200: +2026-06-24 18:37:16,536 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:16,788 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:16,788 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:16,811 - INFO - Epoch 47/200: +2026-06-24 18:37:19,478 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:19,741 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:19,741 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:19,765 - INFO - Epoch 48/200: +2026-06-24 18:37:22,430 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:22,691 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:22,691 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:22,714 - INFO - Epoch 49/200: +2026-06-24 18:37:25,403 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:25,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:25,661 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:25,684 - INFO - Epoch 50/200: +2026-06-24 18:37:28,379 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:28,636 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:28,636 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:28,660 - INFO - Epoch 51/200: +2026-06-24 18:37:31,324 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:31,576 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:31,577 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:31,600 - INFO - Epoch 52/200: +2026-06-24 18:37:34,270 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:34,530 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:34,531 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:34,554 - INFO - Epoch 53/200: +2026-06-24 18:37:37,223 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:37,483 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:37,483 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:37,507 - INFO - Epoch 54/200: +2026-06-24 18:37:40,185 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:40,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:40,441 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:40,464 - INFO - Epoch 55/200: +2026-06-24 18:37:43,133 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:43,387 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:43,388 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:43,412 - INFO - Epoch 56/200: +2026-06-24 18:37:46,085 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:46,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:46,335 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:46,359 - INFO - Epoch 57/200: +2026-06-24 18:37:49,017 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:49,272 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:49,273 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:49,296 - INFO - Epoch 58/200: +2026-06-24 18:37:51,976 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:52,231 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:52,232 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:52,256 - INFO - Epoch 59/200: +2026-06-24 18:37:54,920 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:37:55,179 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:55,179 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:55,203 - INFO - Epoch 60/200: +2026-06-24 18:37:57,867 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:37:58,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:58,124 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:37:58,148 - INFO - Epoch 61/200: +2026-06-24 18:38:00,834 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:01,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:01,098 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:01,122 - INFO - Epoch 62/200: +2026-06-24 18:38:03,859 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:04,117 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:04,118 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:04,141 - INFO - Epoch 63/200: +2026-06-24 18:38:06,798 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:07,054 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:07,054 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:07,078 - INFO - Epoch 64/200: +2026-06-24 18:38:09,726 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:38:09,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:09,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:10,033 - INFO - Epoch 65/200: +2026-06-24 18:38:12,698 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:12,954 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:12,954 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:12,978 - INFO - Epoch 66/200: +2026-06-24 18:38:15,649 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:15,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:15,904 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:15,928 - INFO - Epoch 67/200: +2026-06-24 18:38:18,592 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:18,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:18,846 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:18,870 - INFO - Epoch 68/200: +2026-06-24 18:38:21,533 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:21,795 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:21,795 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:21,819 - INFO - Epoch 69/200: +2026-06-24 18:38:24,505 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:24,758 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:24,759 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:24,782 - INFO - Epoch 70/200: +2026-06-24 18:38:27,431 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:38:27,684 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:27,684 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:27,708 - INFO - Epoch 71/200: +2026-06-24 18:38:30,371 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:30,624 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:30,625 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:30,649 - INFO - Epoch 72/200: +2026-06-24 18:38:33,312 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:33,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:33,572 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:33,595 - INFO - Epoch 73/200: +2026-06-24 18:38:36,277 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:36,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:36,534 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:36,557 - INFO - Epoch 74/200: +2026-06-24 18:38:39,245 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:39,501 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:39,502 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:39,525 - INFO - Epoch 75/200: +2026-06-24 18:38:42,183 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:42,443 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:42,444 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:42,467 - INFO - Epoch 76/200: +2026-06-24 18:38:45,142 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:45,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:45,397 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:45,421 - INFO - Epoch 77/200: +2026-06-24 18:38:48,071 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:38:48,334 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:48,335 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:48,361 - INFO - Epoch 78/200: +2026-06-24 18:38:51,023 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:51,279 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:51,279 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:51,303 - INFO - Epoch 79/200: +2026-06-24 18:38:53,984 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:54,245 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:54,245 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:54,269 - INFO - Epoch 80/200: +2026-06-24 18:38:56,967 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:38:57,220 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:57,221 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:38:57,244 - INFO - Epoch 81/200: +2026-06-24 18:38:59,899 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:00,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:00,157 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:00,181 - INFO - Epoch 82/200: +2026-06-24 18:39:02,910 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:03,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:03,172 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:03,195 - INFO - Epoch 83/200: +2026-06-24 18:39:05,880 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:06,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:06,130 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:06,154 - INFO - Epoch 84/200: +2026-06-24 18:39:08,832 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:09,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:09,083 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:09,107 - INFO - Epoch 85/200: +2026-06-24 18:39:11,769 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:12,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:12,025 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:12,048 - INFO - Epoch 86/200: +2026-06-24 18:39:14,720 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:14,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:14,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:15,001 - INFO - Epoch 87/200: +2026-06-24 18:39:17,644 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:17,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:17,898 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:17,921 - INFO - Epoch 88/200: +2026-06-24 18:39:20,564 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:39:20,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:20,820 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:20,844 - INFO - Epoch 89/200: +2026-06-24 18:39:23,502 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:23,761 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:23,761 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:23,785 - INFO - Epoch 90/200: +2026-06-24 18:39:26,476 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:26,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:26,738 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:26,762 - INFO - Epoch 91/200: +2026-06-24 18:39:29,435 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:29,685 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:29,685 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:29,709 - INFO - Epoch 92/200: +2026-06-24 18:39:32,375 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:32,623 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:32,624 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:32,647 - INFO - Epoch 93/200: +2026-06-24 18:39:35,317 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:35,572 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:35,573 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:35,596 - INFO - Epoch 94/200: +2026-06-24 18:39:38,254 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:38,519 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:38,520 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:38,546 - INFO - Epoch 95/200: +2026-06-24 18:39:41,202 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:41,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:41,455 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:41,479 - INFO - Epoch 96/200: +2026-06-24 18:39:44,153 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:44,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:44,409 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:44,433 - INFO - Epoch 97/200: +2026-06-24 18:39:47,097 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:47,352 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:47,352 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:47,376 - INFO - Epoch 98/200: +2026-06-24 18:39:50,072 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:50,326 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:50,327 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:50,350 - INFO - Epoch 99/200: +2026-06-24 18:39:53,005 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:53,253 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:53,254 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:53,277 - INFO - Epoch 100/200: +2026-06-24 18:39:55,977 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:56,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:56,238 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:56,262 - INFO - Epoch 101/200: +2026-06-24 18:39:58,934 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:39:59,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:39:59,188 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:39:59,211 - INFO - Epoch 102/200: +2026-06-24 18:40:01,924 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:02,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:02,195 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:02,218 - INFO - Epoch 103/200: +2026-06-24 18:40:04,874 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:05,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:05,133 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:05,157 - INFO - Epoch 104/200: +2026-06-24 18:40:07,832 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:08,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:08,100 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:08,124 - INFO - Epoch 105/200: +2026-06-24 18:40:10,833 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:11,090 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:11,091 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:11,114 - INFO - Epoch 106/200: +2026-06-24 18:40:13,809 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:14,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:14,069 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:14,094 - INFO - Epoch 107/200: +2026-06-24 18:40:16,863 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:40:17,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:17,116 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:17,140 - INFO - Epoch 108/200: +2026-06-24 18:40:19,819 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:20,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:20,093 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:20,117 - INFO - Epoch 109/200: +2026-06-24 18:40:22,777 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:23,037 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:23,037 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:23,061 - INFO - Epoch 110/200: +2026-06-24 18:40:25,734 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:25,988 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:25,989 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:26,013 - INFO - Epoch 111/200: +2026-06-24 18:40:28,656 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:40:28,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:28,904 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:28,927 - INFO - Epoch 112/200: +2026-06-24 18:40:31,617 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:31,870 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:31,871 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:31,895 - INFO - Epoch 113/200: +2026-06-24 18:40:34,570 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:34,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:34,830 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:34,854 - INFO - Epoch 114/200: +2026-06-24 18:40:37,533 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:37,789 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:37,790 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:37,813 - INFO - Epoch 115/200: +2026-06-24 18:40:40,486 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:40,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:40,744 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:40,768 - INFO - Epoch 116/200: +2026-06-24 18:40:43,434 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:43,697 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:43,697 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:43,722 - INFO - Epoch 117/200: +2026-06-24 18:40:46,392 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:46,649 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:46,650 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:46,673 - INFO - Epoch 118/200: +2026-06-24 18:40:49,346 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:49,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:49,595 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:49,619 - INFO - Epoch 119/200: +2026-06-24 18:40:52,286 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:52,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:52,543 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:52,567 - INFO - Epoch 120/200: +2026-06-24 18:40:55,239 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:55,487 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:55,488 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:55,511 - INFO - Epoch 121/200: +2026-06-24 18:40:58,180 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:40:58,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:40:58,433 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:40:58,456 - INFO - Epoch 122/200: +2026-06-24 18:41:01,117 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:01,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:01,389 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:01,415 - INFO - Epoch 123/200: +2026-06-24 18:41:04,155 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:04,418 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:04,419 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:04,443 - INFO - Epoch 124/200: +2026-06-24 18:41:07,133 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:07,388 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:07,388 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:07,411 - INFO - Epoch 125/200: +2026-06-24 18:41:10,089 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:10,337 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:10,337 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:10,360 - INFO - Epoch 126/200: +2026-06-24 18:41:13,048 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:13,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:13,304 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:13,327 - INFO - Epoch 127/200: +2026-06-24 18:41:15,994 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:16,249 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:16,249 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:16,273 - INFO - Epoch 128/200: +2026-06-24 18:41:18,978 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:19,240 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:19,240 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:19,264 - INFO - Epoch 129/200: +2026-06-24 18:41:21,944 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:22,201 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:22,202 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:22,225 - INFO - Epoch 130/200: +2026-06-24 18:41:24,912 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:25,167 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:25,167 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:25,191 - INFO - Epoch 131/200: +2026-06-24 18:41:27,839 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:41:28,090 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:28,090 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:28,114 - INFO - Epoch 132/200: +2026-06-24 18:41:30,783 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:31,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:31,034 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:31,057 - INFO - Epoch 133/200: +2026-06-24 18:41:33,727 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:33,982 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:33,982 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:34,006 - INFO - Epoch 134/200: +2026-06-24 18:41:36,683 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:36,945 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:36,946 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:36,969 - INFO - Epoch 135/200: +2026-06-24 18:41:39,658 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:39,912 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:39,913 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:39,937 - INFO - Epoch 136/200: +2026-06-24 18:41:42,619 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:42,876 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:42,876 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:42,900 - INFO - Epoch 137/200: +2026-06-24 18:41:45,584 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:45,836 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:45,837 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:45,860 - INFO - Epoch 138/200: +2026-06-24 18:41:48,531 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:48,793 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:48,793 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:48,817 - INFO - Epoch 139/200: +2026-06-24 18:41:51,520 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:51,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:51,790 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:51,814 - INFO - Epoch 140/200: +2026-06-24 18:41:54,494 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:54,747 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:54,747 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:54,771 - INFO - Epoch 141/200: +2026-06-24 18:41:57,432 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:41:57,686 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:41:57,686 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:41:57,710 - INFO - Epoch 142/200: +2026-06-24 18:42:00,378 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:00,630 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:00,631 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:00,664 - INFO - Epoch 143/200: +2026-06-24 18:42:03,411 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:03,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:03,668 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:03,691 - INFO - Epoch 144/200: +2026-06-24 18:42:06,389 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:06,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:06,643 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:06,667 - INFO - Epoch 145/200: +2026-06-24 18:42:09,342 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:09,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:09,597 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:09,621 - INFO - Epoch 146/200: +2026-06-24 18:42:12,278 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:12,528 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:12,528 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:12,554 - INFO - Epoch 147/200: +2026-06-24 18:42:15,223 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:15,473 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:15,473 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:15,498 - INFO - Epoch 148/200: +2026-06-24 18:42:18,154 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:18,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:18,412 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:18,437 - INFO - Epoch 149/200: +2026-06-24 18:42:21,116 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:21,380 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:21,380 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:21,405 - INFO - Epoch 150/200: +2026-06-24 18:42:24,065 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:24,324 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:24,324 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:24,348 - INFO - Epoch 151/200: +2026-06-24 18:42:27,006 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:27,256 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:27,256 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:27,281 - INFO - Epoch 152/200: +2026-06-24 18:42:29,959 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:30,213 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:30,214 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:30,239 - INFO - Epoch 153/200: +2026-06-24 18:42:32,892 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:33,145 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:33,145 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:33,171 - INFO - Epoch 154/200: +2026-06-24 18:42:35,862 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:36,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:36,118 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:36,144 - INFO - Epoch 155/200: +2026-06-24 18:42:38,830 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:39,078 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:39,079 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:39,103 - INFO - Epoch 156/200: +2026-06-24 18:42:41,746 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:41,991 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:41,992 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:42,017 - INFO - Epoch 157/200: +2026-06-24 18:42:44,698 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:44,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:44,966 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:44,990 - INFO - Epoch 158/200: +2026-06-24 18:42:47,641 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:47,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:47,897 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:47,922 - INFO - Epoch 159/200: +2026-06-24 18:42:50,591 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:50,850 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:50,850 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:50,875 - INFO - Epoch 160/200: +2026-06-24 18:42:53,553 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:53,809 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:53,810 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:53,834 - INFO - Epoch 161/200: +2026-06-24 18:42:56,508 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:42:56,763 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:56,764 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:56,789 - INFO - Epoch 162/200: +2026-06-24 18:42:59,436 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:42:59,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:59,687 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:42:59,720 - INFO - Epoch 163/200: +2026-06-24 18:43:02,412 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:02,667 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:02,667 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:02,693 - INFO - Epoch 164/200: +2026-06-24 18:43:05,385 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:05,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:05,644 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:05,670 - INFO - Epoch 165/200: +2026-06-24 18:43:08,329 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:08,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:08,577 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:08,602 - INFO - Epoch 166/200: +2026-06-24 18:43:11,275 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:11,539 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:11,539 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:11,564 - INFO - Epoch 167/200: +2026-06-24 18:43:14,233 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:14,487 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:14,488 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:14,513 - INFO - Epoch 168/200: +2026-06-24 18:43:17,170 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:17,427 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:17,427 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:17,452 - INFO - Epoch 169/200: +2026-06-24 18:43:20,120 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:20,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:20,374 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:20,398 - INFO - Epoch 170/200: +2026-06-24 18:43:23,071 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:23,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:23,325 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:23,349 - INFO - Epoch 171/200: +2026-06-24 18:43:26,050 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:26,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:26,320 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:26,344 - INFO - Epoch 172/200: +2026-06-24 18:43:29,018 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:29,278 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:29,278 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:29,302 - INFO - Epoch 173/200: +2026-06-24 18:43:31,979 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:32,232 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:32,232 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:32,257 - INFO - Epoch 174/200: +2026-06-24 18:43:34,923 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:35,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:35,182 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:35,207 - INFO - Epoch 175/200: +2026-06-24 18:43:37,882 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:38,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:38,139 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:38,163 - INFO - Epoch 176/200: +2026-06-24 18:43:40,825 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:41,078 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:41,078 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:41,104 - INFO - Epoch 177/200: +2026-06-24 18:43:43,754 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:44,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:44,006 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:44,031 - INFO - Epoch 178/200: +2026-06-24 18:43:46,710 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:46,968 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:46,968 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:46,994 - INFO - Epoch 179/200: +2026-06-24 18:43:49,669 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:49,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:49,921 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:49,945 - INFO - Epoch 180/200: +2026-06-24 18:43:52,606 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:52,865 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:52,865 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:52,890 - INFO - Epoch 181/200: +2026-06-24 18:43:55,574 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:55,828 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:55,828 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:55,853 - INFO - Epoch 182/200: +2026-06-24 18:43:58,521 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:43:58,778 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:58,778 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:43:58,802 - INFO - Epoch 183/200: +2026-06-24 18:44:01,474 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:01,742 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:01,742 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:01,766 - INFO - Epoch 184/200: +2026-06-24 18:44:04,456 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:04,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:04,715 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:04,740 - INFO - Epoch 185/200: +2026-06-24 18:44:07,410 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:07,669 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:07,670 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:07,694 - INFO - Epoch 186/200: +2026-06-24 18:44:10,378 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:10,637 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,637 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:10,662 - INFO - Epoch 187/200: +2026-06-24 18:44:13,336 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:13,587 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:13,587 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:13,611 - INFO - Epoch 188/200: +2026-06-24 18:44:16,272 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:16,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:16,533 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:16,557 - INFO - Epoch 189/200: +2026-06-24 18:44:19,203 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:44:19,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,459 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:19,484 - INFO - Epoch 190/200: +2026-06-24 18:44:22,150 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:22,407 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:22,407 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:22,432 - INFO - Epoch 191/200: +2026-06-24 18:44:25,104 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:25,368 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,368 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:25,393 - INFO - Epoch 192/200: +2026-06-24 18:44:28,069 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:28,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:28,320 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:28,345 - INFO - Epoch 193/200: +2026-06-24 18:44:31,011 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:31,263 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:31,263 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:31,287 - INFO - Epoch 194/200: +2026-06-24 18:44:33,951 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:34,211 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:34,212 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:34,236 - INFO - Epoch 195/200: +2026-06-24 18:44:36,900 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:37,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:37,151 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:37,174 - INFO - Epoch 196/200: +2026-06-24 18:44:39,843 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:40,108 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:40,108 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:40,132 - INFO - Epoch 197/200: +2026-06-24 18:44:42,788 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:43,050 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:43,051 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:43,075 - INFO - Epoch 198/200: +2026-06-24 18:44:45,751 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:46,006 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:46,007 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:46,034 - INFO - Epoch 199/200: +2026-06-24 18:44:48,703 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:48,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:48,965 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:44:48,988 - INFO - Epoch 200/200: +2026-06-24 18:44:51,640 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:44:51,899 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:51,899 - INFO - Best instance 0.3250, class 0.3250 (epoch 13) +2026-06-24 18:45:12,771 - INFO - Student 1.42 MB, 61.13 ms +2026-06-24 22:48:52,382 - INFO - PARAMETER ... +2026-06-24 22:48:52,400 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'feature', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:52,404 - INFO - KD=feature student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:54,883 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:48:55,189 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:48:55,189 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..dadff268300406ce160a8a9a31c1d6701a4d0464 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+feature_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:35:02.884520Z", "split": "train", "epoch": 1, "loss": 0.045049653603480413, "epoch_seconds": 3.0949783325195312} +{"timestamp": "2026-06-24T22:35:03.517907Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:35:06.240204Z", "split": "train", "epoch": 2, "loss": 0.03056252418229213, "epoch_seconds": 2.6711223125457764} +{"timestamp": "2026-06-24T22:35:06.499038Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:09.201718Z", "split": "train", "epoch": 3, "loss": 0.019834626680956438, "epoch_seconds": 2.6769440174102783} +{"timestamp": "2026-06-24T22:35:09.454074Z", "split": "eval", "epoch": 3, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:12.146635Z", "split": "train", "epoch": 4, "loss": 0.014588555392737571, "epoch_seconds": 2.664797782897949} +{"timestamp": "2026-06-24T22:35:12.402931Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:15.122106Z", "split": "train", "epoch": 5, "loss": 0.01231415605602356, "epoch_seconds": 2.6945550441741943} +{"timestamp": "2026-06-24T22:35:15.378127Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:18.074920Z", "split": "train", "epoch": 6, "loss": 0.010303797701803537, "epoch_seconds": 2.6715376377105713} +{"timestamp": "2026-06-24T22:35:18.333764Z", "split": "eval", "epoch": 6, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:35:21.058447Z", "split": "train", "epoch": 7, "loss": 0.00747217066012896, "epoch_seconds": 2.677065849304199} +{"timestamp": "2026-06-24T22:35:21.316483Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:24.026483Z", "split": "train", "epoch": 8, "loss": 0.007599521034325545, "epoch_seconds": 2.6849541664123535} +{"timestamp": "2026-06-24T22:35:24.277914Z", "split": "eval", "epoch": 8, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:26.963390Z", "split": "train", "epoch": 9, "loss": 0.005596278880078059, "epoch_seconds": 2.660583972930908} +{"timestamp": "2026-06-24T22:35:27.226603Z", "split": "eval", "epoch": 9, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:29.901971Z", "split": "train", "epoch": 10, "loss": 0.005538924095722346, "epoch_seconds": 2.65004825592041} +{"timestamp": "2026-06-24T22:35:30.155420Z", "split": "eval", "epoch": 10, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:32.854383Z", "split": "train", "epoch": 11, "loss": 0.005071289891090531, "epoch_seconds": 2.6740195751190186} +{"timestamp": "2026-06-24T22:35:33.115810Z", "split": "eval", "epoch": 11, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:35.808438Z", "split": "train", "epoch": 12, "loss": 0.00405311518205473, "epoch_seconds": 2.6678879261016846} +{"timestamp": "2026-06-24T22:35:36.061854Z", "split": "eval", "epoch": 12, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:38.752262Z", "split": "train", "epoch": 13, "loss": 0.0032301773854459706, "epoch_seconds": 2.6667890548706055} +{"timestamp": "2026-06-24T22:35:39.007219Z", "split": "eval", "epoch": 13, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:35:41.717997Z", "split": "train", "epoch": 14, "loss": 0.002795338585901146, "epoch_seconds": 2.6626551151275635} +{"timestamp": "2026-06-24T22:35:41.973620Z", "split": "eval", "epoch": 14, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:44.674584Z", "split": "train", "epoch": 15, "loss": 0.0026392470776604917, "epoch_seconds": 2.67553448677063} +{"timestamp": "2026-06-24T22:35:44.942857Z", "split": "eval", "epoch": 15, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:47.676305Z", "split": "train", "epoch": 16, "loss": 0.00196062323028365, "epoch_seconds": 2.7080788612365723} +{"timestamp": "2026-06-24T22:35:47.929279Z", "split": "eval", "epoch": 16, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:50.660677Z", "split": "train", "epoch": 17, "loss": 0.0018202273909432383, "epoch_seconds": 2.706285238265991} +{"timestamp": "2026-06-24T22:35:50.923345Z", "split": "eval", "epoch": 17, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:53.621075Z", "split": "train", "epoch": 18, "loss": 0.0015019743631665523, "epoch_seconds": 2.6720077991485596} +{"timestamp": "2026-06-24T22:35:53.875561Z", "split": "eval", "epoch": 18, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:56.574396Z", "split": "train", "epoch": 19, "loss": 0.0014486567054588634, "epoch_seconds": 2.6730573177337646} +{"timestamp": "2026-06-24T22:35:56.829321Z", "split": "eval", "epoch": 19, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:35:59.515922Z", "split": "train", "epoch": 20, "loss": 0.0011597577473506904, "epoch_seconds": 2.662548542022705} +{"timestamp": "2026-06-24T22:35:59.783704Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:02.544313Z", "split": "train", "epoch": 21, "loss": 0.0009609551813739997, "epoch_seconds": 2.736027717590332} +{"timestamp": "2026-06-24T22:36:02.799933Z", "split": "eval", "epoch": 21, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:05.528266Z", "split": "train", "epoch": 22, "loss": 0.0008166408246884552, "epoch_seconds": 2.7044286727905273} +{"timestamp": "2026-06-24T22:36:05.798099Z", "split": "eval", "epoch": 22, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:08.503275Z", "split": "train", "epoch": 23, "loss": 0.0007051441822953236, "epoch_seconds": 2.681196689605713} +{"timestamp": "2026-06-24T22:36:08.762987Z", "split": "eval", "epoch": 23, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:11.497912Z", "split": "train", "epoch": 24, "loss": 0.000690216711238743, "epoch_seconds": 2.710871696472168} +{"timestamp": "2026-06-24T22:36:11.759385Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:14.468886Z", "split": "train", "epoch": 25, "loss": 0.0007497229559633594, "epoch_seconds": 2.6848714351654053} +{"timestamp": "2026-06-24T22:36:14.727567Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:17.453873Z", "split": "train", "epoch": 26, "loss": 0.0005735324386758014, "epoch_seconds": 2.7022438049316406} +{"timestamp": "2026-06-24T22:36:17.716383Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:20.418937Z", "split": "train", "epoch": 27, "loss": 0.0005136416853369715, "epoch_seconds": 2.677255868911743} +{"timestamp": "2026-06-24T22:36:20.669976Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:23.352366Z", "split": "train", "epoch": 28, "loss": 0.00048772256839304016, "epoch_seconds": 2.658615827560425} +{"timestamp": "2026-06-24T22:36:23.619576Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:26.332316Z", "split": "train", "epoch": 29, "loss": 0.00044364491567158926, "epoch_seconds": 2.6883583068847656} +{"timestamp": "2026-06-24T22:36:26.585799Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:29.292566Z", "split": "train", "epoch": 30, "loss": 0.0004184745149149631, "epoch_seconds": 2.6821727752685547} +{"timestamp": "2026-06-24T22:36:29.546440Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:32.232208Z", "split": "train", "epoch": 31, "loss": 0.00032616019822083984, "epoch_seconds": 2.6610264778137207} +{"timestamp": "2026-06-24T22:36:32.483319Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:35.185153Z", "split": "train", "epoch": 32, "loss": 0.0003171011821205656, "epoch_seconds": 2.6769635677337646} +{"timestamp": "2026-06-24T22:36:35.437195Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:38.134417Z", "split": "train", "epoch": 33, "loss": 0.00028560600073363347, "epoch_seconds": 2.6733217239379883} +{"timestamp": "2026-06-24T22:36:38.392168Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:41.078851Z", "split": "train", "epoch": 34, "loss": 0.0002570639458449128, "epoch_seconds": 2.6622750759124756} +{"timestamp": "2026-06-24T22:36:41.331033Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:44.005587Z", "split": "train", "epoch": 35, "loss": 0.00022615212611316776, "epoch_seconds": 2.6506805419921875} +{"timestamp": "2026-06-24T22:36:44.260766Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:46.939185Z", "split": "train", "epoch": 36, "loss": 0.0002206983212650252, "epoch_seconds": 2.654442071914673} +{"timestamp": "2026-06-24T22:36:47.194555Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:49.936976Z", "split": "train", "epoch": 37, "loss": 0.00019319105418757178, "epoch_seconds": 2.718139410018921} +{"timestamp": "2026-06-24T22:36:50.203786Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:52.880912Z", "split": "train", "epoch": 38, "loss": 0.00018580785343566767, "epoch_seconds": 2.653078079223633} +{"timestamp": "2026-06-24T22:36:53.137123Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:55.829042Z", "split": "train", "epoch": 39, "loss": 0.00014478687360399187, "epoch_seconds": 2.667772054672241} +{"timestamp": "2026-06-24T22:36:56.079482Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:36:58.758954Z", "split": "train", "epoch": 40, "loss": 0.00013554674660554156, "epoch_seconds": 2.6553564071655273} +{"timestamp": "2026-06-24T22:36:59.005455Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:01.719774Z", "split": "train", "epoch": 41, "loss": 0.00011713349690230993, "epoch_seconds": 2.6899869441986084} +{"timestamp": "2026-06-24T22:37:01.990708Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:04.700801Z", "split": "train", "epoch": 42, "loss": 0.00011306368777206025, "epoch_seconds": 2.6857590675354004} +{"timestamp": "2026-06-24T22:37:04.955811Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:07.660058Z", "split": "train", "epoch": 43, "loss": 0.00011573146324595794, "epoch_seconds": 2.6800975799560547} +{"timestamp": "2026-06-24T22:37:07.921363Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:10.658710Z", "split": "train", "epoch": 44, "loss": 0.00011268933975281051, "epoch_seconds": 2.712965488433838} +{"timestamp": "2026-06-24T22:37:10.915177Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:13.610594Z", "split": "train", "epoch": 45, "loss": 9.92212486520517e-05, "epoch_seconds": 2.671067953109741} +{"timestamp": "2026-06-24T22:37:13.861069Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:16.536255Z", "split": "train", "epoch": 46, "loss": 8.651155635911542e-05, "epoch_seconds": 2.651193618774414} +{"timestamp": "2026-06-24T22:37:16.788409Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:19.478994Z", "split": "train", "epoch": 47, "loss": 9.560318106266025e-05, "epoch_seconds": 2.666839599609375} +{"timestamp": "2026-06-24T22:37:19.741607Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:22.430533Z", "split": "train", "epoch": 48, "loss": 9.838709733090721e-05, "epoch_seconds": 2.6644222736358643} +{"timestamp": "2026-06-24T22:37:22.691492Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:25.403375Z", "split": "train", "epoch": 49, "loss": 7.390065058224046e-05, "epoch_seconds": 2.6884946823120117} +{"timestamp": "2026-06-24T22:37:25.660956Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:28.379661Z", "split": "train", "epoch": 50, "loss": 6.778431690271155e-05, "epoch_seconds": 2.6946911811828613} +{"timestamp": "2026-06-24T22:37:28.636508Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:31.324696Z", "split": "train", "epoch": 51, "loss": 7.287569091064282e-05, "epoch_seconds": 2.6637301445007324} +{"timestamp": "2026-06-24T22:37:31.576998Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:34.270324Z", "split": "train", "epoch": 52, "loss": 6.257449450248924e-05, "epoch_seconds": 2.669167995452881} +{"timestamp": "2026-06-24T22:37:34.530828Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:37.223252Z", "split": "train", "epoch": 53, "loss": 5.118072798583083e-05, "epoch_seconds": 2.6682488918304443} +{"timestamp": "2026-06-24T22:37:37.483739Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:40.185331Z", "split": "train", "epoch": 54, "loss": 5.458490900659504e-05, "epoch_seconds": 2.6778523921966553} +{"timestamp": "2026-06-24T22:37:40.440968Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:43.133393Z", "split": "train", "epoch": 55, "loss": 5.9124556663356576e-05, "epoch_seconds": 2.668480396270752} +{"timestamp": "2026-06-24T22:37:43.387929Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:46.085298Z", "split": "train", "epoch": 56, "loss": 5.0628080666333866e-05, "epoch_seconds": 2.672722816467285} +{"timestamp": "2026-06-24T22:37:46.334975Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:49.017719Z", "split": "train", "epoch": 57, "loss": 4.9525342546985485e-05, "epoch_seconds": 2.6577441692352295} +{"timestamp": "2026-06-24T22:37:49.272681Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:51.976726Z", "split": "train", "epoch": 58, "loss": 3.858767461049585e-05, "epoch_seconds": 2.679600954055786} +{"timestamp": "2026-06-24T22:37:52.232053Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:54.921035Z", "split": "train", "epoch": 59, "loss": 5.447092623328969e-05, "epoch_seconds": 2.664029598236084} +{"timestamp": "2026-06-24T22:37:55.179516Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:57.868047Z", "split": "train", "epoch": 60, "loss": 3.905329546026993e-05, "epoch_seconds": 2.664238691329956} +{"timestamp": "2026-06-24T22:37:58.124549Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:00.834366Z", "split": "train", "epoch": 61, "loss": 3.5221682432725524e-05, "epoch_seconds": 2.685715675354004} +{"timestamp": "2026-06-24T22:38:01.098338Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:03.859187Z", "split": "train", "epoch": 62, "loss": 3.422078001536787e-05, "epoch_seconds": 2.7363266944885254} +{"timestamp": "2026-06-24T22:38:04.118073Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:06.798382Z", "split": "train", "epoch": 63, "loss": 3.545269590596525e-05, "epoch_seconds": 2.656167507171631} +{"timestamp": "2026-06-24T22:38:07.054551Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:09.727029Z", "split": "train", "epoch": 64, "loss": 3.811518511681173e-05, "epoch_seconds": 2.6480746269226074} +{"timestamp": "2026-06-24T22:38:09.977885Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:12.698946Z", "split": "train", "epoch": 65, "loss": 2.5167522835545242e-05, "epoch_seconds": 2.665497064590454} +{"timestamp": "2026-06-24T22:38:12.954733Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:15.649733Z", "split": "train", "epoch": 66, "loss": 2.749057631053102e-05, "epoch_seconds": 2.6708366870880127} +{"timestamp": "2026-06-24T22:38:15.904411Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:18.593006Z", "split": "train", "epoch": 67, "loss": 2.2474560375065685e-05, "epoch_seconds": 2.6646409034729004} +{"timestamp": "2026-06-24T22:38:18.846512Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:21.533973Z", "split": "train", "epoch": 68, "loss": 2.6864535567046216e-05, "epoch_seconds": 2.6629810333251953} +{"timestamp": "2026-06-24T22:38:21.795561Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:24.505380Z", "split": "train", "epoch": 69, "loss": 2.1907928245267474e-05, "epoch_seconds": 2.6858153343200684} +{"timestamp": "2026-06-24T22:38:24.758936Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:27.431604Z", "split": "train", "epoch": 70, "loss": 2.199645845953805e-05, "epoch_seconds": 2.6486611366271973} +{"timestamp": "2026-06-24T22:38:27.684517Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:30.371867Z", "split": "train", "epoch": 71, "loss": 2.2888502336662405e-05, "epoch_seconds": 2.662912607192993} +{"timestamp": "2026-06-24T22:38:30.624965Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:33.312823Z", "split": "train", "epoch": 72, "loss": 2.3834748739878145e-05, "epoch_seconds": 2.662675142288208} +{"timestamp": "2026-06-24T22:38:33.571944Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:36.277703Z", "split": "train", "epoch": 73, "loss": 1.8613989525944748e-05, "epoch_seconds": 2.6815121173858643} +{"timestamp": "2026-06-24T22:38:36.534014Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:39.245206Z", "split": "train", "epoch": 74, "loss": 1.6773639729833052e-05, "epoch_seconds": 2.6870357990264893} +{"timestamp": "2026-06-24T22:38:39.502010Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:42.184068Z", "split": "train", "epoch": 75, "loss": 1.5316983360837465e-05, "epoch_seconds": 2.6579315662384033} +{"timestamp": "2026-06-24T22:38:42.444127Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:45.143017Z", "split": "train", "epoch": 76, "loss": 2.365644531192419e-05, "epoch_seconds": 2.6747946739196777} +{"timestamp": "2026-06-24T22:38:45.397493Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:48.071908Z", "split": "train", "epoch": 77, "loss": 1.7888165250322065e-05, "epoch_seconds": 2.6499736309051514} +{"timestamp": "2026-06-24T22:38:48.334889Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:51.024115Z", "split": "train", "epoch": 78, "loss": 1.4153886730547618e-05, "epoch_seconds": 2.6621410846710205} +{"timestamp": "2026-06-24T22:38:51.279422Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:53.984986Z", "split": "train", "epoch": 79, "loss": 1.4986121641413774e-05, "epoch_seconds": 2.6810710430145264} +{"timestamp": "2026-06-24T22:38:54.245805Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:56.967308Z", "split": "train", "epoch": 80, "loss": 1.7227742878626137e-05, "epoch_seconds": 2.697263240814209} +{"timestamp": "2026-06-24T22:38:57.221081Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:38:59.899945Z", "split": "train", "epoch": 81, "loss": 1.5902743283592055e-05, "epoch_seconds": 2.6547625064849854} +{"timestamp": "2026-06-24T22:39:00.157514Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:02.910659Z", "split": "train", "epoch": 82, "loss": 1.1350401389511087e-05, "epoch_seconds": 2.728626012802124} +{"timestamp": "2026-06-24T22:39:03.172156Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:05.880387Z", "split": "train", "epoch": 83, "loss": 1.2998079700292483e-05, "epoch_seconds": 2.684056043624878} +{"timestamp": "2026-06-24T22:39:06.130691Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:08.832523Z", "split": "train", "epoch": 84, "loss": 1.2151513076857485e-05, "epoch_seconds": 2.677821636199951} +{"timestamp": "2026-06-24T22:39:09.083369Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:11.769247Z", "split": "train", "epoch": 85, "loss": 1.0958399693313717e-05, "epoch_seconds": 2.66133451461792} +{"timestamp": "2026-06-24T22:39:12.024926Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:14.720486Z", "split": "train", "epoch": 86, "loss": 1.0694312585166279e-05, "epoch_seconds": 2.6713013648986816} +{"timestamp": "2026-06-24T22:39:14.978095Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:17.644414Z", "split": "train", "epoch": 87, "loss": 1.02378010944029e-05, "epoch_seconds": 2.6423723697662354} +{"timestamp": "2026-06-24T22:39:17.897903Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:20.564566Z", "split": "train", "epoch": 88, "loss": 1.0120498455552688e-05, "epoch_seconds": 2.6424787044525146} +{"timestamp": "2026-06-24T22:39:20.820424Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:23.502840Z", "split": "train", "epoch": 89, "loss": 1.1239075949840928e-05, "epoch_seconds": 2.658003091812134} +{"timestamp": "2026-06-24T22:39:23.761698Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:26.476303Z", "split": "train", "epoch": 90, "loss": 1.2014995123676132e-05, "epoch_seconds": 2.6901612281799316} +{"timestamp": "2026-06-24T22:39:26.737883Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:29.435388Z", "split": "train", "epoch": 91, "loss": 9.558101982502894e-06, "epoch_seconds": 2.6730401515960693} +{"timestamp": "2026-06-24T22:39:29.685418Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:32.375325Z", "split": "train", "epoch": 92, "loss": 8.622611928261063e-06, "epoch_seconds": 2.665696620941162} +{"timestamp": "2026-06-24T22:39:32.623997Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:35.317902Z", "split": "train", "epoch": 93, "loss": 9.226816508509308e-06, "epoch_seconds": 2.669800043106079} +{"timestamp": "2026-06-24T22:39:35.573012Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:38.254657Z", "split": "train", "epoch": 94, "loss": 8.76919424487054e-06, "epoch_seconds": 2.6575562953948975} +{"timestamp": "2026-06-24T22:39:38.520034Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:41.202813Z", "split": "train", "epoch": 95, "loss": 7.984151754779025e-06, "epoch_seconds": 2.656188488006592} +{"timestamp": "2026-06-24T22:39:41.455423Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:44.153855Z", "split": "train", "epoch": 96, "loss": 7.832568931357506e-06, "epoch_seconds": 2.674034357070923} +{"timestamp": "2026-06-24T22:39:44.409213Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:47.097620Z", "split": "train", "epoch": 97, "loss": 8.315046041109152e-06, "epoch_seconds": 2.664062261581421} +{"timestamp": "2026-06-24T22:39:47.352524Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:50.072801Z", "split": "train", "epoch": 98, "loss": 7.3353859918895e-06, "epoch_seconds": 2.696185827255249} +{"timestamp": "2026-06-24T22:39:50.326949Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:53.005789Z", "split": "train", "epoch": 99, "loss": 7.907310681240722e-06, "epoch_seconds": 2.654611825942993} +{"timestamp": "2026-06-24T22:39:53.254076Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:55.977489Z", "split": "train", "epoch": 100, "loss": 6.656129314181341e-06, "epoch_seconds": 2.6992239952087402} +{"timestamp": "2026-06-24T22:39:56.237833Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:39:58.935163Z", "split": "train", "epoch": 101, "loss": 7.294845090655144e-06, "epoch_seconds": 2.672604560852051} +{"timestamp": "2026-06-24T22:39:59.187924Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:01.924776Z", "split": "train", "epoch": 102, "loss": 6.394408973602157e-06, "epoch_seconds": 2.712524890899658} +{"timestamp": "2026-06-24T22:40:02.195429Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:04.874359Z", "split": "train", "epoch": 103, "loss": 6.1503563896482e-06, "epoch_seconds": 2.655133008956909} +{"timestamp": "2026-06-24T22:40:05.133667Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:07.832791Z", "split": "train", "epoch": 104, "loss": 6.146628510787895e-06, "epoch_seconds": 2.6747615337371826} +{"timestamp": "2026-06-24T22:40:08.100494Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:10.834092Z", "split": "train", "epoch": 105, "loss": 6.190377007442294e-06, "epoch_seconds": 2.7094268798828125} +{"timestamp": "2026-06-24T22:40:11.091020Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:13.809577Z", "split": "train", "epoch": 106, "loss": 6.7754188841298365e-06, "epoch_seconds": 2.6943352222442627} +{"timestamp": "2026-06-24T22:40:14.069378Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:16.863465Z", "split": "train", "epoch": 107, "loss": 5.566022117328919e-06, "epoch_seconds": 2.768352508544922} +{"timestamp": "2026-06-24T22:40:17.116159Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:19.819836Z", "split": "train", "epoch": 108, "loss": 6.091986943619514e-06, "epoch_seconds": 2.67887282371521} +{"timestamp": "2026-06-24T22:40:20.092615Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:22.778009Z", "split": "train", "epoch": 109, "loss": 5.12107117873921e-06, "epoch_seconds": 2.659691572189331} +{"timestamp": "2026-06-24T22:40:23.037451Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:25.735112Z", "split": "train", "epoch": 110, "loss": 6.285128865084306e-06, "epoch_seconds": 2.673258066177368} +{"timestamp": "2026-06-24T22:40:25.988901Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:28.657036Z", "split": "train", "epoch": 111, "loss": 5.494437590851493e-06, "epoch_seconds": 2.6433684825897217} +{"timestamp": "2026-06-24T22:40:28.904284Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:31.617468Z", "split": "train", "epoch": 112, "loss": 5.575877227014504e-06, "epoch_seconds": 2.6893718242645264} +{"timestamp": "2026-06-24T22:40:31.870992Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:34.571001Z", "split": "train", "epoch": 113, "loss": 4.800649234172082e-06, "epoch_seconds": 2.6754589080810547} +{"timestamp": "2026-06-24T22:40:34.830551Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:37.533660Z", "split": "train", "epoch": 114, "loss": 5.239225471926217e-06, "epoch_seconds": 2.6789424419403076} +{"timestamp": "2026-06-24T22:40:37.789436Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:40.486778Z", "split": "train", "epoch": 115, "loss": 4.056023097011628e-06, "epoch_seconds": 2.672651529312134} +{"timestamp": "2026-06-24T22:40:40.744660Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:43.434961Z", "split": "train", "epoch": 116, "loss": 4.605413585942677e-06, "epoch_seconds": 2.6664798259735107} +{"timestamp": "2026-06-24T22:40:43.697177Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:46.392657Z", "split": "train", "epoch": 117, "loss": 4.341261798729717e-06, "epoch_seconds": 2.670178174972534} +{"timestamp": "2026-06-24T22:40:46.650137Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:49.346539Z", "split": "train", "epoch": 118, "loss": 4.540321749748098e-06, "epoch_seconds": 2.6723833084106445} +{"timestamp": "2026-06-24T22:40:49.595498Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:52.286287Z", "split": "train", "epoch": 119, "loss": 4.965006417898201e-06, "epoch_seconds": 2.6669461727142334} +{"timestamp": "2026-06-24T22:40:52.543783Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:55.239560Z", "split": "train", "epoch": 120, "loss": 4.620751706869879e-06, "epoch_seconds": 2.671436309814453} +{"timestamp": "2026-06-24T22:40:55.487894Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:40:58.181087Z", "split": "train", "epoch": 121, "loss": 4.537049877539035e-06, "epoch_seconds": 2.669271230697632} +{"timestamp": "2026-06-24T22:40:58.432825Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:01.117654Z", "split": "train", "epoch": 122, "loss": 3.853004920109435e-06, "epoch_seconds": 2.6604976654052734} +{"timestamp": "2026-06-24T22:41:01.389515Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:04.155242Z", "split": "train", "epoch": 123, "loss": 3.939900055299334e-06, "epoch_seconds": 2.7389910221099854} +{"timestamp": "2026-06-24T22:41:04.418938Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:07.133461Z", "split": "train", "epoch": 124, "loss": 4.137155149062612e-06, "epoch_seconds": 2.6892218589782715} +{"timestamp": "2026-06-24T22:41:07.388203Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:10.089729Z", "split": "train", "epoch": 125, "loss": 3.918352131922103e-06, "epoch_seconds": 2.6773929595947266} +{"timestamp": "2026-06-24T22:41:10.337243Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:13.048534Z", "split": "train", "epoch": 126, "loss": 3.7693240266470148e-06, "epoch_seconds": 2.687349319458008} +{"timestamp": "2026-06-24T22:41:13.303940Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:15.995106Z", "split": "train", "epoch": 127, "loss": 4.607983363222536e-06, "epoch_seconds": 2.666914939880371} +{"timestamp": "2026-06-24T22:41:16.249651Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:18.978237Z", "split": "train", "epoch": 128, "loss": 4.0027508090973315e-06, "epoch_seconds": 2.7041242122650146} +{"timestamp": "2026-06-24T22:41:19.240235Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:21.944711Z", "split": "train", "epoch": 129, "loss": 3.4804045474000022e-06, "epoch_seconds": 2.6800923347473145} +{"timestamp": "2026-06-24T22:41:22.201869Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:24.912385Z", "split": "train", "epoch": 130, "loss": 3.868338371131148e-06, "epoch_seconds": 2.686140537261963} +{"timestamp": "2026-06-24T22:41:25.167796Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:27.839612Z", "split": "train", "epoch": 131, "loss": 3.7155106593462942e-06, "epoch_seconds": 2.6478207111358643} +{"timestamp": "2026-06-24T22:41:28.090800Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:30.783716Z", "split": "train", "epoch": 132, "loss": 3.6224888530201638e-06, "epoch_seconds": 2.6689205169677734} +{"timestamp": "2026-06-24T22:41:31.034389Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:33.727561Z", "split": "train", "epoch": 133, "loss": 3.5768711523605116e-06, "epoch_seconds": 2.669490337371826} +{"timestamp": "2026-06-24T22:41:33.982636Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:36.683336Z", "split": "train", "epoch": 134, "loss": 3.3854570084748466e-06, "epoch_seconds": 2.6762704849243164} +{"timestamp": "2026-06-24T22:41:36.946113Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:39.658358Z", "split": "train", "epoch": 135, "loss": 3.157520705616872e-06, "epoch_seconds": 2.688460350036621} +{"timestamp": "2026-06-24T22:41:39.913097Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:42.619474Z", "split": "train", "epoch": 136, "loss": 3.0156460210351865e-06, "epoch_seconds": 2.681514024734497} +{"timestamp": "2026-06-24T22:41:42.876306Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:45.585026Z", "split": "train", "epoch": 137, "loss": 2.979600935759663e-06, "epoch_seconds": 2.6838653087615967} +{"timestamp": "2026-06-24T22:41:45.836955Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:48.531530Z", "split": "train", "epoch": 138, "loss": 3.0515566759976746e-06, "epoch_seconds": 2.6704580783843994} +{"timestamp": "2026-06-24T22:41:48.793759Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:51.520393Z", "split": "train", "epoch": 139, "loss": 2.974130456305619e-06, "epoch_seconds": 2.702592134475708} +{"timestamp": "2026-06-24T22:41:51.790383Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:54.494907Z", "split": "train", "epoch": 140, "loss": 2.6079159082515757e-06, "epoch_seconds": 2.6802289485931396} +{"timestamp": "2026-06-24T22:41:54.747286Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:41:57.432787Z", "split": "train", "epoch": 141, "loss": 2.7571043119678507e-06, "epoch_seconds": 2.661301851272583} +{"timestamp": "2026-06-24T22:41:57.686169Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:00.378462Z", "split": "train", "epoch": 142, "loss": 3.0898430885337384e-06, "epoch_seconds": 2.667555093765259} +{"timestamp": "2026-06-24T22:42:00.630636Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:03.411471Z", "split": "train", "epoch": 143, "loss": 3.1191927624044743e-06, "epoch_seconds": 2.746645212173462} +{"timestamp": "2026-06-24T22:42:03.668513Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:06.389941Z", "split": "train", "epoch": 144, "loss": 2.618722340650073e-06, "epoch_seconds": 2.6979141235351562} +{"timestamp": "2026-06-24T22:42:06.643390Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:09.342669Z", "split": "train", "epoch": 145, "loss": 2.6164950056157136e-06, "epoch_seconds": 2.674971342086792} +{"timestamp": "2026-06-24T22:42:09.597083Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:12.278956Z", "split": "train", "epoch": 146, "loss": 3.1589267319549645e-06, "epoch_seconds": 2.6570513248443604} +{"timestamp": "2026-06-24T22:42:12.528468Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:15.223931Z", "split": "train", "epoch": 147, "loss": 2.4430168318408855e-06, "epoch_seconds": 2.6692960262298584} +{"timestamp": "2026-06-24T22:42:15.473677Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:18.154224Z", "split": "train", "epoch": 148, "loss": 2.6710988549893955e-06, "epoch_seconds": 2.6548995971679688} +{"timestamp": "2026-06-24T22:42:18.412640Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:21.116914Z", "split": "train", "epoch": 149, "loss": 2.6225718906621646e-06, "epoch_seconds": 2.679335117340088} +{"timestamp": "2026-06-24T22:42:21.380185Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:24.065824Z", "split": "train", "epoch": 150, "loss": 2.8561898244123977e-06, "epoch_seconds": 2.6600534915924072} +{"timestamp": "2026-06-24T22:42:24.324297Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:27.006466Z", "split": "train", "epoch": 151, "loss": 2.928452938879043e-06, "epoch_seconds": 2.6571242809295654} +{"timestamp": "2026-06-24T22:42:27.256153Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:29.959648Z", "split": "train", "epoch": 152, "loss": 2.577119980392476e-06, "epoch_seconds": 2.6777212619781494} +{"timestamp": "2026-06-24T22:42:30.213907Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:32.892207Z", "split": "train", "epoch": 153, "loss": 2.452122360479664e-06, "epoch_seconds": 2.6525280475616455} +{"timestamp": "2026-06-24T22:42:33.145414Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:35.862304Z", "split": "train", "epoch": 154, "loss": 2.4149865724281812e-06, "epoch_seconds": 2.6905477046966553} +{"timestamp": "2026-06-24T22:42:36.118666Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:38.830488Z", "split": "train", "epoch": 155, "loss": 2.5460248987376244e-06, "epoch_seconds": 2.6856462955474854} +{"timestamp": "2026-06-24T22:42:39.078905Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:41.746716Z", "split": "train", "epoch": 156, "loss": 2.478679894361099e-06, "epoch_seconds": 2.6425111293792725} +{"timestamp": "2026-06-24T22:42:41.991959Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:44.698406Z", "split": "train", "epoch": 157, "loss": 2.3253456202627813e-06, "epoch_seconds": 2.680130958557129} +{"timestamp": "2026-06-24T22:42:44.965861Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:47.641237Z", "split": "train", "epoch": 158, "loss": 2.1201193126566627e-06, "epoch_seconds": 2.650179862976074} +{"timestamp": "2026-06-24T22:42:47.897106Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:50.591393Z", "split": "train", "epoch": 159, "loss": 2.0410265925910117e-06, "epoch_seconds": 2.6682982444763184} +{"timestamp": "2026-06-24T22:42:50.850561Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:53.554039Z", "split": "train", "epoch": 160, "loss": 2.352980966581806e-06, "epoch_seconds": 2.6780831813812256} +{"timestamp": "2026-06-24T22:42:53.809858Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:56.508988Z", "split": "train", "epoch": 161, "loss": 2.1086062466005947e-06, "epoch_seconds": 2.6740448474884033} +{"timestamp": "2026-06-24T22:42:56.763868Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:42:59.436336Z", "split": "train", "epoch": 162, "loss": 2.2320147256603095e-06, "epoch_seconds": 2.646275520324707} +{"timestamp": "2026-06-24T22:42:59.687242Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:02.413086Z", "split": "train", "epoch": 163, "loss": 2.3394943320034563e-06, "epoch_seconds": 2.6922595500946045} +{"timestamp": "2026-06-24T22:43:02.667637Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:05.386114Z", "split": "train", "epoch": 164, "loss": 1.91182390643427e-06, "epoch_seconds": 2.692265272140503} +{"timestamp": "2026-06-24T22:43:05.644805Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:08.329376Z", "split": "train", "epoch": 165, "loss": 1.9453868932172413e-06, "epoch_seconds": 2.658825397491455} +{"timestamp": "2026-06-24T22:43:08.577596Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:11.276177Z", "split": "train", "epoch": 166, "loss": 2.2270628505793866e-06, "epoch_seconds": 2.6730542182922363} +{"timestamp": "2026-06-24T22:43:11.539266Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:14.233408Z", "split": "train", "epoch": 167, "loss": 2.1484053587090994e-06, "epoch_seconds": 2.6683809757232666} +{"timestamp": "2026-06-24T22:43:14.488117Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:17.170461Z", "split": "train", "epoch": 168, "loss": 1.9652338953444714e-06, "epoch_seconds": 2.6567537784576416} +{"timestamp": "2026-06-24T22:43:17.427730Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:20.121004Z", "split": "train", "epoch": 169, "loss": 1.8638995173275291e-06, "epoch_seconds": 2.6678879261016846} +{"timestamp": "2026-06-24T22:43:20.373897Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:23.071189Z", "split": "train", "epoch": 170, "loss": 1.8335346374862218e-06, "epoch_seconds": 2.672032594680786} +{"timestamp": "2026-06-24T22:43:23.325212Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:26.050750Z", "split": "train", "epoch": 171, "loss": 2.1491772486115224e-06, "epoch_seconds": 2.700474500656128} +{"timestamp": "2026-06-24T22:43:26.320451Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:29.018798Z", "split": "train", "epoch": 172, "loss": 1.780554454783739e-06, "epoch_seconds": 2.6739096641540527} +{"timestamp": "2026-06-24T22:43:29.278219Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:31.979288Z", "split": "train", "epoch": 173, "loss": 1.8936114324438117e-06, "epoch_seconds": 2.6762492656707764} +{"timestamp": "2026-06-24T22:43:32.232706Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:34.923592Z", "split": "train", "epoch": 174, "loss": 1.8889105866457192e-06, "epoch_seconds": 2.6653757095336914} +{"timestamp": "2026-06-24T22:43:35.182133Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:37.882252Z", "split": "train", "epoch": 175, "loss": 2.003771818146141e-06, "epoch_seconds": 2.674481153488159} +{"timestamp": "2026-06-24T22:43:38.139007Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:40.826014Z", "split": "train", "epoch": 176, "loss": 1.8124882479661699e-06, "epoch_seconds": 2.661740303039551} +{"timestamp": "2026-06-24T22:43:41.078476Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:43.755011Z", "split": "train", "epoch": 177, "loss": 1.966001605069323e-06, "epoch_seconds": 2.6502320766448975} +{"timestamp": "2026-06-24T22:43:44.006588Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:46.710857Z", "split": "train", "epoch": 178, "loss": 1.8252166612980475e-06, "epoch_seconds": 2.679152250289917} +{"timestamp": "2026-06-24T22:43:46.968797Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:49.670084Z", "split": "train", "epoch": 179, "loss": 1.968456322524267e-06, "epoch_seconds": 2.675013780593872} +{"timestamp": "2026-06-24T22:43:49.921169Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:52.606384Z", "split": "train", "epoch": 180, "loss": 1.8072368430484157e-06, "epoch_seconds": 2.660423994064331} +{"timestamp": "2026-06-24T22:43:52.865637Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:55.574882Z", "split": "train", "epoch": 181, "loss": 1.794054242054699e-06, "epoch_seconds": 2.68450665473938} +{"timestamp": "2026-06-24T22:43:55.828657Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:43:58.521592Z", "split": "train", "epoch": 182, "loss": 1.6502395003324357e-06, "epoch_seconds": 2.6681761741638184} +{"timestamp": "2026-06-24T22:43:58.778523Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:01.474350Z", "split": "train", "epoch": 183, "loss": 1.5783625100923998e-06, "epoch_seconds": 2.6716535091400146} +{"timestamp": "2026-06-24T22:44:01.742396Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:04.457171Z", "split": "train", "epoch": 184, "loss": 1.44928243081757e-06, "epoch_seconds": 2.689844846725464} +{"timestamp": "2026-06-24T22:44:04.715700Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:07.411159Z", "split": "train", "epoch": 185, "loss": 1.8073997650320123e-06, "epoch_seconds": 2.6707427501678467} +{"timestamp": "2026-06-24T22:44:07.669871Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:10.378333Z", "split": "train", "epoch": 186, "loss": 1.7601473176070542e-06, "epoch_seconds": 2.6833980083465576} +{"timestamp": "2026-06-24T22:44:10.637473Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:13.336908Z", "split": "train", "epoch": 187, "loss": 1.833003912347172e-06, "epoch_seconds": 2.6743557453155518} +{"timestamp": "2026-06-24T22:44:13.587645Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:16.272289Z", "split": "train", "epoch": 188, "loss": 1.5730794827434763e-06, "epoch_seconds": 2.6606061458587646} +{"timestamp": "2026-06-24T22:44:16.533133Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:19.203453Z", "split": "train", "epoch": 189, "loss": 1.724846505077529e-06, "epoch_seconds": 2.6457595825195312} +{"timestamp": "2026-06-24T22:44:19.459722Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:22.150360Z", "split": "train", "epoch": 190, "loss": 1.461540801546317e-06, "epoch_seconds": 2.6659505367279053} +{"timestamp": "2026-06-24T22:44:22.407773Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:25.105000Z", "split": "train", "epoch": 191, "loss": 1.5319349831070913e-06, "epoch_seconds": 2.6718080043792725} +{"timestamp": "2026-06-24T22:44:25.368781Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:28.069552Z", "split": "train", "epoch": 192, "loss": 1.5309243858260183e-06, "epoch_seconds": 2.6758062839508057} +{"timestamp": "2026-06-24T22:44:28.320659Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:31.011333Z", "split": "train", "epoch": 193, "loss": 1.7629225182575353e-06, "epoch_seconds": 2.665851354598999} +{"timestamp": "2026-06-24T22:44:31.263398Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:33.951323Z", "split": "train", "epoch": 194, "loss": 1.5817095030657724e-06, "epoch_seconds": 2.663424015045166} +{"timestamp": "2026-06-24T22:44:34.212036Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:36.901070Z", "split": "train", "epoch": 195, "loss": 1.4424364105882257e-06, "epoch_seconds": 2.6639904975891113} +{"timestamp": "2026-06-24T22:44:37.150960Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:39.844212Z", "split": "train", "epoch": 196, "loss": 1.5155698065427714e-06, "epoch_seconds": 2.669332504272461} +{"timestamp": "2026-06-24T22:44:40.108511Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:42.788325Z", "split": "train", "epoch": 197, "loss": 1.5789591298716214e-06, "epoch_seconds": 2.6557109355926514} +{"timestamp": "2026-06-24T22:44:43.051081Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:45.751418Z", "split": "train", "epoch": 198, "loss": 1.4884390898609686e-06, "epoch_seconds": 2.675508499145508} +{"timestamp": "2026-06-24T22:44:46.006962Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:48.703528Z", "split": "train", "epoch": 199, "loss": 1.5762734182527101e-06, "epoch_seconds": 2.6688952445983887} +{"timestamp": "2026-06-24T22:44:48.965239Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:44:51.640805Z", "split": "train", "epoch": 200, "loss": 1.6473755714776837e-06, "epoch_seconds": 2.651731491088867} +{"timestamp": "2026-06-24T22:44:51.899790Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:45:12.770938Z", "split": "summary", "best_instance_acc": 0.325, "best_class_acc": 0.325, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 61.12775150299072, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 128.05677024841307, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.2651153981074} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9292968e61fa556cbdc5284339ee285f96ffc7ce --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b0448acfc5699d5694949b92dddb5eaa8d2c27d8c1a28a79848e1e3c3afcba3 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..4ddbbbc3abfe37e27b5f7ab2019252c435375f15 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e11428775f4104e020634726e9d3330e84993848a9d37c6572c8b3efee6d69c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..4112ff262e4090b02ab70cbe47e5ef38452e12cc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f134532f36b938442c904739b46272733e050c1b19d8735b79b0413f73220e2 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b23b9ba4770850b8cfbeb9716aaa1b139b9d2ebc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "logit_mse", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..9213431ec7fb7712ca686551949f4d7986ad3c66 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:38:21,894 - INFO - PARAMETER ... +2026-06-24 18:38:21,895 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'logit_mse', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:38:21,895 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:38:21,902 - INFO - Epoch 1/200: +2026-06-24 18:38:27,408 - INFO - Train loss: 0.8345 (5.5s) +2026-06-24 18:38:28,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:28,174 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:28,192 - INFO - Epoch 2/200: +2026-06-24 18:38:31,014 - INFO - Train loss: 0.7709 (2.8s) +2026-06-24 18:38:31,288 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:38:31,309 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 18:38:31,325 - INFO - Epoch 3/200: +2026-06-24 18:38:34,864 - INFO - Train loss: 0.7575 (3.5s) +2026-06-24 18:38:35,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:35,142 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 18:38:35,161 - INFO - Epoch 4/200: +2026-06-24 18:38:37,969 - INFO - Train loss: 0.7427 (2.8s) +2026-06-24 18:38:38,256 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:38,257 - INFO - Best instance 0.2625, class 0.2625 (epoch 2) +2026-06-24 18:38:38,275 - INFO - Epoch 5/200: +2026-06-24 18:38:41,846 - INFO - Train loss: 0.7376 (3.6s) +2026-06-24 18:38:42,191 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:38:42,212 - INFO - Best instance 0.3875, class 0.3875 (epoch 5) +2026-06-24 18:38:42,231 - INFO - Epoch 6/200: +2026-06-24 18:38:45,014 - INFO - Train loss: 0.7328 (2.8s) +2026-06-24 18:38:45,287 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:38:45,308 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:38:45,329 - INFO - Epoch 7/200: +2026-06-24 18:38:48,119 - INFO - Train loss: 0.7145 (2.8s) +2026-06-24 18:38:48,387 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:38:48,387 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:38:48,406 - INFO - Epoch 8/200: +2026-06-24 18:38:51,223 - INFO - Train loss: 0.7005 (2.8s) +2026-06-24 18:38:51,498 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:38:51,499 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:38:51,516 - INFO - Epoch 9/200: +2026-06-24 18:38:54,325 - INFO - Train loss: 0.6977 (2.8s) +2026-06-24 18:38:54,607 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:38:54,607 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:38:54,626 - INFO - Epoch 10/200: +2026-06-24 18:38:57,414 - INFO - Train loss: 0.7070 (2.8s) +2026-06-24 18:38:57,691 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:38:57,692 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:38:57,710 - INFO - Epoch 11/200: +2026-06-24 18:39:00,516 - INFO - Train loss: 0.6797 (2.8s) +2026-06-24 18:39:00,793 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:00,812 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:00,829 - INFO - Epoch 12/200: +2026-06-24 18:39:04,431 - INFO - Train loss: 0.6735 (3.6s) +2026-06-24 18:39:04,778 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:39:04,778 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:04,799 - INFO - Epoch 13/200: +2026-06-24 18:39:08,376 - INFO - Train loss: 0.6636 (3.6s) +2026-06-24 18:39:08,660 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:39:08,661 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:08,679 - INFO - Epoch 14/200: +2026-06-24 18:39:11,471 - INFO - Train loss: 0.6494 (2.8s) +2026-06-24 18:39:11,747 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:39:11,748 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:11,767 - INFO - Epoch 15/200: +2026-06-24 18:39:14,565 - INFO - Train loss: 0.6519 (2.8s) +2026-06-24 18:39:14,846 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:14,847 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:14,864 - INFO - Epoch 16/200: +2026-06-24 18:39:17,659 - INFO - Train loss: 0.6389 (2.8s) +2026-06-24 18:39:17,935 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:39:17,935 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:17,955 - INFO - Epoch 17/200: +2026-06-24 18:39:20,793 - INFO - Train loss: 0.6461 (2.8s) +2026-06-24 18:39:21,065 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:21,066 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:21,084 - INFO - Epoch 18/200: +2026-06-24 18:39:23,904 - INFO - Train loss: 0.6380 (2.8s) +2026-06-24 18:39:24,178 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:39:24,178 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:24,197 - INFO - Epoch 19/200: +2026-06-24 18:39:27,021 - INFO - Train loss: 0.6308 (2.8s) +2026-06-24 18:39:27,299 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:39:27,299 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:27,318 - INFO - Epoch 20/200: +2026-06-24 18:39:30,866 - INFO - Train loss: 0.6235 (3.5s) +2026-06-24 18:39:31,138 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:31,138 - INFO - Best instance 0.6875, class 0.6875 (epoch 11) +2026-06-24 18:39:31,156 - INFO - Epoch 21/200: +2026-06-24 18:39:33,894 - INFO - Train loss: 0.6261 (2.7s) +2026-06-24 18:39:34,157 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:39:34,174 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 18:39:34,202 - INFO - Epoch 22/200: +2026-06-24 18:39:36,925 - INFO - Train loss: 0.6173 (2.7s) +2026-06-24 18:39:37,190 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:39:37,191 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 18:39:37,208 - INFO - Epoch 23/200: +2026-06-24 18:39:39,950 - INFO - Train loss: 0.6126 (2.7s) +2026-06-24 18:39:40,214 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:39:40,232 - INFO - Best instance 0.7625, class 0.7625 (epoch 23) +2026-06-24 18:39:40,250 - INFO - Epoch 24/200: +2026-06-24 18:39:42,994 - INFO - Train loss: 0.6020 (2.7s) +2026-06-24 18:39:43,255 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:43,273 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:39:43,301 - INFO - Epoch 25/200: +2026-06-24 18:39:46,084 - INFO - Train loss: 0.6024 (2.8s) +2026-06-24 18:39:46,410 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:39:46,410 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:39:46,431 - INFO - Epoch 26/200: +2026-06-24 18:39:49,138 - INFO - Train loss: 0.5975 (2.7s) +2026-06-24 18:39:49,477 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:39:49,478 - INFO - Best instance 0.7875, class 0.7875 (epoch 24) +2026-06-24 18:39:49,498 - INFO - Epoch 27/200: +2026-06-24 18:39:52,241 - INFO - Train loss: 0.5997 (2.7s) +2026-06-24 18:39:52,588 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:39:52,611 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:39:52,631 - INFO - Epoch 28/200: +2026-06-24 18:39:55,416 - INFO - Train loss: 0.6054 (2.8s) +2026-06-24 18:39:55,684 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:55,685 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:39:55,704 - INFO - Epoch 29/200: +2026-06-24 18:39:58,470 - INFO - Train loss: 0.5956 (2.8s) +2026-06-24 18:39:58,735 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:39:58,736 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:39:58,754 - INFO - Epoch 30/200: +2026-06-24 18:40:02,269 - INFO - Train loss: 0.5957 (3.5s) +2026-06-24 18:40:02,545 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:02,545 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:02,571 - INFO - Epoch 31/200: +2026-06-24 18:40:05,336 - INFO - Train loss: 0.5950 (2.8s) +2026-06-24 18:40:05,604 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:05,605 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:05,624 - INFO - Epoch 32/200: +2026-06-24 18:40:08,416 - INFO - Train loss: 0.5849 (2.8s) +2026-06-24 18:40:08,692 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:08,692 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:08,711 - INFO - Epoch 33/200: +2026-06-24 18:40:11,510 - INFO - Train loss: 0.5938 (2.8s) +2026-06-24 18:40:11,791 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:11,791 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:11,813 - INFO - Epoch 34/200: +2026-06-24 18:40:14,598 - INFO - Train loss: 0.5786 (2.8s) +2026-06-24 18:40:14,960 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:14,960 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:14,981 - INFO - Epoch 35/200: +2026-06-24 18:40:17,804 - INFO - Train loss: 0.5805 (2.8s) +2026-06-24 18:40:18,090 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:18,090 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:18,110 - INFO - Epoch 36/200: +2026-06-24 18:40:20,900 - INFO - Train loss: 0.5822 (2.8s) +2026-06-24 18:40:21,175 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:21,176 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:21,194 - INFO - Epoch 37/200: +2026-06-24 18:40:24,006 - INFO - Train loss: 0.5819 (2.8s) +2026-06-24 18:40:24,282 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:24,282 - INFO - Best instance 0.8000, class 0.8000 (epoch 27) +2026-06-24 18:40:24,302 - INFO - Epoch 38/200: +2026-06-24 18:40:27,110 - INFO - Train loss: 0.5826 (2.8s) +2026-06-24 18:40:27,377 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:27,398 - INFO - Best instance 0.8125, class 0.8125 (epoch 38) +2026-06-24 18:40:27,416 - INFO - Epoch 39/200: +2026-06-24 18:40:30,220 - INFO - Train loss: 0.5729 (2.8s) +2026-06-24 18:40:30,492 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:30,511 - INFO - Best instance 0.8250, class 0.8250 (epoch 39) +2026-06-24 18:40:30,528 - INFO - Epoch 40/200: +2026-06-24 18:40:33,321 - INFO - Train loss: 0.5798 (2.8s) +2026-06-24 18:40:33,603 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:40:33,604 - INFO - Best instance 0.8250, class 0.8250 (epoch 39) +2026-06-24 18:40:33,623 - INFO - Epoch 41/200: +2026-06-24 18:40:37,190 - INFO - Train loss: 0.5834 (3.6s) +2026-06-24 18:40:37,535 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:37,536 - INFO - Best instance 0.8250, class 0.8250 (epoch 39) +2026-06-24 18:40:37,556 - INFO - Epoch 42/200: +2026-06-24 18:40:40,375 - INFO - Train loss: 0.5770 (2.8s) +2026-06-24 18:40:40,732 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:40,732 - INFO - Best instance 0.8250, class 0.8250 (epoch 39) +2026-06-24 18:40:40,756 - INFO - Epoch 43/200: +2026-06-24 18:40:43,532 - INFO - Train loss: 0.5736 (2.8s) +2026-06-24 18:40:43,811 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:43,812 - INFO - Best instance 0.8250, class 0.8250 (epoch 39) +2026-06-24 18:40:43,831 - INFO - Epoch 44/200: +2026-06-24 18:40:46,633 - INFO - Train loss: 0.5723 (2.8s) +2026-06-24 18:40:46,919 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:46,938 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:40:46,956 - INFO - Epoch 45/200: +2026-06-24 18:40:49,759 - INFO - Train loss: 0.5746 (2.8s) +2026-06-24 18:40:50,042 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:50,043 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:40:50,061 - INFO - Epoch 46/200: +2026-06-24 18:40:52,845 - INFO - Train loss: 0.5821 (2.8s) +2026-06-24 18:40:53,122 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:53,123 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:40:53,143 - INFO - Epoch 47/200: +2026-06-24 18:40:55,917 - INFO - Train loss: 0.5711 (2.8s) +2026-06-24 18:40:56,203 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:56,203 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:40:56,222 - INFO - Epoch 48/200: +2026-06-24 18:40:59,028 - INFO - Train loss: 0.5668 (2.8s) +2026-06-24 18:40:59,304 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:59,305 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:40:59,321 - INFO - Epoch 49/200: +2026-06-24 18:41:02,170 - INFO - Train loss: 0.5639 (2.8s) +2026-06-24 18:41:02,449 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:02,449 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:02,469 - INFO - Epoch 50/200: +2026-06-24 18:41:05,269 - INFO - Train loss: 0.5726 (2.8s) +2026-06-24 18:41:05,539 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:05,540 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:05,558 - INFO - Epoch 51/200: +2026-06-24 18:41:08,385 - INFO - Train loss: 0.5596 (2.8s) +2026-06-24 18:41:08,670 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:08,670 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:08,689 - INFO - Epoch 52/200: +2026-06-24 18:41:11,496 - INFO - Train loss: 0.5621 (2.8s) +2026-06-24 18:41:11,767 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:11,767 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:11,785 - INFO - Epoch 53/200: +2026-06-24 18:41:15,310 - INFO - Train loss: 0.5608 (3.5s) +2026-06-24 18:41:15,588 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:15,589 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:15,607 - INFO - Epoch 54/200: +2026-06-24 18:41:18,395 - INFO - Train loss: 0.5571 (2.8s) +2026-06-24 18:41:18,660 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:18,661 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:18,680 - INFO - Epoch 55/200: +2026-06-24 18:41:21,472 - INFO - Train loss: 0.5623 (2.8s) +2026-06-24 18:41:21,755 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:41:21,755 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:21,775 - INFO - Epoch 56/200: +2026-06-24 18:41:24,575 - INFO - Train loss: 0.5632 (2.8s) +2026-06-24 18:41:24,848 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:24,849 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:24,900 - INFO - Epoch 57/200: +2026-06-24 18:41:28,450 - INFO - Train loss: 0.5604 (3.5s) +2026-06-24 18:41:28,731 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:41:28,732 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:28,752 - INFO - Epoch 58/200: +2026-06-24 18:41:31,536 - INFO - Train loss: 0.5542 (2.8s) +2026-06-24 18:41:31,799 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:31,800 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:31,819 - INFO - Epoch 59/200: +2026-06-24 18:41:34,599 - INFO - Train loss: 0.5626 (2.8s) +2026-06-24 18:41:34,872 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:34,872 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:34,892 - INFO - Epoch 60/200: +2026-06-24 18:41:37,682 - INFO - Train loss: 0.5569 (2.8s) +2026-06-24 18:41:37,962 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:41:37,963 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:37,982 - INFO - Epoch 61/200: +2026-06-24 18:41:40,813 - INFO - Train loss: 0.5685 (2.8s) +2026-06-24 18:41:41,085 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:41,086 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:41,104 - INFO - Epoch 62/200: +2026-06-24 18:41:43,924 - INFO - Train loss: 0.5588 (2.8s) +2026-06-24 18:41:44,196 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:44,196 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:44,216 - INFO - Epoch 63/200: +2026-06-24 18:41:47,031 - INFO - Train loss: 0.5562 (2.8s) +2026-06-24 18:41:47,301 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:47,301 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:41:47,321 - INFO - Epoch 64/200: +2026-06-24 18:41:50,149 - INFO - Train loss: 0.5478 (2.8s) +2026-06-24 18:41:50,422 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:50,441 - INFO - Best instance 0.9000, class 0.9000 (epoch 64) +2026-06-24 18:41:50,459 - INFO - Epoch 65/200: +2026-06-24 18:41:53,264 - INFO - Train loss: 0.5671 (2.8s) +2026-06-24 18:41:53,619 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:53,620 - INFO - Best instance 0.9000, class 0.9000 (epoch 64) +2026-06-24 18:41:53,643 - INFO - Epoch 66/200: +2026-06-24 18:41:56,443 - INFO - Train loss: 0.5491 (2.8s) +2026-06-24 18:41:56,719 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:56,738 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:41:56,756 - INFO - Epoch 67/200: +2026-06-24 18:41:59,556 - INFO - Train loss: 0.5568 (2.8s) +2026-06-24 18:41:59,833 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:59,833 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:41:59,853 - INFO - Epoch 68/200: +2026-06-24 18:42:02,690 - INFO - Train loss: 0.5428 (2.8s) +2026-06-24 18:42:02,971 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:02,971 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:02,991 - INFO - Epoch 69/200: +2026-06-24 18:42:06,552 - INFO - Train loss: 0.5506 (3.6s) +2026-06-24 18:42:06,905 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:06,905 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:06,926 - INFO - Epoch 70/200: +2026-06-24 18:42:09,742 - INFO - Train loss: 0.5559 (2.8s) +2026-06-24 18:42:10,012 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:10,012 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:10,031 - INFO - Epoch 71/200: +2026-06-24 18:42:12,773 - INFO - Train loss: 0.5566 (2.7s) +2026-06-24 18:42:13,052 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:42:13,053 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:13,071 - INFO - Epoch 72/200: +2026-06-24 18:42:15,833 - INFO - Train loss: 0.5443 (2.8s) +2026-06-24 18:42:16,098 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:16,120 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:16,140 - INFO - Epoch 73/200: +2026-06-24 18:42:18,863 - INFO - Train loss: 0.5531 (2.7s) +2026-06-24 18:42:19,131 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:19,131 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:19,149 - INFO - Epoch 74/200: +2026-06-24 18:42:21,916 - INFO - Train loss: 0.5529 (2.8s) +2026-06-24 18:42:22,182 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:22,182 - INFO - Best instance 0.9125, class 0.9125 (epoch 66) +2026-06-24 18:42:22,202 - INFO - Epoch 75/200: +2026-06-24 18:42:24,946 - INFO - Train loss: 0.5492 (2.7s) +2026-06-24 18:42:25,220 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:25,238 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:25,256 - INFO - Epoch 76/200: +2026-06-24 18:42:28,007 - INFO - Train loss: 0.5459 (2.8s) +2026-06-24 18:42:28,276 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:28,276 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:28,295 - INFO - Epoch 77/200: +2026-06-24 18:42:31,062 - INFO - Train loss: 0.5471 (2.8s) +2026-06-24 18:42:31,341 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:31,341 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:31,359 - INFO - Epoch 78/200: +2026-06-24 18:42:34,114 - INFO - Train loss: 0.5474 (2.8s) +2026-06-24 18:42:34,379 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:34,380 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:34,399 - INFO - Epoch 79/200: +2026-06-24 18:42:37,173 - INFO - Train loss: 0.5583 (2.8s) +2026-06-24 18:42:37,436 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:42:37,437 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:37,455 - INFO - Epoch 80/200: +2026-06-24 18:42:40,252 - INFO - Train loss: 0.5536 (2.8s) +2026-06-24 18:42:40,514 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:40,514 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:40,536 - INFO - Epoch 81/200: +2026-06-24 18:42:43,293 - INFO - Train loss: 0.5616 (2.8s) +2026-06-24 18:42:43,566 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:43,566 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:43,585 - INFO - Epoch 82/200: +2026-06-24 18:42:47,059 - INFO - Train loss: 0.5455 (3.5s) +2026-06-24 18:42:47,328 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:47,329 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:47,349 - INFO - Epoch 83/200: +2026-06-24 18:42:50,857 - INFO - Train loss: 0.5464 (3.5s) +2026-06-24 18:42:51,140 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:51,140 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:51,163 - INFO - Epoch 84/200: +2026-06-24 18:42:54,650 - INFO - Train loss: 0.5433 (3.5s) +2026-06-24 18:42:55,000 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:55,000 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:55,023 - INFO - Epoch 85/200: +2026-06-24 18:42:57,811 - INFO - Train loss: 0.5420 (2.8s) +2026-06-24 18:42:58,085 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:58,086 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:42:58,106 - INFO - Epoch 86/200: +2026-06-24 18:43:00,910 - INFO - Train loss: 0.5459 (2.8s) +2026-06-24 18:43:01,201 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:01,201 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:01,223 - INFO - Epoch 87/200: +2026-06-24 18:43:04,777 - INFO - Train loss: 0.5417 (3.6s) +2026-06-24 18:43:05,060 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:43:05,061 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:05,080 - INFO - Epoch 88/200: +2026-06-24 18:43:07,872 - INFO - Train loss: 0.5455 (2.8s) +2026-06-24 18:43:08,150 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:08,150 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:08,170 - INFO - Epoch 89/200: +2026-06-24 18:43:10,960 - INFO - Train loss: 0.5507 (2.8s) +2026-06-24 18:43:11,316 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:11,316 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:11,338 - INFO - Epoch 90/200: +2026-06-24 18:43:14,119 - INFO - Train loss: 0.5443 (2.8s) +2026-06-24 18:43:14,389 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:14,390 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:14,409 - INFO - Epoch 91/200: +2026-06-24 18:43:17,203 - INFO - Train loss: 0.5497 (2.8s) +2026-06-24 18:43:17,471 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:17,471 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:17,492 - INFO - Epoch 92/200: +2026-06-24 18:43:20,314 - INFO - Train loss: 0.5378 (2.8s) +2026-06-24 18:43:20,586 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:20,586 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:20,606 - INFO - Epoch 93/200: +2026-06-24 18:43:23,418 - INFO - Train loss: 0.5478 (2.8s) +2026-06-24 18:43:23,689 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:43:23,690 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:23,711 - INFO - Epoch 94/200: +2026-06-24 18:43:26,484 - INFO - Train loss: 0.5393 (2.8s) +2026-06-24 18:43:26,765 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:26,765 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:26,784 - INFO - Epoch 95/200: +2026-06-24 18:43:29,567 - INFO - Train loss: 0.5438 (2.8s) +2026-06-24 18:43:29,923 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:29,923 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:29,948 - INFO - Epoch 96/200: +2026-06-24 18:43:32,728 - INFO - Train loss: 0.5484 (2.8s) +2026-06-24 18:43:33,001 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:33,001 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:33,020 - INFO - Epoch 97/200: +2026-06-24 18:43:35,784 - INFO - Train loss: 0.5551 (2.8s) +2026-06-24 18:43:36,129 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:43:36,129 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:36,151 - INFO - Epoch 98/200: +2026-06-24 18:43:38,967 - INFO - Train loss: 0.5389 (2.8s) +2026-06-24 18:43:39,243 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:39,244 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:39,263 - INFO - Epoch 99/200: +2026-06-24 18:43:42,050 - INFO - Train loss: 0.5484 (2.8s) +2026-06-24 18:43:42,329 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:42,329 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:42,349 - INFO - Epoch 100/200: +2026-06-24 18:43:45,151 - INFO - Train loss: 0.5412 (2.8s) +2026-06-24 18:43:45,431 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:45,431 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:45,457 - INFO - Epoch 101/200: +2026-06-24 18:43:48,225 - INFO - Train loss: 0.5323 (2.8s) +2026-06-24 18:43:48,490 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:48,490 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:48,510 - INFO - Epoch 102/200: +2026-06-24 18:43:51,301 - INFO - Train loss: 0.5334 (2.8s) +2026-06-24 18:43:51,574 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:51,574 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:51,593 - INFO - Epoch 103/200: +2026-06-24 18:43:54,402 - INFO - Train loss: 0.5410 (2.8s) +2026-06-24 18:43:54,753 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:54,754 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:54,776 - INFO - Epoch 104/200: +2026-06-24 18:43:57,561 - INFO - Train loss: 0.5389 (2.8s) +2026-06-24 18:43:57,828 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:57,829 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:43:57,848 - INFO - Epoch 105/200: +2026-06-24 18:44:01,414 - INFO - Train loss: 0.5322 (3.6s) +2026-06-24 18:44:01,766 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:01,767 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:44:01,787 - INFO - Epoch 106/200: +2026-06-24 18:44:04,667 - INFO - Train loss: 0.5511 (2.9s) +2026-06-24 18:44:05,022 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:05,022 - INFO - Best instance 0.9375, class 0.9375 (epoch 75) +2026-06-24 18:44:05,047 - INFO - Epoch 107/200: +2026-06-24 18:44:07,845 - INFO - Train loss: 0.5368 (2.8s) +2026-06-24 18:44:08,195 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:08,218 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:08,239 - INFO - Epoch 108/200: +2026-06-24 18:44:11,801 - INFO - Train loss: 0.5354 (3.6s) +2026-06-24 18:44:12,072 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:12,073 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:12,098 - INFO - Epoch 109/200: +2026-06-24 18:44:14,888 - INFO - Train loss: 0.5265 (2.8s) +2026-06-24 18:44:15,233 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:15,233 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:15,255 - INFO - Epoch 110/200: +2026-06-24 18:44:18,058 - INFO - Train loss: 0.5363 (2.8s) +2026-06-24 18:44:18,403 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:18,403 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:18,425 - INFO - Epoch 111/200: +2026-06-24 18:44:21,260 - INFO - Train loss: 0.5440 (2.8s) +2026-06-24 18:44:21,537 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:21,538 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:21,559 - INFO - Epoch 112/200: +2026-06-24 18:44:24,371 - INFO - Train loss: 0.5427 (2.8s) +2026-06-24 18:44:24,648 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:24,648 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:24,667 - INFO - Epoch 113/200: +2026-06-24 18:44:27,470 - INFO - Train loss: 0.5312 (2.8s) +2026-06-24 18:44:27,734 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:27,735 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:27,755 - INFO - Epoch 114/200: +2026-06-24 18:44:30,552 - INFO - Train loss: 0.5417 (2.8s) +2026-06-24 18:44:30,824 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:30,825 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:30,844 - INFO - Epoch 115/200: +2026-06-24 18:44:33,666 - INFO - Train loss: 0.5313 (2.8s) +2026-06-24 18:44:33,941 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:33,942 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:33,961 - INFO - Epoch 116/200: +2026-06-24 18:44:36,751 - INFO - Train loss: 0.5359 (2.8s) +2026-06-24 18:44:37,017 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:37,018 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:37,037 - INFO - Epoch 117/200: +2026-06-24 18:44:40,592 - INFO - Train loss: 0.5391 (3.6s) +2026-06-24 18:44:40,935 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:40,935 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:40,958 - INFO - Epoch 118/200: +2026-06-24 18:44:44,523 - INFO - Train loss: 0.5339 (3.6s) +2026-06-24 18:44:44,868 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:44,869 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:44,888 - INFO - Epoch 119/200: +2026-06-24 18:44:47,710 - INFO - Train loss: 0.5367 (2.8s) +2026-06-24 18:44:47,987 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:47,988 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:48,005 - INFO - Epoch 120/200: +2026-06-24 18:44:50,816 - INFO - Train loss: 0.5436 (2.8s) +2026-06-24 18:44:51,092 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:51,092 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:51,112 - INFO - Epoch 121/200: +2026-06-24 18:44:53,846 - INFO - Train loss: 0.5428 (2.7s) +2026-06-24 18:44:54,118 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:54,118 - INFO - Best instance 0.9500, class 0.9500 (epoch 107) +2026-06-24 18:44:54,136 - INFO - Epoch 122/200: +2026-06-24 18:44:57,631 - INFO - Train loss: 0.5306 (3.5s) +2026-06-24 18:44:57,904 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:57,923 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:44:57,950 - INFO - Epoch 123/200: +2026-06-24 18:45:01,434 - INFO - Train loss: 0.5283 (3.5s) +2026-06-24 18:45:01,777 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:01,778 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:01,799 - INFO - Epoch 124/200: +2026-06-24 18:45:05,324 - INFO - Train loss: 0.5289 (3.5s) +2026-06-24 18:45:05,670 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:05,670 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:05,691 - INFO - Epoch 125/200: +2026-06-24 18:45:08,464 - INFO - Train loss: 0.5332 (2.8s) +2026-06-24 18:45:08,736 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:08,736 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:08,756 - INFO - Epoch 126/200: +2026-06-24 18:45:11,463 - INFO - Train loss: 0.5413 (2.7s) +2026-06-24 18:45:11,733 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:45:11,733 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:11,753 - INFO - Epoch 127/200: +2026-06-24 18:45:14,492 - INFO - Train loss: 0.5318 (2.7s) +2026-06-24 18:45:14,758 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:14,759 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:14,777 - INFO - Epoch 128/200: +2026-06-24 18:45:17,537 - INFO - Train loss: 0.5319 (2.8s) +2026-06-24 18:45:17,806 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:17,807 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:17,827 - INFO - Epoch 129/200: +2026-06-24 18:45:20,575 - INFO - Train loss: 0.5470 (2.7s) +2026-06-24 18:45:20,840 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:20,840 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:20,858 - INFO - Epoch 130/200: +2026-06-24 18:45:24,298 - INFO - Train loss: 0.5345 (3.4s) +2026-06-24 18:45:24,637 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:24,637 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:24,661 - INFO - Epoch 131/200: +2026-06-24 18:45:27,379 - INFO - Train loss: 0.5363 (2.7s) +2026-06-24 18:45:27,641 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:27,642 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:27,660 - INFO - Epoch 132/200: +2026-06-24 18:45:30,401 - INFO - Train loss: 0.5247 (2.7s) +2026-06-24 18:45:30,676 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:30,677 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:30,701 - INFO - Epoch 133/200: +2026-06-24 18:45:33,472 - INFO - Train loss: 0.5357 (2.8s) +2026-06-24 18:45:33,753 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:33,753 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:33,772 - INFO - Epoch 134/200: +2026-06-24 18:45:36,505 - INFO - Train loss: 0.5347 (2.7s) +2026-06-24 18:45:36,783 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:36,784 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:36,803 - INFO - Epoch 135/200: +2026-06-24 18:45:39,630 - INFO - Train loss: 0.5289 (2.8s) +2026-06-24 18:45:39,901 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:39,901 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:39,921 - INFO - Epoch 136/200: +2026-06-24 18:45:42,741 - INFO - Train loss: 0.5320 (2.8s) +2026-06-24 18:45:43,008 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:43,008 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:43,028 - INFO - Epoch 137/200: +2026-06-24 18:45:46,542 - INFO - Train loss: 0.5226 (3.5s) +2026-06-24 18:45:46,895 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:46,896 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:46,917 - INFO - Epoch 138/200: +2026-06-24 18:45:49,686 - INFO - Train loss: 0.5295 (2.8s) +2026-06-24 18:45:49,973 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:49,974 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:49,995 - INFO - Epoch 139/200: +2026-06-24 18:45:52,794 - INFO - Train loss: 0.5342 (2.8s) +2026-06-24 18:45:53,063 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:53,063 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:53,084 - INFO - Epoch 140/200: +2026-06-24 18:45:55,874 - INFO - Train loss: 0.5355 (2.8s) +2026-06-24 18:45:56,147 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:56,147 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:56,167 - INFO - Epoch 141/200: +2026-06-24 18:45:58,979 - INFO - Train loss: 0.5361 (2.8s) +2026-06-24 18:45:59,255 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:59,256 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:45:59,277 - INFO - Epoch 142/200: +2026-06-24 18:46:02,101 - INFO - Train loss: 0.5301 (2.8s) +2026-06-24 18:46:02,383 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:02,384 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:02,403 - INFO - Epoch 143/200: +2026-06-24 18:46:05,205 - INFO - Train loss: 0.5228 (2.8s) +2026-06-24 18:46:05,556 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:05,557 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:05,578 - INFO - Epoch 144/200: +2026-06-24 18:46:08,389 - INFO - Train loss: 0.5289 (2.8s) +2026-06-24 18:46:08,668 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:08,669 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:08,690 - INFO - Epoch 145/200: +2026-06-24 18:46:11,505 - INFO - Train loss: 0.5306 (2.8s) +2026-06-24 18:46:11,779 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:11,780 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:11,797 - INFO - Epoch 146/200: +2026-06-24 18:46:15,175 - INFO - Train loss: 0.5374 (3.4s) +2026-06-24 18:46:15,525 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:15,525 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:15,548 - INFO - Epoch 147/200: +2026-06-24 18:46:18,337 - INFO - Train loss: 0.5323 (2.8s) +2026-06-24 18:46:18,606 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:18,606 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:18,624 - INFO - Epoch 148/200: +2026-06-24 18:46:21,436 - INFO - Train loss: 0.5358 (2.8s) +2026-06-24 18:46:21,712 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:46:21,713 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:21,733 - INFO - Epoch 149/200: +2026-06-24 18:46:25,286 - INFO - Train loss: 0.5274 (3.6s) +2026-06-24 18:46:25,637 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:25,637 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:25,659 - INFO - Epoch 150/200: +2026-06-24 18:46:28,483 - INFO - Train loss: 0.5378 (2.8s) +2026-06-24 18:46:28,758 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:28,758 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:28,777 - INFO - Epoch 151/200: +2026-06-24 18:46:31,590 - INFO - Train loss: 0.5345 (2.8s) +2026-06-24 18:46:31,862 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:31,863 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:31,881 - INFO - Epoch 152/200: +2026-06-24 18:46:34,685 - INFO - Train loss: 0.5313 (2.8s) +2026-06-24 18:46:34,948 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:34,948 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:34,966 - INFO - Epoch 153/200: +2026-06-24 18:46:37,763 - INFO - Train loss: 0.5281 (2.8s) +2026-06-24 18:46:38,038 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:38,039 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:38,059 - INFO - Epoch 154/200: +2026-06-24 18:46:40,842 - INFO - Train loss: 0.5419 (2.8s) +2026-06-24 18:46:41,111 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:41,111 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:41,129 - INFO - Epoch 155/200: +2026-06-24 18:46:43,933 - INFO - Train loss: 0.5216 (2.8s) +2026-06-24 18:46:44,209 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:44,209 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:44,227 - INFO - Epoch 156/200: +2026-06-24 18:46:47,014 - INFO - Train loss: 0.5233 (2.8s) +2026-06-24 18:46:47,287 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:47,288 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:47,306 - INFO - Epoch 157/200: +2026-06-24 18:46:50,120 - INFO - Train loss: 0.5276 (2.8s) +2026-06-24 18:46:50,395 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:50,395 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:50,415 - INFO - Epoch 158/200: +2026-06-24 18:46:53,203 - INFO - Train loss: 0.5304 (2.8s) +2026-06-24 18:46:53,475 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:53,475 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:53,494 - INFO - Epoch 159/200: +2026-06-24 18:46:56,280 - INFO - Train loss: 0.5305 (2.8s) +2026-06-24 18:46:56,559 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:56,568 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:56,588 - INFO - Epoch 160/200: +2026-06-24 18:46:59,391 - INFO - Train loss: 0.5432 (2.8s) +2026-06-24 18:46:59,662 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:59,662 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:46:59,681 - INFO - Epoch 161/200: +2026-06-24 18:47:02,788 - INFO - Train loss: 0.5345 (3.1s) +2026-06-24 18:47:03,136 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:03,136 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:03,158 - INFO - Epoch 162/200: +2026-06-24 18:47:05,947 - INFO - Train loss: 0.5222 (2.8s) +2026-06-24 18:47:06,220 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:06,221 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:06,241 - INFO - Epoch 163/200: +2026-06-24 18:47:09,035 - INFO - Train loss: 0.5284 (2.8s) +2026-06-24 18:47:09,303 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:09,303 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:09,321 - INFO - Epoch 164/200: +2026-06-24 18:47:12,130 - INFO - Train loss: 0.5294 (2.8s) +2026-06-24 18:47:12,402 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:12,402 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:12,419 - INFO - Epoch 165/200: +2026-06-24 18:47:15,965 - INFO - Train loss: 0.5276 (3.5s) +2026-06-24 18:47:16,311 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:16,312 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:16,335 - INFO - Epoch 166/200: +2026-06-24 18:47:19,835 - INFO - Train loss: 0.5249 (3.5s) +2026-06-24 18:47:20,188 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:20,189 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:20,209 - INFO - Epoch 167/200: +2026-06-24 18:47:22,986 - INFO - Train loss: 0.5270 (2.8s) +2026-06-24 18:47:23,257 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:23,257 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:23,276 - INFO - Epoch 168/200: +2026-06-24 18:47:26,087 - INFO - Train loss: 0.5280 (2.8s) +2026-06-24 18:47:26,358 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:26,359 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:26,378 - INFO - Epoch 169/200: +2026-06-24 18:47:29,180 - INFO - Train loss: 0.5294 (2.8s) +2026-06-24 18:47:29,461 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:29,462 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:29,481 - INFO - Epoch 170/200: +2026-06-24 18:47:32,279 - INFO - Train loss: 0.5309 (2.8s) +2026-06-24 18:47:32,548 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:32,548 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:32,567 - INFO - Epoch 171/200: +2026-06-24 18:47:35,402 - INFO - Train loss: 0.5219 (2.8s) +2026-06-24 18:47:35,675 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:35,676 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:35,694 - INFO - Epoch 172/200: +2026-06-24 18:47:38,528 - INFO - Train loss: 0.5349 (2.8s) +2026-06-24 18:47:38,802 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:38,803 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:38,820 - INFO - Epoch 173/200: +2026-06-24 18:47:41,620 - INFO - Train loss: 0.5393 (2.8s) +2026-06-24 18:47:41,883 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:41,884 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:41,901 - INFO - Epoch 174/200: +2026-06-24 18:47:44,687 - INFO - Train loss: 0.5276 (2.8s) +2026-06-24 18:47:44,961 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:44,961 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:44,982 - INFO - Epoch 175/200: +2026-06-24 18:47:47,754 - INFO - Train loss: 0.5363 (2.8s) +2026-06-24 18:47:48,099 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:48,100 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:48,119 - INFO - Epoch 176/200: +2026-06-24 18:47:50,902 - INFO - Train loss: 0.5341 (2.8s) +2026-06-24 18:47:51,168 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:51,168 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:51,185 - INFO - Epoch 177/200: +2026-06-24 18:47:54,684 - INFO - Train loss: 0.5262 (3.5s) +2026-06-24 18:47:54,955 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:54,955 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:54,973 - INFO - Epoch 178/200: +2026-06-24 18:47:57,724 - INFO - Train loss: 0.5263 (2.8s) +2026-06-24 18:47:57,993 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:57,994 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:47:58,011 - INFO - Epoch 179/200: +2026-06-24 18:48:00,785 - INFO - Train loss: 0.5300 (2.8s) +2026-06-24 18:48:01,044 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:01,044 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:48:01,064 - INFO - Epoch 180/200: +2026-06-24 18:48:03,890 - INFO - Train loss: 0.5190 (2.8s) +2026-06-24 18:48:04,164 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:04,165 - INFO - Best instance 0.9625, class 0.9625 (epoch 122) +2026-06-24 18:48:04,183 - INFO - Epoch 181/200: +2026-06-24 18:48:06,975 - INFO - Train loss: 0.5234 (2.8s) +2026-06-24 18:48:07,244 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:48:07,262 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:07,280 - INFO - Epoch 182/200: +2026-06-24 18:48:10,067 - INFO - Train loss: 0.5321 (2.8s) +2026-06-24 18:48:10,328 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:48:10,329 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:10,347 - INFO - Epoch 183/200: +2026-06-24 18:48:13,104 - INFO - Train loss: 0.5328 (2.8s) +2026-06-24 18:48:13,365 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:13,366 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:13,383 - INFO - Epoch 184/200: +2026-06-24 18:48:16,124 - INFO - Train loss: 0.5258 (2.7s) +2026-06-24 18:48:16,383 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:16,383 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:16,401 - INFO - Epoch 185/200: +2026-06-24 18:48:19,129 - INFO - Train loss: 0.5332 (2.7s) +2026-06-24 18:48:19,392 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:19,393 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:19,410 - INFO - Epoch 186/200: +2026-06-24 18:48:22,198 - INFO - Train loss: 0.5268 (2.8s) +2026-06-24 18:48:22,469 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:22,470 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:22,490 - INFO - Epoch 187/200: +2026-06-24 18:48:25,304 - INFO - Train loss: 0.5283 (2.8s) +2026-06-24 18:48:25,571 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:25,571 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:25,591 - INFO - Epoch 188/200: +2026-06-24 18:48:28,358 - INFO - Train loss: 0.5271 (2.8s) +2026-06-24 18:48:28,638 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:48:28,639 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:28,659 - INFO - Epoch 189/200: +2026-06-24 18:48:31,481 - INFO - Train loss: 0.5246 (2.8s) +2026-06-24 18:48:31,837 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:31,838 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:31,866 - INFO - Epoch 190/200: +2026-06-24 18:48:35,413 - INFO - Train loss: 0.5196 (3.5s) +2026-06-24 18:48:35,765 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:35,765 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:35,787 - INFO - Epoch 191/200: +2026-06-24 18:48:38,580 - INFO - Train loss: 0.5350 (2.8s) +2026-06-24 18:48:38,853 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:38,853 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:38,871 - INFO - Epoch 192/200: +2026-06-24 18:48:41,678 - INFO - Train loss: 0.5343 (2.8s) +2026-06-24 18:48:41,962 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:41,962 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:41,982 - INFO - Epoch 193/200: +2026-06-24 18:48:44,756 - INFO - Train loss: 0.5305 (2.8s) +2026-06-24 18:48:45,029 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:48:45,029 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:45,047 - INFO - Epoch 194/200: +2026-06-24 18:48:47,848 - INFO - Train loss: 0.5386 (2.8s) +2026-06-24 18:48:48,122 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:48,122 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:48,141 - INFO - Epoch 195/200: +2026-06-24 18:48:50,955 - INFO - Train loss: 0.5310 (2.8s) +2026-06-24 18:48:51,234 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:51,234 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:51,255 - INFO - Epoch 196/200: +2026-06-24 18:48:54,793 - INFO - Train loss: 0.5380 (3.5s) +2026-06-24 18:48:55,072 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:48:55,073 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:55,092 - INFO - Epoch 197/200: +2026-06-24 18:48:57,878 - INFO - Train loss: 0.5280 (2.8s) +2026-06-24 18:48:58,158 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:48:58,158 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:48:58,175 - INFO - Epoch 198/200: +2026-06-24 18:49:00,932 - INFO - Train loss: 0.5355 (2.8s) +2026-06-24 18:49:01,210 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:49:01,211 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:49:01,230 - INFO - Epoch 199/200: +2026-06-24 18:49:04,092 - INFO - Train loss: 0.5369 (2.9s) +2026-06-24 18:49:04,373 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:49:04,374 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:49:04,392 - INFO - Epoch 200/200: +2026-06-24 18:49:07,167 - INFO - Train loss: 0.5242 (2.8s) +2026-06-24 18:49:07,439 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:49:07,440 - INFO - Best instance 0.9875, class 0.9875 (epoch 181) +2026-06-24 18:49:29,107 - INFO - Student 1.42 MB, 65.62 ms +2026-06-24 22:48:39,375 - INFO - PARAMETER ... +2026-06-24 22:48:39,390 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'logit_mse', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:39,394 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:39,620 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:48:39,620 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..a41b8e307b7af6596d30450cbcedf1b8e3bd086c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:38:27.408553Z", "split": "train", "epoch": 1, "loss": 0.8344716338010935, "epoch_seconds": 5.5052571296691895} +{"timestamp": "2026-06-24T22:38:28.150862Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:38:31.015097Z", "split": "train", "epoch": 2, "loss": 0.7708609195855948, "epoch_seconds": 2.821826457977295} +{"timestamp": "2026-06-24T22:38:31.288854Z", "split": "eval", "epoch": 2, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:34.864920Z", "split": "train", "epoch": 3, "loss": 0.7574571967124939, "epoch_seconds": 3.5389480590820312} +{"timestamp": "2026-06-24T22:38:35.142693Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:38:37.969783Z", "split": "train", "epoch": 4, "loss": 0.7426780187166654, "epoch_seconds": 2.807464361190796} +{"timestamp": "2026-06-24T22:38:38.256948Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:38:41.846642Z", "split": "train", "epoch": 5, "loss": 0.7376311925741342, "epoch_seconds": 3.570643186569214} +{"timestamp": "2026-06-24T22:38:42.191899Z", "split": "eval", "epoch": 5, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:38:45.015646Z", "split": "train", "epoch": 6, "loss": 0.7328389286994934, "epoch_seconds": 2.7826881408691406} +{"timestamp": "2026-06-24T22:38:45.287769Z", "split": "eval", "epoch": 6, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:38:48.119526Z", "split": "train", "epoch": 7, "loss": 0.7144858516179599, "epoch_seconds": 2.789802312850952} +{"timestamp": "2026-06-24T22:38:48.387686Z", "split": "eval", "epoch": 7, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:38:51.223710Z", "split": "train", "epoch": 8, "loss": 0.7004528733400198, "epoch_seconds": 2.817037343978882} +{"timestamp": "2026-06-24T22:38:51.498918Z", "split": "eval", "epoch": 8, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:38:54.326206Z", "split": "train", "epoch": 9, "loss": 0.6977130358035748, "epoch_seconds": 2.8090152740478516} +{"timestamp": "2026-06-24T22:38:54.607253Z", "split": "eval", "epoch": 9, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:38:57.414313Z", "split": "train", "epoch": 10, "loss": 0.7069953175691458, "epoch_seconds": 2.787321090698242} +{"timestamp": "2026-06-24T22:38:57.691846Z", "split": "eval", "epoch": 10, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:39:00.517174Z", "split": "train", "epoch": 11, "loss": 0.6797202917245718, "epoch_seconds": 2.805912494659424} +{"timestamp": "2026-06-24T22:39:00.793256Z", "split": "eval", "epoch": 11, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:39:04.431239Z", "split": "train", "epoch": 12, "loss": 0.673474004635444, "epoch_seconds": 3.6014373302459717} +{"timestamp": "2026-06-24T22:39:04.778605Z", "split": "eval", "epoch": 12, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:08.376920Z", "split": "train", "epoch": 13, "loss": 0.6635805414273188, "epoch_seconds": 3.5769500732421875} +{"timestamp": "2026-06-24T22:39:08.660817Z", "split": "eval", "epoch": 13, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:11.471594Z", "split": "train", "epoch": 14, "loss": 0.6493658515123221, "epoch_seconds": 2.7913763523101807} +{"timestamp": "2026-06-24T22:39:11.747238Z", "split": "eval", "epoch": 14, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:14.565850Z", "split": "train", "epoch": 15, "loss": 0.6519226202597985, "epoch_seconds": 2.7980661392211914} +{"timestamp": "2026-06-24T22:39:14.846817Z", "split": "eval", "epoch": 15, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:17.660076Z", "split": "train", "epoch": 16, "loss": 0.6388632150796744, "epoch_seconds": 2.7953290939331055} +{"timestamp": "2026-06-24T22:39:17.935417Z", "split": "eval", "epoch": 16, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:20.793399Z", "split": "train", "epoch": 17, "loss": 0.6460958810952994, "epoch_seconds": 2.8377785682678223} +{"timestamp": "2026-06-24T22:39:21.066046Z", "split": "eval", "epoch": 17, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:23.904519Z", "split": "train", "epoch": 18, "loss": 0.6380046881162204, "epoch_seconds": 2.8199262619018555} +{"timestamp": "2026-06-24T22:39:24.178308Z", "split": "eval", "epoch": 18, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:27.022090Z", "split": "train", "epoch": 19, "loss": 0.6308292058797983, "epoch_seconds": 2.8242602348327637} +{"timestamp": "2026-06-24T22:39:27.299644Z", "split": "eval", "epoch": 19, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:30.866305Z", "split": "train", "epoch": 20, "loss": 0.6234602011167086, "epoch_seconds": 3.547241687774658} +{"timestamp": "2026-06-24T22:39:31.138452Z", "split": "eval", "epoch": 20, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:33.894408Z", "split": "train", "epoch": 21, "loss": 0.6261219198887165, "epoch_seconds": 2.7377233505249023} +{"timestamp": "2026-06-24T22:39:34.157559Z", "split": "eval", "epoch": 21, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:39:36.925600Z", "split": "train", "epoch": 22, "loss": 0.6172572007546058, "epoch_seconds": 2.722791910171509} +{"timestamp": "2026-06-24T22:39:37.190999Z", "split": "eval", "epoch": 22, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:39:39.951182Z", "split": "train", "epoch": 23, "loss": 0.6126139530768762, "epoch_seconds": 2.7420578002929688} +{"timestamp": "2026-06-24T22:39:40.215007Z", "split": "eval", "epoch": 23, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:39:42.994979Z", "split": "train", "epoch": 24, "loss": 0.6019622912773719, "epoch_seconds": 2.7440712451934814} +{"timestamp": "2026-06-24T22:39:43.255695Z", "split": "eval", "epoch": 24, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:46.084917Z", "split": "train", "epoch": 25, "loss": 0.6023859656774081, "epoch_seconds": 2.783102035522461} +{"timestamp": "2026-06-24T22:39:46.410636Z", "split": "eval", "epoch": 25, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:49.138669Z", "split": "train", "epoch": 26, "loss": 0.5974524158697861, "epoch_seconds": 2.70647931098938} +{"timestamp": "2026-06-24T22:39:49.477823Z", "split": "eval", "epoch": 26, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:52.242165Z", "split": "train", "epoch": 27, "loss": 0.5996649402838486, "epoch_seconds": 2.743056535720825} +{"timestamp": "2026-06-24T22:39:52.588745Z", "split": "eval", "epoch": 27, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:55.416418Z", "split": "train", "epoch": 28, "loss": 0.6053567345325763, "epoch_seconds": 2.784036636352539} +{"timestamp": "2026-06-24T22:39:55.684964Z", "split": "eval", "epoch": 28, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:58.470988Z", "split": "train", "epoch": 29, "loss": 0.5955772904249338, "epoch_seconds": 2.7655396461486816} +{"timestamp": "2026-06-24T22:39:58.735833Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:02.270657Z", "split": "train", "epoch": 30, "loss": 0.5957434269098135, "epoch_seconds": 3.514925956726074} +{"timestamp": "2026-06-24T22:40:02.545315Z", "split": "eval", "epoch": 30, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:05.336424Z", "split": "train", "epoch": 31, "loss": 0.5950301977304312, "epoch_seconds": 2.7646501064300537} +{"timestamp": "2026-06-24T22:40:05.605151Z", "split": "eval", "epoch": 31, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:08.417092Z", "split": "train", "epoch": 32, "loss": 0.5848916218830988, "epoch_seconds": 2.792433261871338} +{"timestamp": "2026-06-24T22:40:08.692348Z", "split": "eval", "epoch": 32, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:11.511161Z", "split": "train", "epoch": 33, "loss": 0.5938224104734567, "epoch_seconds": 2.7992708683013916} +{"timestamp": "2026-06-24T22:40:11.791786Z", "split": "eval", "epoch": 33, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:14.598240Z", "split": "train", "epoch": 34, "loss": 0.5785935016778799, "epoch_seconds": 2.784478187561035} +{"timestamp": "2026-06-24T22:40:14.960483Z", "split": "eval", "epoch": 34, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:17.804938Z", "split": "train", "epoch": 35, "loss": 0.5805115562218887, "epoch_seconds": 2.8229687213897705} +{"timestamp": "2026-06-24T22:40:18.090451Z", "split": "eval", "epoch": 35, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:20.900847Z", "split": "train", "epoch": 36, "loss": 0.5821535587310791, "epoch_seconds": 2.7904202938079834} +{"timestamp": "2026-06-24T22:40:21.175907Z", "split": "eval", "epoch": 36, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:24.006672Z", "split": "train", "epoch": 37, "loss": 0.5818848518224863, "epoch_seconds": 2.8121261596679688} +{"timestamp": "2026-06-24T22:40:24.282470Z", "split": "eval", "epoch": 37, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:27.110453Z", "split": "train", "epoch": 38, "loss": 0.5825745050723736, "epoch_seconds": 2.8073978424072266} +{"timestamp": "2026-06-24T22:40:27.378120Z", "split": "eval", "epoch": 38, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:30.220867Z", "split": "train", "epoch": 39, "loss": 0.572927360351269, "epoch_seconds": 2.8034369945526123} +{"timestamp": "2026-06-24T22:40:30.493872Z", "split": "eval", "epoch": 39, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:40:33.322154Z", "split": "train", "epoch": 40, "loss": 0.5797697993425223, "epoch_seconds": 2.7933874130249023} +{"timestamp": "2026-06-24T22:40:33.603904Z", "split": "eval", "epoch": 40, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:37.190633Z", "split": "train", "epoch": 41, "loss": 0.5833835693506094, "epoch_seconds": 3.5662271976470947} +{"timestamp": "2026-06-24T22:40:37.536022Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:40.375994Z", "split": "train", "epoch": 42, "loss": 0.5770037632722121, "epoch_seconds": 2.8187289237976074} +{"timestamp": "2026-06-24T22:40:40.732279Z", "split": "eval", "epoch": 42, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:43.532835Z", "split": "train", "epoch": 43, "loss": 0.5736270730312054, "epoch_seconds": 2.775449752807617} +{"timestamp": "2026-06-24T22:40:43.811887Z", "split": "eval", "epoch": 43, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:46.633818Z", "split": "train", "epoch": 44, "loss": 0.5722938638467056, "epoch_seconds": 2.801614284515381} +{"timestamp": "2026-06-24T22:40:46.919861Z", "split": "eval", "epoch": 44, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:40:49.759296Z", "split": "train", "epoch": 45, "loss": 0.5745999217033386, "epoch_seconds": 2.8024826049804688} +{"timestamp": "2026-06-24T22:40:50.043139Z", "split": "eval", "epoch": 45, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:52.845506Z", "split": "train", "epoch": 46, "loss": 0.5821215235269986, "epoch_seconds": 2.7831780910491943} +{"timestamp": "2026-06-24T22:40:53.122994Z", "split": "eval", "epoch": 46, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:55.917702Z", "split": "train", "epoch": 47, "loss": 0.571145983842703, "epoch_seconds": 2.7738196849823} +{"timestamp": "2026-06-24T22:40:56.203351Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:59.028875Z", "split": "train", "epoch": 48, "loss": 0.5667848128538865, "epoch_seconds": 2.8061022758483887} +{"timestamp": "2026-06-24T22:40:59.304813Z", "split": "eval", "epoch": 48, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:02.170570Z", "split": "train", "epoch": 49, "loss": 0.5638762391530551, "epoch_seconds": 2.8481762409210205} +{"timestamp": "2026-06-24T22:41:02.449332Z", "split": "eval", "epoch": 49, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:05.269248Z", "split": "train", "epoch": 50, "loss": 0.5726023637331449, "epoch_seconds": 2.7989389896392822} +{"timestamp": "2026-06-24T22:41:05.540453Z", "split": "eval", "epoch": 50, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:08.386043Z", "split": "train", "epoch": 51, "loss": 0.5596274641843942, "epoch_seconds": 2.827127456665039} +{"timestamp": "2026-06-24T22:41:08.670226Z", "split": "eval", "epoch": 51, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:11.496399Z", "split": "train", "epoch": 52, "loss": 0.5621032348045936, "epoch_seconds": 2.80627703666687} +{"timestamp": "2026-06-24T22:41:11.767720Z", "split": "eval", "epoch": 52, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:15.310811Z", "split": "train", "epoch": 53, "loss": 0.5608466771932749, "epoch_seconds": 3.5247702598571777} +{"timestamp": "2026-06-24T22:41:15.589068Z", "split": "eval", "epoch": 53, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:18.395653Z", "split": "train", "epoch": 54, "loss": 0.557138993189885, "epoch_seconds": 2.7877700328826904} +{"timestamp": "2026-06-24T22:41:18.660926Z", "split": "eval", "epoch": 54, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:21.473286Z", "split": "train", "epoch": 55, "loss": 0.5623310254170344, "epoch_seconds": 2.7924745082855225} +{"timestamp": "2026-06-24T22:41:21.755509Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:24.575969Z", "split": "train", "epoch": 56, "loss": 0.5632063884001511, "epoch_seconds": 2.8000433444976807} +{"timestamp": "2026-06-24T22:41:24.849120Z", "split": "eval", "epoch": 56, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:28.450710Z", "split": "train", "epoch": 57, "loss": 0.5604032369760367, "epoch_seconds": 3.5494678020477295} +{"timestamp": "2026-06-24T22:41:28.731947Z", "split": "eval", "epoch": 57, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:31.536830Z", "split": "train", "epoch": 58, "loss": 0.5542241747562702, "epoch_seconds": 2.7842276096343994} +{"timestamp": "2026-06-24T22:41:31.799857Z", "split": "eval", "epoch": 58, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:34.599904Z", "split": "train", "epoch": 59, "loss": 0.5626295713277963, "epoch_seconds": 2.780416488647461} +{"timestamp": "2026-06-24T22:41:34.872580Z", "split": "eval", "epoch": 59, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:37.682397Z", "split": "train", "epoch": 60, "loss": 0.5569236232684209, "epoch_seconds": 2.789759874343872} +{"timestamp": "2026-06-24T22:41:37.963064Z", "split": "eval", "epoch": 60, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:40.813665Z", "split": "train", "epoch": 61, "loss": 0.5685161214608413, "epoch_seconds": 2.830336332321167} +{"timestamp": "2026-06-24T22:41:41.086255Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:43.924337Z", "split": "train", "epoch": 62, "loss": 0.558819055557251, "epoch_seconds": 2.8194141387939453} +{"timestamp": "2026-06-24T22:41:44.196601Z", "split": "eval", "epoch": 62, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:47.031620Z", "split": "train", "epoch": 63, "loss": 0.5561746863218454, "epoch_seconds": 2.814321279525757} +{"timestamp": "2026-06-24T22:41:47.301266Z", "split": "eval", "epoch": 63, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:50.149678Z", "split": "train", "epoch": 64, "loss": 0.5478200453978318, "epoch_seconds": 2.827979564666748} +{"timestamp": "2026-06-24T22:41:50.423096Z", "split": "eval", "epoch": 64, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:41:53.264848Z", "split": "train", "epoch": 65, "loss": 0.5671252287351168, "epoch_seconds": 2.8053925037384033} +{"timestamp": "2026-06-24T22:41:53.620011Z", "split": "eval", "epoch": 65, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:56.443961Z", "split": "train", "epoch": 66, "loss": 0.5491133836599497, "epoch_seconds": 2.800126552581787} +{"timestamp": "2026-06-24T22:41:56.719577Z", "split": "eval", "epoch": 66, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:41:59.556889Z", "split": "train", "epoch": 67, "loss": 0.5568147164124709, "epoch_seconds": 2.800431489944458} +{"timestamp": "2026-06-24T22:41:59.833697Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:02.690797Z", "split": "train", "epoch": 68, "loss": 0.5427877857134893, "epoch_seconds": 2.8368496894836426} +{"timestamp": "2026-06-24T22:42:02.971362Z", "split": "eval", "epoch": 68, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:06.552345Z", "split": "train", "epoch": 69, "loss": 0.5505783328643212, "epoch_seconds": 3.5605790615081787} +{"timestamp": "2026-06-24T22:42:06.905313Z", "split": "eval", "epoch": 69, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:09.742947Z", "split": "train", "epoch": 70, "loss": 0.5558848747840295, "epoch_seconds": 2.816267251968384} +{"timestamp": "2026-06-24T22:42:10.012403Z", "split": "eval", "epoch": 70, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:12.773423Z", "split": "train", "epoch": 71, "loss": 0.5566072234740624, "epoch_seconds": 2.7413625717163086} +{"timestamp": "2026-06-24T22:42:13.052825Z", "split": "eval", "epoch": 71, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:15.834173Z", "split": "train", "epoch": 72, "loss": 0.5443069980694697, "epoch_seconds": 2.7623989582061768} +{"timestamp": "2026-06-24T22:42:16.119926Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:18.864085Z", "split": "train", "epoch": 73, "loss": 0.5531223508027884, "epoch_seconds": 2.7229394912719727} +{"timestamp": "2026-06-24T22:42:19.131480Z", "split": "eval", "epoch": 73, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:21.916440Z", "split": "train", "epoch": 74, "loss": 0.5528851518264184, "epoch_seconds": 2.7668709754943848} +{"timestamp": "2026-06-24T22:42:22.182787Z", "split": "eval", "epoch": 74, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:24.946608Z", "split": "train", "epoch": 75, "loss": 0.5492155643609854, "epoch_seconds": 2.743335008621216} +{"timestamp": "2026-06-24T22:42:25.220944Z", "split": "eval", "epoch": 75, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:42:28.007806Z", "split": "train", "epoch": 76, "loss": 0.5458693962830764, "epoch_seconds": 2.751040458679199} +{"timestamp": "2026-06-24T22:42:28.276786Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:31.062424Z", "split": "train", "epoch": 77, "loss": 0.547105271082658, "epoch_seconds": 2.7662456035614014} +{"timestamp": "2026-06-24T22:42:31.341326Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:34.115208Z", "split": "train", "epoch": 78, "loss": 0.5474291581373948, "epoch_seconds": 2.7550506591796875} +{"timestamp": "2026-06-24T22:42:34.380057Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:37.174142Z", "split": "train", "epoch": 79, "loss": 0.5582632697545565, "epoch_seconds": 2.77443265914917} +{"timestamp": "2026-06-24T22:42:37.436965Z", "split": "eval", "epoch": 79, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:40.253228Z", "split": "train", "epoch": 80, "loss": 0.553616422873277, "epoch_seconds": 2.7977092266082764} +{"timestamp": "2026-06-24T22:42:40.514662Z", "split": "eval", "epoch": 80, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:43.293968Z", "split": "train", "epoch": 81, "loss": 0.5615596175193787, "epoch_seconds": 2.757164478302002} +{"timestamp": "2026-06-24T22:42:43.566703Z", "split": "eval", "epoch": 81, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:47.059942Z", "split": "train", "epoch": 82, "loss": 0.5455493239256052, "epoch_seconds": 3.4739089012145996} +{"timestamp": "2026-06-24T22:42:47.328842Z", "split": "eval", "epoch": 82, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:50.858231Z", "split": "train", "epoch": 83, "loss": 0.546373399404379, "epoch_seconds": 3.5070888996124268} +{"timestamp": "2026-06-24T22:42:51.140466Z", "split": "eval", "epoch": 83, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:54.650443Z", "split": "train", "epoch": 84, "loss": 0.5432585294430072, "epoch_seconds": 3.4861974716186523} +{"timestamp": "2026-06-24T22:42:55.000650Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:57.812300Z", "split": "train", "epoch": 85, "loss": 0.5419545150720156, "epoch_seconds": 2.78830623626709} +{"timestamp": "2026-06-24T22:42:58.085806Z", "split": "eval", "epoch": 85, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:00.911237Z", "split": "train", "epoch": 86, "loss": 0.5459384138767536, "epoch_seconds": 2.803722858428955} +{"timestamp": "2026-06-24T22:43:01.201524Z", "split": "eval", "epoch": 86, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:04.777774Z", "split": "train", "epoch": 87, "loss": 0.5416830136225774, "epoch_seconds": 3.5532026290893555} +{"timestamp": "2026-06-24T22:43:05.061070Z", "split": "eval", "epoch": 87, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:07.872630Z", "split": "train", "epoch": 88, "loss": 0.545485950433291, "epoch_seconds": 2.792196035385132} +{"timestamp": "2026-06-24T22:43:08.150385Z", "split": "eval", "epoch": 88, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:10.960412Z", "split": "train", "epoch": 89, "loss": 0.5506865703142606, "epoch_seconds": 2.7893855571746826} +{"timestamp": "2026-06-24T22:43:11.316764Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:14.119700Z", "split": "train", "epoch": 90, "loss": 0.5443168328358576, "epoch_seconds": 2.781320333480835} +{"timestamp": "2026-06-24T22:43:14.390058Z", "split": "eval", "epoch": 90, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:17.203783Z", "split": "train", "epoch": 91, "loss": 0.5497161333377545, "epoch_seconds": 2.7936160564422607} +{"timestamp": "2026-06-24T22:43:17.471750Z", "split": "eval", "epoch": 91, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:20.315130Z", "split": "train", "epoch": 92, "loss": 0.5378091747944171, "epoch_seconds": 2.822234630584717} +{"timestamp": "2026-06-24T22:43:20.586714Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:23.418760Z", "split": "train", "epoch": 93, "loss": 0.5478292428530179, "epoch_seconds": 2.8117587566375732} +{"timestamp": "2026-06-24T22:43:23.689940Z", "split": "eval", "epoch": 93, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:26.485080Z", "split": "train", "epoch": 94, "loss": 0.539317364876087, "epoch_seconds": 2.7726361751556396} +{"timestamp": "2026-06-24T22:43:26.765376Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:29.567547Z", "split": "train", "epoch": 95, "loss": 0.543832934819735, "epoch_seconds": 2.7825698852539062} +{"timestamp": "2026-06-24T22:43:29.923424Z", "split": "eval", "epoch": 95, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:32.729206Z", "split": "train", "epoch": 96, "loss": 0.5483836760887733, "epoch_seconds": 2.780651092529297} +{"timestamp": "2026-06-24T22:43:33.001237Z", "split": "eval", "epoch": 96, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:35.784823Z", "split": "train", "epoch": 97, "loss": 0.5550883733309232, "epoch_seconds": 2.7642369270324707} +{"timestamp": "2026-06-24T22:43:36.129670Z", "split": "eval", "epoch": 97, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:38.967440Z", "split": "train", "epoch": 98, "loss": 0.538942392055805, "epoch_seconds": 2.815516948699951} +{"timestamp": "2026-06-24T22:43:39.243903Z", "split": "eval", "epoch": 98, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:42.051095Z", "split": "train", "epoch": 99, "loss": 0.5483680321620061, "epoch_seconds": 2.786778211593628} +{"timestamp": "2026-06-24T22:43:42.329718Z", "split": "eval", "epoch": 99, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:45.152085Z", "split": "train", "epoch": 100, "loss": 0.5412309857515188, "epoch_seconds": 2.801868438720703} +{"timestamp": "2026-06-24T22:43:45.431429Z", "split": "eval", "epoch": 100, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:48.226002Z", "split": "train", "epoch": 101, "loss": 0.53234352515294, "epoch_seconds": 2.76766300201416} +{"timestamp": "2026-06-24T22:43:48.490657Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:51.301464Z", "split": "train", "epoch": 102, "loss": 0.5333819756141076, "epoch_seconds": 2.790937900543213} +{"timestamp": "2026-06-24T22:43:51.574386Z", "split": "eval", "epoch": 102, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:54.402797Z", "split": "train", "epoch": 103, "loss": 0.5410380363464355, "epoch_seconds": 2.8090755939483643} +{"timestamp": "2026-06-24T22:43:54.754108Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:43:57.561835Z", "split": "train", "epoch": 104, "loss": 0.538873920073876, "epoch_seconds": 2.785217761993408} +{"timestamp": "2026-06-24T22:43:57.829028Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:44:01.415349Z", "split": "train", "epoch": 105, "loss": 0.5322245038472689, "epoch_seconds": 3.565887689590454} +{"timestamp": "2026-06-24T22:44:01.766970Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:44:04.667350Z", "split": "train", "epoch": 106, "loss": 0.5510684756132272, "epoch_seconds": 2.8789405822753906} +{"timestamp": "2026-06-24T22:44:05.022591Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:44:07.845798Z", "split": "train", "epoch": 107, "loss": 0.5367828836807838, "epoch_seconds": 2.7983052730560303} +{"timestamp": "2026-06-24T22:44:08.195504Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:44:11.802003Z", "split": "train", "epoch": 108, "loss": 0.5354475447764764, "epoch_seconds": 3.5625662803649902} +{"timestamp": "2026-06-24T22:44:12.072920Z", "split": "eval", "epoch": 108, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:14.888372Z", "split": "train", "epoch": 109, "loss": 0.5264949340086716, "epoch_seconds": 2.789079427719116} +{"timestamp": "2026-06-24T22:44:15.233740Z", "split": "eval", "epoch": 109, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:18.058914Z", "split": "train", "epoch": 110, "loss": 0.536288531926962, "epoch_seconds": 2.8029422760009766} +{"timestamp": "2026-06-24T22:44:18.403784Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:21.261048Z", "split": "train", "epoch": 111, "loss": 0.5439625382423401, "epoch_seconds": 2.8347415924072266} +{"timestamp": "2026-06-24T22:44:21.538015Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:24.372019Z", "split": "train", "epoch": 112, "loss": 0.5427486071219811, "epoch_seconds": 2.812152862548828} +{"timestamp": "2026-06-24T22:44:24.648634Z", "split": "eval", "epoch": 112, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:27.470530Z", "split": "train", "epoch": 113, "loss": 0.5312274740292475, "epoch_seconds": 2.8031787872314453} +{"timestamp": "2026-06-24T22:44:27.734828Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:30.552563Z", "split": "train", "epoch": 114, "loss": 0.5416610882832453, "epoch_seconds": 2.797074556350708} +{"timestamp": "2026-06-24T22:44:30.825105Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:33.667132Z", "split": "train", "epoch": 115, "loss": 0.5312670767307281, "epoch_seconds": 2.8227248191833496} +{"timestamp": "2026-06-24T22:44:33.941975Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:36.752070Z", "split": "train", "epoch": 116, "loss": 0.535923971579625, "epoch_seconds": 2.789658546447754} +{"timestamp": "2026-06-24T22:44:37.018133Z", "split": "eval", "epoch": 116, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:40.592441Z", "split": "train", "epoch": 117, "loss": 0.5390798587065476, "epoch_seconds": 3.5548155307769775} +{"timestamp": "2026-06-24T22:44:40.935717Z", "split": "eval", "epoch": 117, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:44.523245Z", "split": "train", "epoch": 118, "loss": 0.5339108155323908, "epoch_seconds": 3.564457654953003} +{"timestamp": "2026-06-24T22:44:44.869077Z", "split": "eval", "epoch": 118, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:47.710266Z", "split": "train", "epoch": 119, "loss": 0.53670956996771, "epoch_seconds": 2.821615695953369} +{"timestamp": "2026-06-24T22:44:47.987968Z", "split": "eval", "epoch": 119, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:50.816415Z", "split": "train", "epoch": 120, "loss": 0.5435964740239657, "epoch_seconds": 2.810659170150757} +{"timestamp": "2026-06-24T22:44:51.092415Z", "split": "eval", "epoch": 120, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:53.846813Z", "split": "train", "epoch": 121, "loss": 0.5427846312522888, "epoch_seconds": 2.7344417572021484} +{"timestamp": "2026-06-24T22:44:54.118443Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:44:57.632092Z", "split": "train", "epoch": 122, "loss": 0.5306162329820486, "epoch_seconds": 3.4948809146881104} +{"timestamp": "2026-06-24T22:44:57.905106Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:45:01.434814Z", "split": "train", "epoch": 123, "loss": 0.528293462900015, "epoch_seconds": 3.484226942062378} +{"timestamp": "2026-06-24T22:45:01.778110Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:05.325303Z", "split": "train", "epoch": 124, "loss": 0.5288961483882024, "epoch_seconds": 3.525315284729004} +{"timestamp": "2026-06-24T22:45:05.670459Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:08.464372Z", "split": "train", "epoch": 125, "loss": 0.5331820937303396, "epoch_seconds": 2.772329568862915} +{"timestamp": "2026-06-24T22:45:08.736459Z", "split": "eval", "epoch": 125, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:11.463451Z", "split": "train", "epoch": 126, "loss": 0.5413320843990033, "epoch_seconds": 2.7060465812683105} +{"timestamp": "2026-06-24T22:45:11.733261Z", "split": "eval", "epoch": 126, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:14.493150Z", "split": "train", "epoch": 127, "loss": 0.5318454274764428, "epoch_seconds": 2.739074945449829} +{"timestamp": "2026-06-24T22:45:14.759069Z", "split": "eval", "epoch": 127, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:17.537423Z", "split": "train", "epoch": 128, "loss": 0.53187934251932, "epoch_seconds": 2.759197473526001} +{"timestamp": "2026-06-24T22:45:17.807093Z", "split": "eval", "epoch": 128, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:20.575524Z", "split": "train", "epoch": 129, "loss": 0.5470309899403498, "epoch_seconds": 2.7477242946624756} +{"timestamp": "2026-06-24T22:45:20.840255Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:24.299259Z", "split": "train", "epoch": 130, "loss": 0.5344903835883508, "epoch_seconds": 3.4399969577789307} +{"timestamp": "2026-06-24T22:45:24.637233Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:27.379493Z", "split": "train", "epoch": 131, "loss": 0.5363269219031701, "epoch_seconds": 2.717822790145874} +{"timestamp": "2026-06-24T22:45:27.642141Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:30.401423Z", "split": "train", "epoch": 132, "loss": 0.524653998705057, "epoch_seconds": 2.740866184234619} +{"timestamp": "2026-06-24T22:45:30.676948Z", "split": "eval", "epoch": 132, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:33.473205Z", "split": "train", "epoch": 133, "loss": 0.535730595772083, "epoch_seconds": 2.771343469619751} +{"timestamp": "2026-06-24T22:45:33.753273Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:36.505366Z", "split": "train", "epoch": 134, "loss": 0.534733208326193, "epoch_seconds": 2.7323248386383057} +{"timestamp": "2026-06-24T22:45:36.783943Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:39.631228Z", "split": "train", "epoch": 135, "loss": 0.5288827327581552, "epoch_seconds": 2.8275063037872314} +{"timestamp": "2026-06-24T22:45:39.901568Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:42.741749Z", "split": "train", "epoch": 136, "loss": 0.5320001106995803, "epoch_seconds": 2.819943428039551} +{"timestamp": "2026-06-24T22:45:43.008349Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:46.542546Z", "split": "train", "epoch": 137, "loss": 0.5225985508698684, "epoch_seconds": 3.5137999057769775} +{"timestamp": "2026-06-24T22:45:46.895984Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:49.687183Z", "split": "train", "epoch": 138, "loss": 0.5295079396321223, "epoch_seconds": 2.7695484161376953} +{"timestamp": "2026-06-24T22:45:49.973832Z", "split": "eval", "epoch": 138, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:52.794642Z", "split": "train", "epoch": 139, "loss": 0.5342315664658179, "epoch_seconds": 2.798525094985962} +{"timestamp": "2026-06-24T22:45:53.063453Z", "split": "eval", "epoch": 139, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:55.874329Z", "split": "train", "epoch": 140, "loss": 0.5354918608298669, "epoch_seconds": 2.78952956199646} +{"timestamp": "2026-06-24T22:45:56.147417Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:58.979734Z", "split": "train", "epoch": 141, "loss": 0.5360640149850112, "epoch_seconds": 2.8112826347351074} +{"timestamp": "2026-06-24T22:45:59.256168Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:02.101868Z", "split": "train", "epoch": 142, "loss": 0.530130400107457, "epoch_seconds": 2.824065685272217} +{"timestamp": "2026-06-24T22:46:02.383973Z", "split": "eval", "epoch": 142, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:05.206179Z", "split": "train", "epoch": 143, "loss": 0.5227944484123817, "epoch_seconds": 2.8020362854003906} +{"timestamp": "2026-06-24T22:46:05.557186Z", "split": "eval", "epoch": 143, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:08.389771Z", "split": "train", "epoch": 144, "loss": 0.5288697779178619, "epoch_seconds": 2.810755491256714} +{"timestamp": "2026-06-24T22:46:08.668936Z", "split": "eval", "epoch": 144, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:11.505416Z", "split": "train", "epoch": 145, "loss": 0.5306476400448725, "epoch_seconds": 2.8150084018707275} +{"timestamp": "2026-06-24T22:46:11.780039Z", "split": "eval", "epoch": 145, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:15.175855Z", "split": "train", "epoch": 146, "loss": 0.5374360038683965, "epoch_seconds": 3.377479076385498} +{"timestamp": "2026-06-24T22:46:15.525331Z", "split": "eval", "epoch": 146, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:18.338003Z", "split": "train", "epoch": 147, "loss": 0.5322696749980633, "epoch_seconds": 2.789285182952881} +{"timestamp": "2026-06-24T22:46:18.606744Z", "split": "eval", "epoch": 147, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:21.436737Z", "split": "train", "epoch": 148, "loss": 0.535840249978579, "epoch_seconds": 2.811676025390625} +{"timestamp": "2026-06-24T22:46:21.713625Z", "split": "eval", "epoch": 148, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:25.286616Z", "split": "train", "epoch": 149, "loss": 0.5274010071387658, "epoch_seconds": 3.5524847507476807} +{"timestamp": "2026-06-24T22:46:25.637719Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:28.483616Z", "split": "train", "epoch": 150, "loss": 0.5377743794367864, "epoch_seconds": 2.82361102104187} +{"timestamp": "2026-06-24T22:46:28.758394Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:31.591308Z", "split": "train", "epoch": 151, "loss": 0.5345378013757559, "epoch_seconds": 2.813687801361084} +{"timestamp": "2026-06-24T22:46:31.863036Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:34.686082Z", "split": "train", "epoch": 152, "loss": 0.5312504309874314, "epoch_seconds": 2.804208993911743} +{"timestamp": "2026-06-24T22:46:34.948696Z", "split": "eval", "epoch": 152, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:37.764044Z", "split": "train", "epoch": 153, "loss": 0.5280534441654499, "epoch_seconds": 2.796762228012085} +{"timestamp": "2026-06-24T22:46:38.039075Z", "split": "eval", "epoch": 153, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:40.842366Z", "split": "train", "epoch": 154, "loss": 0.5418692689675552, "epoch_seconds": 2.782444953918457} +{"timestamp": "2026-06-24T22:46:41.111261Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:43.933992Z", "split": "train", "epoch": 155, "loss": 0.5215924840707046, "epoch_seconds": 2.803698778152466} +{"timestamp": "2026-06-24T22:46:44.209350Z", "split": "eval", "epoch": 155, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:47.014595Z", "split": "train", "epoch": 156, "loss": 0.5233217638272506, "epoch_seconds": 2.7861037254333496} +{"timestamp": "2026-06-24T22:46:47.287983Z", "split": "eval", "epoch": 156, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:50.120492Z", "split": "train", "epoch": 157, "loss": 0.5276159781676072, "epoch_seconds": 2.8136098384857178} +{"timestamp": "2026-06-24T22:46:50.395226Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:53.203620Z", "split": "train", "epoch": 158, "loss": 0.5303794833330008, "epoch_seconds": 2.788250207901001} +{"timestamp": "2026-06-24T22:46:53.475317Z", "split": "eval", "epoch": 158, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:56.280453Z", "split": "train", "epoch": 159, "loss": 0.5305415850419265, "epoch_seconds": 2.785630464553833} +{"timestamp": "2026-06-24T22:46:56.568067Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:46:59.391851Z", "split": "train", "epoch": 160, "loss": 0.5432061736400311, "epoch_seconds": 2.8029134273529053} +{"timestamp": "2026-06-24T22:46:59.662357Z", "split": "eval", "epoch": 160, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:02.789123Z", "split": "train", "epoch": 161, "loss": 0.534514321730687, "epoch_seconds": 3.107034921646118} +{"timestamp": "2026-06-24T22:47:03.136519Z", "split": "eval", "epoch": 161, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:05.947827Z", "split": "train", "epoch": 162, "loss": 0.5221518415671128, "epoch_seconds": 2.7885544300079346} +{"timestamp": "2026-06-24T22:47:06.221172Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:09.035847Z", "split": "train", "epoch": 163, "loss": 0.5284492190067585, "epoch_seconds": 2.793968439102173} +{"timestamp": "2026-06-24T22:47:09.303760Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:12.130813Z", "split": "train", "epoch": 164, "loss": 0.5293501248726478, "epoch_seconds": 2.8087964057922363} +{"timestamp": "2026-06-24T22:47:12.402345Z", "split": "eval", "epoch": 164, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:15.965674Z", "split": "train", "epoch": 165, "loss": 0.5275744979198163, "epoch_seconds": 3.545351028442383} +{"timestamp": "2026-06-24T22:47:16.312101Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:19.836197Z", "split": "train", "epoch": 166, "loss": 0.5248746505150428, "epoch_seconds": 3.5003151893615723} +{"timestamp": "2026-06-24T22:47:20.188791Z", "split": "eval", "epoch": 166, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:22.987037Z", "split": "train", "epoch": 167, "loss": 0.5269678372603196, "epoch_seconds": 2.7768750190734863} +{"timestamp": "2026-06-24T22:47:23.257701Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:26.087455Z", "split": "train", "epoch": 168, "loss": 0.5280393362045288, "epoch_seconds": 2.8106887340545654} +{"timestamp": "2026-06-24T22:47:26.358936Z", "split": "eval", "epoch": 168, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:29.180984Z", "split": "train", "epoch": 169, "loss": 0.529428977232713, "epoch_seconds": 2.802445888519287} +{"timestamp": "2026-06-24T22:47:29.462182Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:32.280109Z", "split": "train", "epoch": 170, "loss": 0.5309200401489551, "epoch_seconds": 2.7973318099975586} +{"timestamp": "2026-06-24T22:47:32.548619Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:35.402371Z", "split": "train", "epoch": 171, "loss": 0.5219115339792691, "epoch_seconds": 2.834686040878296} +{"timestamp": "2026-06-24T22:47:35.675922Z", "split": "eval", "epoch": 171, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:38.528872Z", "split": "train", "epoch": 172, "loss": 0.5349068664587461, "epoch_seconds": 2.8341116905212402} +{"timestamp": "2026-06-24T22:47:38.802881Z", "split": "eval", "epoch": 172, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:41.620527Z", "split": "train", "epoch": 173, "loss": 0.5392655042501596, "epoch_seconds": 2.799913167953491} +{"timestamp": "2026-06-24T22:47:41.883831Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:44.687691Z", "split": "train", "epoch": 174, "loss": 0.5276214663798993, "epoch_seconds": 2.7853832244873047} +{"timestamp": "2026-06-24T22:47:44.961526Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:47.754365Z", "split": "train", "epoch": 175, "loss": 0.5362962988706735, "epoch_seconds": 2.771847724914551} +{"timestamp": "2026-06-24T22:47:48.099957Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:50.902339Z", "split": "train", "epoch": 176, "loss": 0.5341077538637015, "epoch_seconds": 2.7822022438049316} +{"timestamp": "2026-06-24T22:47:51.168425Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:54.684385Z", "split": "train", "epoch": 177, "loss": 0.5261619962178744, "epoch_seconds": 3.4983339309692383} +{"timestamp": "2026-06-24T22:47:54.955385Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:47:57.724521Z", "split": "train", "epoch": 178, "loss": 0.5263409843811622, "epoch_seconds": 2.75066876411438} +{"timestamp": "2026-06-24T22:47:57.993802Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:48:00.785498Z", "split": "train", "epoch": 179, "loss": 0.5299851802679209, "epoch_seconds": 2.7734975814819336} +{"timestamp": "2026-06-24T22:48:01.044723Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:48:03.890372Z", "split": "train", "epoch": 180, "loss": 0.5189844553287213, "epoch_seconds": 2.8258183002471924} +{"timestamp": "2026-06-24T22:48:04.165157Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:48:06.975729Z", "split": "train", "epoch": 181, "loss": 0.523372599711785, "epoch_seconds": 2.7909607887268066} +{"timestamp": "2026-06-24T22:48:07.244996Z", "split": "eval", "epoch": 181, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:48:10.067256Z", "split": "train", "epoch": 182, "loss": 0.5320798479593717, "epoch_seconds": 2.7864012718200684} +{"timestamp": "2026-06-24T22:48:10.328868Z", "split": "eval", "epoch": 182, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:13.104714Z", "split": "train", "epoch": 183, "loss": 0.5328219257868253, "epoch_seconds": 2.756847381591797} +{"timestamp": "2026-06-24T22:48:13.366049Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:16.124709Z", "split": "train", "epoch": 184, "loss": 0.5258041070057795, "epoch_seconds": 2.7406656742095947} +{"timestamp": "2026-06-24T22:48:16.383333Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:19.129671Z", "split": "train", "epoch": 185, "loss": 0.5331531350429242, "epoch_seconds": 2.7277543544769287} +{"timestamp": "2026-06-24T22:48:19.392253Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:22.198403Z", "split": "train", "epoch": 186, "loss": 0.5268274362270648, "epoch_seconds": 2.78745436668396} +{"timestamp": "2026-06-24T22:48:22.469901Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:25.304684Z", "split": "train", "epoch": 187, "loss": 0.5283218347109281, "epoch_seconds": 2.8135342597961426} +{"timestamp": "2026-06-24T22:48:25.571621Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:28.358688Z", "split": "train", "epoch": 188, "loss": 0.5270738830933204, "epoch_seconds": 2.7665281295776367} +{"timestamp": "2026-06-24T22:48:28.639110Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:31.481439Z", "split": "train", "epoch": 189, "loss": 0.5245601282669947, "epoch_seconds": 2.8220808506011963} +{"timestamp": "2026-06-24T22:48:31.838016Z", "split": "eval", "epoch": 189, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:35.413922Z", "split": "train", "epoch": 190, "loss": 0.5195811024078956, "epoch_seconds": 3.5469539165496826} +{"timestamp": "2026-06-24T22:48:35.765558Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:38.580959Z", "split": "train", "epoch": 191, "loss": 0.5349663083369915, "epoch_seconds": 2.793452024459839} +{"timestamp": "2026-06-24T22:48:38.853398Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:41.678370Z", "split": "train", "epoch": 192, "loss": 0.5342539869821988, "epoch_seconds": 2.806062936782837} +{"timestamp": "2026-06-24T22:48:41.962243Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:44.756767Z", "split": "train", "epoch": 193, "loss": 0.5305189719566932, "epoch_seconds": 2.773589611053467} +{"timestamp": "2026-06-24T22:48:45.029488Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:47.848737Z", "split": "train", "epoch": 194, "loss": 0.5385531049508315, "epoch_seconds": 2.801086902618408} +{"timestamp": "2026-06-24T22:48:48.122390Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:50.955346Z", "split": "train", "epoch": 195, "loss": 0.5309992799392114, "epoch_seconds": 2.8131027221679688} +{"timestamp": "2026-06-24T22:48:51.234477Z", "split": "eval", "epoch": 195, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:54.794079Z", "split": "train", "epoch": 196, "loss": 0.537985045176286, "epoch_seconds": 3.5379478931427} +{"timestamp": "2026-06-24T22:48:55.073153Z", "split": "eval", "epoch": 196, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:57.878675Z", "split": "train", "epoch": 197, "loss": 0.5279933397586529, "epoch_seconds": 2.7855093479156494} +{"timestamp": "2026-06-24T22:48:58.158269Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:49:00.932435Z", "split": "train", "epoch": 198, "loss": 0.5354635646710029, "epoch_seconds": 2.756682872772217} +{"timestamp": "2026-06-24T22:49:01.211139Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:49:04.093075Z", "split": "train", "epoch": 199, "loss": 0.536918030335353, "epoch_seconds": 2.862487554550171} +{"timestamp": "2026-06-24T22:49:04.373893Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:49:07.168060Z", "split": "train", "epoch": 200, "loss": 0.5241725811591516, "epoch_seconds": 2.775193214416504} +{"timestamp": "2026-06-24T22:49:07.440136Z", "split": "eval", "epoch": 200, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:49:29.106531Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9375, "last_class_acc": 0.9375, "student_size_mb": 1.4230728149414062, "student_inference_ms": 65.61802238464355, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.62598617553712, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 49.76648651175342} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..49acb5a397825c14d15b7546aaf0ac12d00adfc0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62fa3f49fe983c00ee12375eb16aa75020b6098eb743c917ee25af787bdf31b9 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..6e1ab581a2b5241211d02d2474812178a8f27bda --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab0c4b7f18f7fa55fff276a3a70eb22881983d100c8061c7360ff04661218a27 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..861e94c69b52bd23e625a95f132692602fa1c4a3 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d08746021a92c993f969cf3af7b4e3e52ca6131612531fcb0adaa608459f16c +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..137d56ddd8f40c368f8f2635f7f04732c7c0cbd1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "logit_mse", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..f3b5e700294041577417e90020072dfb3a1f4409 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:37:58,222 - INFO - PARAMETER ... +2026-06-24 18:37:58,222 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'logit_mse', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:37:58,223 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:37:58,230 - INFO - Epoch 1/200: +2026-06-24 18:38:03,819 - INFO - Train loss: 0.8210 (5.6s) +2026-06-24 18:38:04,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:04,486 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:04,504 - INFO - Epoch 2/200: +2026-06-24 18:38:07,215 - INFO - Train loss: 0.7745 (2.7s) +2026-06-24 18:38:07,482 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:07,482 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:07,499 - INFO - Epoch 3/200: +2026-06-24 18:38:10,206 - INFO - Train loss: 0.7619 (2.7s) +2026-06-24 18:38:10,468 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:10,469 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:10,489 - INFO - Epoch 4/200: +2026-06-24 18:38:13,214 - INFO - Train loss: 0.7566 (2.7s) +2026-06-24 18:38:13,479 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:13,479 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:13,499 - INFO - Epoch 5/200: +2026-06-24 18:38:16,142 - INFO - Train loss: 0.7580 (2.6s) +2026-06-24 18:38:16,405 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:38:16,422 - INFO - Best instance 0.2875, class 0.2875 (epoch 5) +2026-06-24 18:38:16,439 - INFO - Epoch 6/200: +2026-06-24 18:38:19,113 - INFO - Train loss: 0.7399 (2.7s) +2026-06-24 18:38:19,378 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:38:19,396 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:38:19,414 - INFO - Epoch 7/200: +2026-06-24 18:38:22,063 - INFO - Train loss: 0.7344 (2.6s) +2026-06-24 18:38:22,326 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:38:22,327 - INFO - Best instance 0.3500, class 0.3500 (epoch 6) +2026-06-24 18:38:22,344 - INFO - Epoch 8/200: +2026-06-24 18:38:25,010 - INFO - Train loss: 0.7242 (2.7s) +2026-06-24 18:38:25,269 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:38:25,287 - INFO - Best instance 0.4625, class 0.4625 (epoch 8) +2026-06-24 18:38:25,305 - INFO - Epoch 9/200: +2026-06-24 18:38:28,048 - INFO - Train loss: 0.7094 (2.7s) +2026-06-24 18:38:28,309 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:38:28,309 - INFO - Best instance 0.4625, class 0.4625 (epoch 8) +2026-06-24 18:38:28,326 - INFO - Epoch 10/200: +2026-06-24 18:38:31,036 - INFO - Train loss: 0.7099 (2.7s) +2026-06-24 18:38:31,309 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:38:31,326 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:31,342 - INFO - Epoch 11/200: +2026-06-24 18:38:34,060 - INFO - Train loss: 0.7012 (2.7s) +2026-06-24 18:38:34,329 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:38:34,329 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:34,346 - INFO - Epoch 12/200: +2026-06-24 18:38:37,055 - INFO - Train loss: 0.6854 (2.7s) +2026-06-24 18:38:37,323 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:38:37,323 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:37,340 - INFO - Epoch 13/200: +2026-06-24 18:38:40,058 - INFO - Train loss: 0.6763 (2.7s) +2026-06-24 18:38:40,325 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:38:40,326 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:40,342 - INFO - Epoch 14/200: +2026-06-24 18:38:43,060 - INFO - Train loss: 0.6696 (2.7s) +2026-06-24 18:38:43,322 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:38:43,323 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:43,341 - INFO - Epoch 15/200: +2026-06-24 18:38:46,058 - INFO - Train loss: 0.6728 (2.7s) +2026-06-24 18:38:46,326 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:38:46,327 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:46,345 - INFO - Epoch 16/200: +2026-06-24 18:38:49,061 - INFO - Train loss: 0.6662 (2.7s) +2026-06-24 18:38:49,323 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:38:49,323 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:49,340 - INFO - Epoch 17/200: +2026-06-24 18:38:52,077 - INFO - Train loss: 0.6609 (2.7s) +2026-06-24 18:38:52,344 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:38:52,345 - INFO - Best instance 0.5625, class 0.5625 (epoch 10) +2026-06-24 18:38:52,361 - INFO - Epoch 18/200: +2026-06-24 18:38:55,093 - INFO - Train loss: 0.6590 (2.7s) +2026-06-24 18:38:55,357 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:38:55,374 - INFO - Best instance 0.5750, class 0.5750 (epoch 18) +2026-06-24 18:38:55,390 - INFO - Epoch 19/200: +2026-06-24 18:38:58,100 - INFO - Train loss: 0.6406 (2.7s) +2026-06-24 18:38:58,363 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:38:58,364 - INFO - Best instance 0.5750, class 0.5750 (epoch 18) +2026-06-24 18:38:58,381 - INFO - Epoch 20/200: +2026-06-24 18:39:01,129 - INFO - Train loss: 0.6423 (2.7s) +2026-06-24 18:39:01,394 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:39:01,410 - INFO - Best instance 0.6125, class 0.6125 (epoch 20) +2026-06-24 18:39:01,426 - INFO - Epoch 21/200: +2026-06-24 18:39:04,202 - INFO - Train loss: 0.6294 (2.8s) +2026-06-24 18:39:04,455 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:04,471 - INFO - Best instance 0.6375, class 0.6375 (epoch 21) +2026-06-24 18:39:04,487 - INFO - Epoch 22/200: +2026-06-24 18:39:07,200 - INFO - Train loss: 0.6393 (2.7s) +2026-06-24 18:39:07,469 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:07,469 - INFO - Best instance 0.6375, class 0.6375 (epoch 21) +2026-06-24 18:39:07,486 - INFO - Epoch 23/200: +2026-06-24 18:39:10,196 - INFO - Train loss: 0.6279 (2.7s) +2026-06-24 18:39:10,466 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:39:10,483 - INFO - Best instance 0.6750, class 0.6750 (epoch 23) +2026-06-24 18:39:10,499 - INFO - Epoch 24/200: +2026-06-24 18:39:13,218 - INFO - Train loss: 0.6297 (2.7s) +2026-06-24 18:39:13,491 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:39:13,492 - INFO - Best instance 0.6750, class 0.6750 (epoch 23) +2026-06-24 18:39:13,510 - INFO - Epoch 25/200: +2026-06-24 18:39:16,235 - INFO - Train loss: 0.6345 (2.7s) +2026-06-24 18:39:16,495 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:39:16,495 - INFO - Best instance 0.6750, class 0.6750 (epoch 23) +2026-06-24 18:39:16,512 - INFO - Epoch 26/200: +2026-06-24 18:39:19,234 - INFO - Train loss: 0.6211 (2.7s) +2026-06-24 18:39:19,501 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:39:19,501 - INFO - Best instance 0.6750, class 0.6750 (epoch 23) +2026-06-24 18:39:19,519 - INFO - Epoch 27/200: +2026-06-24 18:39:22,237 - INFO - Train loss: 0.6292 (2.7s) +2026-06-24 18:39:22,504 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:39:22,504 - INFO - Best instance 0.6750, class 0.6750 (epoch 23) +2026-06-24 18:39:22,521 - INFO - Epoch 28/200: +2026-06-24 18:39:25,229 - INFO - Train loss: 0.6149 (2.7s) +2026-06-24 18:39:25,492 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:39:25,509 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:25,525 - INFO - Epoch 29/200: +2026-06-24 18:39:28,233 - INFO - Train loss: 0.6115 (2.7s) +2026-06-24 18:39:28,494 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:39:28,495 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:28,511 - INFO - Epoch 30/200: +2026-06-24 18:39:31,221 - INFO - Train loss: 0.6120 (2.7s) +2026-06-24 18:39:31,490 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:31,490 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:31,507 - INFO - Epoch 31/200: +2026-06-24 18:39:34,236 - INFO - Train loss: 0.6081 (2.7s) +2026-06-24 18:39:34,505 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:39:34,506 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:34,522 - INFO - Epoch 32/200: +2026-06-24 18:39:37,229 - INFO - Train loss: 0.6086 (2.7s) +2026-06-24 18:39:37,490 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:37,491 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:37,507 - INFO - Epoch 33/200: +2026-06-24 18:39:40,228 - INFO - Train loss: 0.5976 (2.7s) +2026-06-24 18:39:40,487 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:40,488 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:40,505 - INFO - Epoch 34/200: +2026-06-24 18:39:43,230 - INFO - Train loss: 0.5946 (2.7s) +2026-06-24 18:39:43,493 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:43,494 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:43,512 - INFO - Epoch 35/200: +2026-06-24 18:39:46,246 - INFO - Train loss: 0.5926 (2.7s) +2026-06-24 18:39:46,507 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:39:46,507 - INFO - Best instance 0.7625, class 0.7625 (epoch 28) +2026-06-24 18:39:46,524 - INFO - Epoch 36/200: +2026-06-24 18:39:49,255 - INFO - Train loss: 0.6017 (2.7s) +2026-06-24 18:39:49,512 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:49,528 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 18:39:49,544 - INFO - Epoch 37/200: +2026-06-24 18:39:52,259 - INFO - Train loss: 0.6009 (2.7s) +2026-06-24 18:39:52,515 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:39:52,515 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 18:39:52,532 - INFO - Epoch 38/200: +2026-06-24 18:39:55,244 - INFO - Train loss: 0.5943 (2.7s) +2026-06-24 18:39:55,502 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:39:55,503 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 18:39:55,519 - INFO - Epoch 39/200: +2026-06-24 18:39:58,284 - INFO - Train loss: 0.6014 (2.8s) +2026-06-24 18:39:58,547 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:58,548 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 18:39:58,566 - INFO - Epoch 40/200: +2026-06-24 18:40:01,275 - INFO - Train loss: 0.5902 (2.7s) +2026-06-24 18:40:01,557 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:01,557 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 18:40:01,578 - INFO - Epoch 41/200: +2026-06-24 18:40:04,330 - INFO - Train loss: 0.5892 (2.8s) +2026-06-24 18:40:04,599 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:04,600 - INFO - Best instance 0.7875, class 0.7875 (epoch 36) +2026-06-24 18:40:04,616 - INFO - Epoch 42/200: +2026-06-24 18:40:07,352 - INFO - Train loss: 0.5794 (2.7s) +2026-06-24 18:40:07,621 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:07,637 - INFO - Best instance 0.8500, class 0.8500 (epoch 42) +2026-06-24 18:40:07,654 - INFO - Epoch 43/200: +2026-06-24 18:40:10,414 - INFO - Train loss: 0.5826 (2.8s) +2026-06-24 18:40:10,675 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:10,693 - INFO - Best instance 0.8875, class 0.8875 (epoch 43) +2026-06-24 18:40:10,710 - INFO - Epoch 44/200: +2026-06-24 18:40:13,445 - INFO - Train loss: 0.5725 (2.7s) +2026-06-24 18:40:13,712 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:13,731 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:13,749 - INFO - Epoch 45/200: +2026-06-24 18:40:16,491 - INFO - Train loss: 0.5859 (2.7s) +2026-06-24 18:40:16,753 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:16,754 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:16,770 - INFO - Epoch 46/200: +2026-06-24 18:40:19,507 - INFO - Train loss: 0.5852 (2.7s) +2026-06-24 18:40:19,779 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:19,779 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:19,797 - INFO - Epoch 47/200: +2026-06-24 18:40:22,488 - INFO - Train loss: 0.5751 (2.7s) +2026-06-24 18:40:22,758 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:22,759 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:22,775 - INFO - Epoch 48/200: +2026-06-24 18:40:25,474 - INFO - Train loss: 0.5798 (2.7s) +2026-06-24 18:40:25,732 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:25,732 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:25,749 - INFO - Epoch 49/200: +2026-06-24 18:40:28,472 - INFO - Train loss: 0.5748 (2.7s) +2026-06-24 18:40:28,740 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:40:28,740 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:28,757 - INFO - Epoch 50/200: +2026-06-24 18:40:31,487 - INFO - Train loss: 0.5766 (2.7s) +2026-06-24 18:40:31,749 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:31,749 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:31,766 - INFO - Epoch 51/200: +2026-06-24 18:40:34,477 - INFO - Train loss: 0.5722 (2.7s) +2026-06-24 18:40:34,738 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:34,738 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:34,755 - INFO - Epoch 52/200: +2026-06-24 18:40:37,463 - INFO - Train loss: 0.5703 (2.7s) +2026-06-24 18:40:37,723 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:37,724 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:37,740 - INFO - Epoch 53/200: +2026-06-24 18:40:40,455 - INFO - Train loss: 0.5775 (2.7s) +2026-06-24 18:40:40,716 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:40,716 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:40,732 - INFO - Epoch 54/200: +2026-06-24 18:40:43,439 - INFO - Train loss: 0.5785 (2.7s) +2026-06-24 18:40:43,692 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:43,692 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:43,740 - INFO - Epoch 55/200: +2026-06-24 18:40:46,410 - INFO - Train loss: 0.5647 (2.7s) +2026-06-24 18:40:46,666 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:46,667 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:46,683 - INFO - Epoch 56/200: +2026-06-24 18:40:49,421 - INFO - Train loss: 0.5710 (2.7s) +2026-06-24 18:40:49,688 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:49,688 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:49,705 - INFO - Epoch 57/200: +2026-06-24 18:40:52,427 - INFO - Train loss: 0.5807 (2.7s) +2026-06-24 18:40:52,688 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:52,689 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:52,706 - INFO - Epoch 58/200: +2026-06-24 18:40:55,429 - INFO - Train loss: 0.5736 (2.7s) +2026-06-24 18:40:55,701 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:55,701 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:55,718 - INFO - Epoch 59/200: +2026-06-24 18:40:58,444 - INFO - Train loss: 0.5720 (2.7s) +2026-06-24 18:40:58,702 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:58,702 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:58,719 - INFO - Epoch 60/200: +2026-06-24 18:41:01,448 - INFO - Train loss: 0.5523 (2.7s) +2026-06-24 18:41:01,733 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:01,733 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:41:01,750 - INFO - Epoch 61/200: +2026-06-24 18:41:04,476 - INFO - Train loss: 0.5562 (2.7s) +2026-06-24 18:41:04,734 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:04,734 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:41:04,751 - INFO - Epoch 62/200: +2026-06-24 18:41:07,449 - INFO - Train loss: 0.5594 (2.7s) +2026-06-24 18:41:07,709 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:41:07,709 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:41:07,725 - INFO - Epoch 63/200: +2026-06-24 18:41:10,453 - INFO - Train loss: 0.5658 (2.7s) +2026-06-24 18:41:10,720 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:10,720 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:41:10,738 - INFO - Epoch 64/200: +2026-06-24 18:41:13,468 - INFO - Train loss: 0.5580 (2.7s) +2026-06-24 18:41:13,739 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:13,739 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:41:13,756 - INFO - Epoch 65/200: +2026-06-24 18:41:16,496 - INFO - Train loss: 0.5565 (2.7s) +2026-06-24 18:41:16,771 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:16,788 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 18:41:16,804 - INFO - Epoch 66/200: +2026-06-24 18:41:19,505 - INFO - Train loss: 0.5563 (2.7s) +2026-06-24 18:41:19,775 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:19,775 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 18:41:19,793 - INFO - Epoch 67/200: +2026-06-24 18:41:22,496 - INFO - Train loss: 0.5640 (2.7s) +2026-06-24 18:41:22,758 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:22,758 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 18:41:22,775 - INFO - Epoch 68/200: +2026-06-24 18:41:25,491 - INFO - Train loss: 0.5568 (2.7s) +2026-06-24 18:41:25,753 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:25,754 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 18:41:25,770 - INFO - Epoch 69/200: +2026-06-24 18:41:28,496 - INFO - Train loss: 0.5581 (2.7s) +2026-06-24 18:41:28,758 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:28,758 - INFO - Best instance 0.9250, class 0.9250 (epoch 65) +2026-06-24 18:41:28,776 - INFO - Epoch 70/200: +2026-06-24 18:41:31,490 - INFO - Train loss: 0.5631 (2.7s) +2026-06-24 18:41:31,760 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:31,776 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:31,792 - INFO - Epoch 71/200: +2026-06-24 18:41:34,510 - INFO - Train loss: 0.5545 (2.7s) +2026-06-24 18:41:34,774 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:34,774 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:34,791 - INFO - Epoch 72/200: +2026-06-24 18:41:37,491 - INFO - Train loss: 0.5698 (2.7s) +2026-06-24 18:41:37,752 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:37,752 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:37,769 - INFO - Epoch 73/200: +2026-06-24 18:41:40,505 - INFO - Train loss: 0.5563 (2.7s) +2026-06-24 18:41:40,771 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:40,771 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:40,788 - INFO - Epoch 74/200: +2026-06-24 18:41:43,522 - INFO - Train loss: 0.5656 (2.7s) +2026-06-24 18:41:43,786 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:43,786 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:43,802 - INFO - Epoch 75/200: +2026-06-24 18:41:46,532 - INFO - Train loss: 0.5600 (2.7s) +2026-06-24 18:41:46,785 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:46,785 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:46,801 - INFO - Epoch 76/200: +2026-06-24 18:41:49,499 - INFO - Train loss: 0.5505 (2.7s) +2026-06-24 18:41:49,763 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:41:49,763 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:49,780 - INFO - Epoch 77/200: +2026-06-24 18:41:52,493 - INFO - Train loss: 0.5541 (2.7s) +2026-06-24 18:41:52,756 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:52,757 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:52,773 - INFO - Epoch 78/200: +2026-06-24 18:41:55,509 - INFO - Train loss: 0.5515 (2.7s) +2026-06-24 18:41:55,775 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:55,775 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:55,792 - INFO - Epoch 79/200: +2026-06-24 18:41:58,508 - INFO - Train loss: 0.5497 (2.7s) +2026-06-24 18:41:58,767 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:58,767 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:41:58,784 - INFO - Epoch 80/200: +2026-06-24 18:42:01,550 - INFO - Train loss: 0.5631 (2.8s) +2026-06-24 18:42:01,819 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:01,820 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:01,839 - INFO - Epoch 81/200: +2026-06-24 18:42:04,587 - INFO - Train loss: 0.5595 (2.7s) +2026-06-24 18:42:04,849 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:04,850 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:04,867 - INFO - Epoch 82/200: +2026-06-24 18:42:07,580 - INFO - Train loss: 0.5445 (2.7s) +2026-06-24 18:42:07,837 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:07,838 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:07,854 - INFO - Epoch 83/200: +2026-06-24 18:42:10,562 - INFO - Train loss: 0.5508 (2.7s) +2026-06-24 18:42:10,818 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:10,818 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:10,835 - INFO - Epoch 84/200: +2026-06-24 18:42:13,551 - INFO - Train loss: 0.5464 (2.7s) +2026-06-24 18:42:13,807 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:13,807 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:13,823 - INFO - Epoch 85/200: +2026-06-24 18:42:16,491 - INFO - Train loss: 0.5395 (2.7s) +2026-06-24 18:42:16,752 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:16,753 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:16,770 - INFO - Epoch 86/200: +2026-06-24 18:42:19,553 - INFO - Train loss: 0.5425 (2.8s) +2026-06-24 18:42:19,819 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:19,820 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:19,838 - INFO - Epoch 87/200: +2026-06-24 18:42:22,568 - INFO - Train loss: 0.5581 (2.7s) +2026-06-24 18:42:22,827 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:22,827 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:22,845 - INFO - Epoch 88/200: +2026-06-24 18:42:25,600 - INFO - Train loss: 0.5505 (2.8s) +2026-06-24 18:42:25,867 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:25,867 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:25,885 - INFO - Epoch 89/200: +2026-06-24 18:42:28,629 - INFO - Train loss: 0.5538 (2.7s) +2026-06-24 18:42:28,900 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:28,901 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:28,917 - INFO - Epoch 90/200: +2026-06-24 18:42:31,637 - INFO - Train loss: 0.5464 (2.7s) +2026-06-24 18:42:31,901 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:31,901 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:31,918 - INFO - Epoch 91/200: +2026-06-24 18:42:34,653 - INFO - Train loss: 0.5482 (2.7s) +2026-06-24 18:42:34,919 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:34,919 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:34,936 - INFO - Epoch 92/200: +2026-06-24 18:42:37,607 - INFO - Train loss: 0.5418 (2.7s) +2026-06-24 18:42:37,865 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:37,865 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:37,883 - INFO - Epoch 93/200: +2026-06-24 18:42:40,605 - INFO - Train loss: 0.5505 (2.7s) +2026-06-24 18:42:40,870 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:40,871 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:40,888 - INFO - Epoch 94/200: +2026-06-24 18:42:43,603 - INFO - Train loss: 0.5465 (2.7s) +2026-06-24 18:42:43,862 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:43,863 - INFO - Best instance 0.9375, class 0.9375 (epoch 70) +2026-06-24 18:42:43,880 - INFO - Epoch 95/200: +2026-06-24 18:42:46,591 - INFO - Train loss: 0.5470 (2.7s) +2026-06-24 18:42:46,858 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:46,876 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:42:46,893 - INFO - Epoch 96/200: +2026-06-24 18:42:49,624 - INFO - Train loss: 0.5558 (2.7s) +2026-06-24 18:42:49,893 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:49,893 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:42:49,910 - INFO - Epoch 97/200: +2026-06-24 18:42:52,661 - INFO - Train loss: 0.5452 (2.8s) +2026-06-24 18:42:52,924 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:52,925 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:42:52,942 - INFO - Epoch 98/200: +2026-06-24 18:42:55,692 - INFO - Train loss: 0.5409 (2.7s) +2026-06-24 18:42:55,955 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:55,955 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:42:55,975 - INFO - Epoch 99/200: +2026-06-24 18:42:58,645 - INFO - Train loss: 0.5509 (2.7s) +2026-06-24 18:42:58,914 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:58,914 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:42:58,931 - INFO - Epoch 100/200: +2026-06-24 18:43:01,672 - INFO - Train loss: 0.5514 (2.7s) +2026-06-24 18:43:01,956 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:01,956 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:43:01,975 - INFO - Epoch 101/200: +2026-06-24 18:43:04,707 - INFO - Train loss: 0.5428 (2.7s) +2026-06-24 18:43:04,973 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:04,973 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:43:04,992 - INFO - Epoch 102/200: +2026-06-24 18:43:07,706 - INFO - Train loss: 0.5429 (2.7s) +2026-06-24 18:43:07,975 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:07,975 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:43:07,993 - INFO - Epoch 103/200: +2026-06-24 18:43:10,715 - INFO - Train loss: 0.5396 (2.7s) +2026-06-24 18:43:10,977 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:10,978 - INFO - Best instance 0.9500, class 0.9500 (epoch 95) +2026-06-24 18:43:10,996 - INFO - Epoch 104/200: +2026-06-24 18:43:13,758 - INFO - Train loss: 0.5403 (2.8s) +2026-06-24 18:43:14,018 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:14,036 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:14,053 - INFO - Epoch 105/200: +2026-06-24 18:43:16,777 - INFO - Train loss: 0.5434 (2.7s) +2026-06-24 18:43:17,042 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:17,043 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:17,061 - INFO - Epoch 106/200: +2026-06-24 18:43:19,748 - INFO - Train loss: 0.5447 (2.7s) +2026-06-24 18:43:20,006 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:20,006 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:20,024 - INFO - Epoch 107/200: +2026-06-24 18:43:22,762 - INFO - Train loss: 0.5483 (2.7s) +2026-06-24 18:43:23,022 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:23,022 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:23,041 - INFO - Epoch 108/200: +2026-06-24 18:43:25,768 - INFO - Train loss: 0.5474 (2.7s) +2026-06-24 18:43:26,038 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:26,039 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:26,056 - INFO - Epoch 109/200: +2026-06-24 18:43:28,776 - INFO - Train loss: 0.5473 (2.7s) +2026-06-24 18:43:29,044 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:29,044 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:29,063 - INFO - Epoch 110/200: +2026-06-24 18:43:31,772 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:43:32,039 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:32,039 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:32,059 - INFO - Epoch 111/200: +2026-06-24 18:43:34,755 - INFO - Train loss: 0.5420 (2.7s) +2026-06-24 18:43:35,018 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:35,019 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:35,037 - INFO - Epoch 112/200: +2026-06-24 18:43:37,747 - INFO - Train loss: 0.5448 (2.7s) +2026-06-24 18:43:38,004 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:38,004 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:38,022 - INFO - Epoch 113/200: +2026-06-24 18:43:40,711 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:43:40,974 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:40,975 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:40,993 - INFO - Epoch 114/200: +2026-06-24 18:43:43,733 - INFO - Train loss: 0.5413 (2.7s) +2026-06-24 18:43:44,004 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:44,004 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:44,021 - INFO - Epoch 115/200: +2026-06-24 18:43:46,750 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:43:47,016 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:47,016 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:47,035 - INFO - Epoch 116/200: +2026-06-24 18:43:49,751 - INFO - Train loss: 0.5346 (2.7s) +2026-06-24 18:43:50,019 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:50,019 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:50,038 - INFO - Epoch 117/200: +2026-06-24 18:43:52,755 - INFO - Train loss: 0.5404 (2.7s) +2026-06-24 18:43:53,022 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:53,022 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:53,041 - INFO - Epoch 118/200: +2026-06-24 18:43:55,783 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:43:56,047 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:56,048 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:56,066 - INFO - Epoch 119/200: +2026-06-24 18:43:58,793 - INFO - Train loss: 0.5332 (2.7s) +2026-06-24 18:43:59,062 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:59,063 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:43:59,082 - INFO - Epoch 120/200: +2026-06-24 18:44:01,793 - INFO - Train loss: 0.5397 (2.7s) +2026-06-24 18:44:02,052 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:02,053 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:02,072 - INFO - Epoch 121/200: +2026-06-24 18:44:04,806 - INFO - Train loss: 0.5453 (2.7s) +2026-06-24 18:44:05,070 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:05,071 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:05,089 - INFO - Epoch 122/200: +2026-06-24 18:44:07,816 - INFO - Train loss: 0.5432 (2.7s) +2026-06-24 18:44:08,076 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:08,077 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:08,095 - INFO - Epoch 123/200: +2026-06-24 18:44:10,816 - INFO - Train loss: 0.5325 (2.7s) +2026-06-24 18:44:11,079 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:11,079 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:11,097 - INFO - Epoch 124/200: +2026-06-24 18:44:13,830 - INFO - Train loss: 0.5467 (2.7s) +2026-06-24 18:44:14,101 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:14,101 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:14,119 - INFO - Epoch 125/200: +2026-06-24 18:44:16,838 - INFO - Train loss: 0.5463 (2.7s) +2026-06-24 18:44:17,101 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:17,101 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:17,119 - INFO - Epoch 126/200: +2026-06-24 18:44:19,849 - INFO - Train loss: 0.5443 (2.7s) +2026-06-24 18:44:20,115 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:20,115 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:20,133 - INFO - Epoch 127/200: +2026-06-24 18:44:22,840 - INFO - Train loss: 0.5387 (2.7s) +2026-06-24 18:44:23,108 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:23,108 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:23,126 - INFO - Epoch 128/200: +2026-06-24 18:44:25,838 - INFO - Train loss: 0.5293 (2.7s) +2026-06-24 18:44:26,100 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:26,100 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:26,118 - INFO - Epoch 129/200: +2026-06-24 18:44:28,819 - INFO - Train loss: 0.5538 (2.7s) +2026-06-24 18:44:29,084 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:29,085 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:29,103 - INFO - Epoch 130/200: +2026-06-24 18:44:31,813 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 18:44:32,069 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:32,070 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:32,088 - INFO - Epoch 131/200: +2026-06-24 18:44:34,815 - INFO - Train loss: 0.5413 (2.7s) +2026-06-24 18:44:35,078 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:35,078 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:35,097 - INFO - Epoch 132/200: +2026-06-24 18:44:37,819 - INFO - Train loss: 0.5419 (2.7s) +2026-06-24 18:44:38,083 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:38,083 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:38,102 - INFO - Epoch 133/200: +2026-06-24 18:44:40,824 - INFO - Train loss: 0.5335 (2.7s) +2026-06-24 18:44:41,095 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:41,095 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:41,114 - INFO - Epoch 134/200: +2026-06-24 18:44:43,847 - INFO - Train loss: 0.5425 (2.7s) +2026-06-24 18:44:44,113 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:44,113 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:44,131 - INFO - Epoch 135/200: +2026-06-24 18:44:46,818 - INFO - Train loss: 0.5322 (2.7s) +2026-06-24 18:44:47,076 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:47,077 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:47,094 - INFO - Epoch 136/200: +2026-06-24 18:44:49,814 - INFO - Train loss: 0.5301 (2.7s) +2026-06-24 18:44:50,076 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:50,077 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:50,094 - INFO - Epoch 137/200: +2026-06-24 18:44:52,812 - INFO - Train loss: 0.5450 (2.7s) +2026-06-24 18:44:53,073 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:53,074 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:53,091 - INFO - Epoch 138/200: +2026-06-24 18:44:55,818 - INFO - Train loss: 0.5375 (2.7s) +2026-06-24 18:44:56,086 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:56,086 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:56,105 - INFO - Epoch 139/200: +2026-06-24 18:44:58,825 - INFO - Train loss: 0.5450 (2.7s) +2026-06-24 18:44:59,103 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:59,104 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:44:59,122 - INFO - Epoch 140/200: +2026-06-24 18:45:01,837 - INFO - Train loss: 0.5437 (2.7s) +2026-06-24 18:45:02,107 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:02,108 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:02,126 - INFO - Epoch 141/200: +2026-06-24 18:45:04,853 - INFO - Train loss: 0.5303 (2.7s) +2026-06-24 18:45:05,116 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:05,117 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:05,134 - INFO - Epoch 142/200: +2026-06-24 18:45:07,836 - INFO - Train loss: 0.5387 (2.7s) +2026-06-24 18:45:08,098 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:08,098 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:08,114 - INFO - Epoch 143/200: +2026-06-24 18:45:10,832 - INFO - Train loss: 0.5374 (2.7s) +2026-06-24 18:45:11,097 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:11,097 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:11,115 - INFO - Epoch 144/200: +2026-06-24 18:45:13,851 - INFO - Train loss: 0.5242 (2.7s) +2026-06-24 18:45:14,112 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:14,112 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:14,129 - INFO - Epoch 145/200: +2026-06-24 18:45:16,831 - INFO - Train loss: 0.5348 (2.7s) +2026-06-24 18:45:17,106 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:17,106 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:17,123 - INFO - Epoch 146/200: +2026-06-24 18:45:19,843 - INFO - Train loss: 0.5458 (2.7s) +2026-06-24 18:45:20,102 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:20,103 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:20,120 - INFO - Epoch 147/200: +2026-06-24 18:45:22,817 - INFO - Train loss: 0.5351 (2.7s) +2026-06-24 18:45:23,084 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:23,084 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:23,101 - INFO - Epoch 148/200: +2026-06-24 18:45:25,830 - INFO - Train loss: 0.5276 (2.7s) +2026-06-24 18:45:26,091 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:26,091 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:26,108 - INFO - Epoch 149/200: +2026-06-24 18:45:28,816 - INFO - Train loss: 0.5330 (2.7s) +2026-06-24 18:45:29,076 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:29,076 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:29,093 - INFO - Epoch 150/200: +2026-06-24 18:45:31,848 - INFO - Train loss: 0.5320 (2.8s) +2026-06-24 18:45:32,108 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:32,109 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:32,125 - INFO - Epoch 151/200: +2026-06-24 18:45:34,839 - INFO - Train loss: 0.5387 (2.7s) +2026-06-24 18:45:35,103 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:35,104 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:35,121 - INFO - Epoch 152/200: +2026-06-24 18:45:37,844 - INFO - Train loss: 0.5366 (2.7s) +2026-06-24 18:45:38,109 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:38,109 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:38,127 - INFO - Epoch 153/200: +2026-06-24 18:45:40,934 - INFO - Train loss: 0.5341 (2.8s) +2026-06-24 18:45:41,204 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:41,204 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:41,221 - INFO - Epoch 154/200: +2026-06-24 18:45:43,951 - INFO - Train loss: 0.5385 (2.7s) +2026-06-24 18:45:44,223 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:44,223 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:44,240 - INFO - Epoch 155/200: +2026-06-24 18:45:46,976 - INFO - Train loss: 0.5387 (2.7s) +2026-06-24 18:45:47,241 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:47,241 - INFO - Best instance 0.9625, class 0.9625 (epoch 104) +2026-06-24 18:45:47,259 - INFO - Epoch 156/200: +2026-06-24 18:45:49,940 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:45:50,204 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:50,221 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:45:50,238 - INFO - Epoch 157/200: +2026-06-24 18:45:52,942 - INFO - Train loss: 0.5242 (2.7s) +2026-06-24 18:45:53,205 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:53,205 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:45:53,222 - INFO - Epoch 158/200: +2026-06-24 18:45:55,937 - INFO - Train loss: 0.5347 (2.7s) +2026-06-24 18:45:56,193 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:56,194 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:45:56,211 - INFO - Epoch 159/200: +2026-06-24 18:45:58,931 - INFO - Train loss: 0.5329 (2.7s) +2026-06-24 18:45:59,204 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:59,204 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:45:59,223 - INFO - Epoch 160/200: +2026-06-24 18:46:01,980 - INFO - Train loss: 0.5363 (2.8s) +2026-06-24 18:46:02,261 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:02,261 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:02,279 - INFO - Epoch 161/200: +2026-06-24 18:46:05,004 - INFO - Train loss: 0.5298 (2.7s) +2026-06-24 18:46:05,273 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:05,274 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:05,291 - INFO - Epoch 162/200: +2026-06-24 18:46:08,022 - INFO - Train loss: 0.5329 (2.7s) +2026-06-24 18:46:08,293 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:08,293 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:08,310 - INFO - Epoch 163/200: +2026-06-24 18:46:11,054 - INFO - Train loss: 0.5322 (2.7s) +2026-06-24 18:46:11,317 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:11,317 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:11,334 - INFO - Epoch 164/200: +2026-06-24 18:46:14,058 - INFO - Train loss: 0.5373 (2.7s) +2026-06-24 18:46:14,317 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:14,317 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:14,335 - INFO - Epoch 165/200: +2026-06-24 18:46:17,041 - INFO - Train loss: 0.5305 (2.7s) +2026-06-24 18:46:17,311 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:17,311 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:17,330 - INFO - Epoch 166/200: +2026-06-24 18:46:20,050 - INFO - Train loss: 0.5308 (2.7s) +2026-06-24 18:46:20,314 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:20,314 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:20,332 - INFO - Epoch 167/200: +2026-06-24 18:46:23,052 - INFO - Train loss: 0.5376 (2.7s) +2026-06-24 18:46:23,309 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:23,309 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:23,326 - INFO - Epoch 168/200: +2026-06-24 18:46:26,057 - INFO - Train loss: 0.5329 (2.7s) +2026-06-24 18:46:26,325 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:26,325 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:26,343 - INFO - Epoch 169/200: +2026-06-24 18:46:29,058 - INFO - Train loss: 0.5308 (2.7s) +2026-06-24 18:46:29,329 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:29,330 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:29,347 - INFO - Epoch 170/200: +2026-06-24 18:46:32,074 - INFO - Train loss: 0.5338 (2.7s) +2026-06-24 18:46:32,336 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:32,337 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:32,354 - INFO - Epoch 171/200: +2026-06-24 18:46:35,061 - INFO - Train loss: 0.5395 (2.7s) +2026-06-24 18:46:35,323 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:35,324 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:35,341 - INFO - Epoch 172/200: +2026-06-24 18:46:38,043 - INFO - Train loss: 0.5389 (2.7s) +2026-06-24 18:46:38,302 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:38,303 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:38,320 - INFO - Epoch 173/200: +2026-06-24 18:46:41,040 - INFO - Train loss: 0.5319 (2.7s) +2026-06-24 18:46:41,300 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:41,301 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:41,317 - INFO - Epoch 174/200: +2026-06-24 18:46:44,049 - INFO - Train loss: 0.5388 (2.7s) +2026-06-24 18:46:44,308 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:44,308 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:44,326 - INFO - Epoch 175/200: +2026-06-24 18:46:47,050 - INFO - Train loss: 0.5265 (2.7s) +2026-06-24 18:46:47,312 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:47,312 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:47,330 - INFO - Epoch 176/200: +2026-06-24 18:46:50,040 - INFO - Train loss: 0.5363 (2.7s) +2026-06-24 18:46:50,300 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:50,300 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:50,318 - INFO - Epoch 177/200: +2026-06-24 18:46:53,033 - INFO - Train loss: 0.5349 (2.7s) +2026-06-24 18:46:53,292 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:53,292 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:53,309 - INFO - Epoch 178/200: +2026-06-24 18:46:56,029 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:46:56,292 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:56,292 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:56,310 - INFO - Epoch 179/200: +2026-06-24 18:46:59,034 - INFO - Train loss: 0.5271 (2.7s) +2026-06-24 18:46:59,303 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:59,303 - INFO - Best instance 0.9750, class 0.9750 (epoch 156) +2026-06-24 18:46:59,320 - INFO - Epoch 180/200: +2026-06-24 18:47:02,093 - INFO - Train loss: 0.5395 (2.8s) +2026-06-24 18:47:02,366 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:02,383 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:02,400 - INFO - Epoch 181/200: +2026-06-24 18:47:05,120 - INFO - Train loss: 0.5302 (2.7s) +2026-06-24 18:47:05,382 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:05,382 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:05,401 - INFO - Epoch 182/200: +2026-06-24 18:47:08,140 - INFO - Train loss: 0.5350 (2.7s) +2026-06-24 18:47:08,401 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:08,401 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:08,418 - INFO - Epoch 183/200: +2026-06-24 18:47:11,138 - INFO - Train loss: 0.5357 (2.7s) +2026-06-24 18:47:11,401 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:11,401 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:11,420 - INFO - Epoch 184/200: +2026-06-24 18:47:14,147 - INFO - Train loss: 0.5267 (2.7s) +2026-06-24 18:47:14,420 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:14,420 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:14,437 - INFO - Epoch 185/200: +2026-06-24 18:47:17,141 - INFO - Train loss: 0.5318 (2.7s) +2026-06-24 18:47:17,408 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:17,408 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:17,426 - INFO - Epoch 186/200: +2026-06-24 18:47:20,144 - INFO - Train loss: 0.5295 (2.7s) +2026-06-24 18:47:20,408 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:20,408 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:20,426 - INFO - Epoch 187/200: +2026-06-24 18:47:23,119 - INFO - Train loss: 0.5351 (2.7s) +2026-06-24 18:47:23,381 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:23,381 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:23,399 - INFO - Epoch 188/200: +2026-06-24 18:47:26,126 - INFO - Train loss: 0.5193 (2.7s) +2026-06-24 18:47:26,394 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:26,394 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:26,411 - INFO - Epoch 189/200: +2026-06-24 18:47:29,134 - INFO - Train loss: 0.5273 (2.7s) +2026-06-24 18:47:29,400 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:29,401 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:29,418 - INFO - Epoch 190/200: +2026-06-24 18:47:32,133 - INFO - Train loss: 0.5320 (2.7s) +2026-06-24 18:47:32,391 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:32,391 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:32,409 - INFO - Epoch 191/200: +2026-06-24 18:47:35,136 - INFO - Train loss: 0.5260 (2.7s) +2026-06-24 18:47:35,388 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:35,388 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:35,405 - INFO - Epoch 192/200: +2026-06-24 18:47:38,101 - INFO - Train loss: 0.5278 (2.7s) +2026-06-24 18:47:38,368 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:38,368 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:38,386 - INFO - Epoch 193/200: +2026-06-24 18:47:41,115 - INFO - Train loss: 0.5271 (2.7s) +2026-06-24 18:47:41,387 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:41,388 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:41,405 - INFO - Epoch 194/200: +2026-06-24 18:47:44,145 - INFO - Train loss: 0.5307 (2.7s) +2026-06-24 18:47:44,419 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:44,419 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:44,437 - INFO - Epoch 195/200: +2026-06-24 18:47:47,161 - INFO - Train loss: 0.5368 (2.7s) +2026-06-24 18:47:47,420 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:47,420 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:47,438 - INFO - Epoch 196/200: +2026-06-24 18:47:50,160 - INFO - Train loss: 0.5310 (2.7s) +2026-06-24 18:47:50,420 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:50,421 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:50,439 - INFO - Epoch 197/200: +2026-06-24 18:47:53,175 - INFO - Train loss: 0.5343 (2.7s) +2026-06-24 18:47:53,437 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:53,437 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:53,454 - INFO - Epoch 198/200: +2026-06-24 18:47:56,202 - INFO - Train loss: 0.5278 (2.7s) +2026-06-24 18:47:56,462 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:56,462 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:56,479 - INFO - Epoch 199/200: +2026-06-24 18:47:59,183 - INFO - Train loss: 0.5271 (2.7s) +2026-06-24 18:47:59,454 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:59,455 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:47:59,472 - INFO - Epoch 200/200: +2026-06-24 18:48:02,262 - INFO - Train loss: 0.5362 (2.8s) +2026-06-24 18:48:02,520 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:48:02,521 - INFO - Best instance 0.9875, class 0.9875 (epoch 180) +2026-06-24 18:48:23,841 - INFO - Student 1.42 MB, 63.04 ms +2026-06-24 22:48:39,919 - INFO - PARAMETER ... +2026-06-24 22:48:39,933 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'logit_mse', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:39,936 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:40,178 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:48:40,178 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..85a0ace3e5c4adc07829708fb11406e351181aa7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:38:03.819891Z", "split": "train", "epoch": 1, "loss": 0.8210156193146338, "epoch_seconds": 5.589080095291138} +{"timestamp": "2026-06-24T22:38:04.465566Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:38:07.215243Z", "split": "train", "epoch": 2, "loss": 0.7744581607671884, "epoch_seconds": 2.710895538330078} +{"timestamp": "2026-06-24T22:38:07.482252Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:10.206580Z", "split": "train", "epoch": 3, "loss": 0.7619355275080755, "epoch_seconds": 2.706655740737915} +{"timestamp": "2026-06-24T22:38:10.469109Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:13.214551Z", "split": "train", "epoch": 4, "loss": 0.7565653828474191, "epoch_seconds": 2.7247228622436523} +{"timestamp": "2026-06-24T22:38:13.479697Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:16.142450Z", "split": "train", "epoch": 5, "loss": 0.7579693427452674, "epoch_seconds": 2.642890691757202} +{"timestamp": "2026-06-24T22:38:16.405915Z", "split": "eval", "epoch": 5, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:19.114052Z", "split": "train", "epoch": 6, "loss": 0.7399396988061758, "epoch_seconds": 2.67434024810791} +{"timestamp": "2026-06-24T22:38:19.378582Z", "split": "eval", "epoch": 6, "instance_acc": 0.35, "class_acc": 0.35000000000000003, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:38:22.063639Z", "split": "train", "epoch": 7, "loss": 0.7343809696344229, "epoch_seconds": 2.648561477661133} +{"timestamp": "2026-06-24T22:38:22.327043Z", "split": "eval", "epoch": 7, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:38:25.010915Z", "split": "train", "epoch": 8, "loss": 0.7242259062253512, "epoch_seconds": 2.6664130687713623} +{"timestamp": "2026-06-24T22:38:25.269491Z", "split": "eval", "epoch": 8, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:38:28.048700Z", "split": "train", "epoch": 9, "loss": 0.7093884348869324, "epoch_seconds": 2.742908239364624} +{"timestamp": "2026-06-24T22:38:28.309510Z", "split": "eval", "epoch": 9, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:38:31.037172Z", "split": "train", "epoch": 10, "loss": 0.7099008285082303, "epoch_seconds": 2.7100090980529785} +{"timestamp": "2026-06-24T22:38:31.309848Z", "split": "eval", "epoch": 10, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:38:34.061123Z", "split": "train", "epoch": 11, "loss": 0.7012222592647259, "epoch_seconds": 2.7185349464416504} +{"timestamp": "2026-06-24T22:38:34.329299Z", "split": "eval", "epoch": 11, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:37.055505Z", "split": "train", "epoch": 12, "loss": 0.6853884504391596, "epoch_seconds": 2.7090039253234863} +{"timestamp": "2026-06-24T22:38:37.323298Z", "split": "eval", "epoch": 12, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:40.058273Z", "split": "train", "epoch": 13, "loss": 0.6763278750272897, "epoch_seconds": 2.7179739475250244} +{"timestamp": "2026-06-24T22:38:40.325826Z", "split": "eval", "epoch": 13, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:43.061114Z", "split": "train", "epoch": 14, "loss": 0.6695921329351572, "epoch_seconds": 2.7182061672210693} +{"timestamp": "2026-06-24T22:38:43.323023Z", "split": "eval", "epoch": 14, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:46.058365Z", "split": "train", "epoch": 15, "loss": 0.6728483438491821, "epoch_seconds": 2.7169179916381836} +{"timestamp": "2026-06-24T22:38:46.326994Z", "split": "eval", "epoch": 15, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:49.061798Z", "split": "train", "epoch": 16, "loss": 0.6661884968097394, "epoch_seconds": 2.7161951065063477} +{"timestamp": "2026-06-24T22:38:49.323738Z", "split": "eval", "epoch": 16, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:52.078163Z", "split": "train", "epoch": 17, "loss": 0.6609407296547523, "epoch_seconds": 2.737421751022339} +{"timestamp": "2026-06-24T22:38:52.345132Z", "split": "eval", "epoch": 17, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:55.093461Z", "split": "train", "epoch": 18, "loss": 0.6589679167820857, "epoch_seconds": 2.7312257289886475} +{"timestamp": "2026-06-24T22:38:55.357267Z", "split": "eval", "epoch": 18, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:58.100466Z", "split": "train", "epoch": 19, "loss": 0.6405947529352628, "epoch_seconds": 2.7094783782958984} +{"timestamp": "2026-06-24T22:38:58.364126Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:39:01.129198Z", "split": "train", "epoch": 20, "loss": 0.6422802622501667, "epoch_seconds": 2.747466802597046} +{"timestamp": "2026-06-24T22:39:01.394393Z", "split": "eval", "epoch": 20, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:39:04.202907Z", "split": "train", "epoch": 21, "loss": 0.6293945954396174, "epoch_seconds": 2.775662422180176} +{"timestamp": "2026-06-24T22:39:04.455970Z", "split": "eval", "epoch": 21, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:39:07.201013Z", "split": "train", "epoch": 22, "loss": 0.639297210253202, "epoch_seconds": 2.7131478786468506} +{"timestamp": "2026-06-24T22:39:07.469325Z", "split": "eval", "epoch": 22, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:39:10.196437Z", "split": "train", "epoch": 23, "loss": 0.627899522964771, "epoch_seconds": 2.7100024223327637} +{"timestamp": "2026-06-24T22:39:10.466959Z", "split": "eval", "epoch": 23, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:39:13.218768Z", "split": "train", "epoch": 24, "loss": 0.6297014218110305, "epoch_seconds": 2.7191343307495117} +{"timestamp": "2026-06-24T22:39:13.492154Z", "split": "eval", "epoch": 24, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:16.235963Z", "split": "train", "epoch": 25, "loss": 0.6344889998435974, "epoch_seconds": 2.725478410720825} +{"timestamp": "2026-06-24T22:39:16.495286Z", "split": "eval", "epoch": 25, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:19.234563Z", "split": "train", "epoch": 26, "loss": 0.6210858409221356, "epoch_seconds": 2.721297264099121} +{"timestamp": "2026-06-24T22:39:19.501469Z", "split": "eval", "epoch": 26, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:22.237666Z", "split": "train", "epoch": 27, "loss": 0.6291923339550312, "epoch_seconds": 2.7182374000549316} +{"timestamp": "2026-06-24T22:39:22.504629Z", "split": "eval", "epoch": 27, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:25.229411Z", "split": "train", "epoch": 28, "loss": 0.6148586960939261, "epoch_seconds": 2.7078094482421875} +{"timestamp": "2026-06-24T22:39:25.492256Z", "split": "eval", "epoch": 28, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:39:28.233571Z", "split": "train", "epoch": 29, "loss": 0.6114573111900916, "epoch_seconds": 2.7075157165527344} +{"timestamp": "2026-06-24T22:39:28.494824Z", "split": "eval", "epoch": 29, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:31.222000Z", "split": "train", "epoch": 30, "loss": 0.6120082552616413, "epoch_seconds": 2.7098910808563232} +{"timestamp": "2026-06-24T22:39:31.490449Z", "split": "eval", "epoch": 30, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:34.236845Z", "split": "train", "epoch": 31, "loss": 0.6080878881307749, "epoch_seconds": 2.7291743755340576} +{"timestamp": "2026-06-24T22:39:34.505818Z", "split": "eval", "epoch": 31, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:37.230075Z", "split": "train", "epoch": 32, "loss": 0.6085648399132949, "epoch_seconds": 2.7072861194610596} +{"timestamp": "2026-06-24T22:39:37.491088Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:40.229040Z", "split": "train", "epoch": 33, "loss": 0.5976146918076736, "epoch_seconds": 2.720919370651245} +{"timestamp": "2026-06-24T22:39:40.488108Z", "split": "eval", "epoch": 33, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:43.230868Z", "split": "train", "epoch": 34, "loss": 0.5945576383517339, "epoch_seconds": 2.72552227973938} +{"timestamp": "2026-06-24T22:39:43.493899Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:46.246426Z", "split": "train", "epoch": 35, "loss": 0.5926131972899804, "epoch_seconds": 2.7340924739837646} +{"timestamp": "2026-06-24T22:39:46.507274Z", "split": "eval", "epoch": 35, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:49.255601Z", "split": "train", "epoch": 36, "loss": 0.6016843273089483, "epoch_seconds": 2.731135845184326} +{"timestamp": "2026-06-24T22:39:49.512748Z", "split": "eval", "epoch": 36, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:39:52.259325Z", "split": "train", "epoch": 37, "loss": 0.6009030250402597, "epoch_seconds": 2.714172124862671} +{"timestamp": "2026-06-24T22:39:52.515349Z", "split": "eval", "epoch": 37, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:55.244434Z", "split": "train", "epoch": 38, "loss": 0.5943268079024094, "epoch_seconds": 2.711838960647583} +{"timestamp": "2026-06-24T22:39:55.502973Z", "split": "eval", "epoch": 38, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:58.284509Z", "split": "train", "epoch": 39, "loss": 0.6013947679446294, "epoch_seconds": 2.764336109161377} +{"timestamp": "2026-06-24T22:39:58.548023Z", "split": "eval", "epoch": 39, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:01.276002Z", "split": "train", "epoch": 40, "loss": 0.590228442962353, "epoch_seconds": 2.709500551223755} +{"timestamp": "2026-06-24T22:40:01.557758Z", "split": "eval", "epoch": 40, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:04.330962Z", "split": "train", "epoch": 41, "loss": 0.5891772692020123, "epoch_seconds": 2.7524847984313965} +{"timestamp": "2026-06-24T22:40:04.600006Z", "split": "eval", "epoch": 41, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:07.352502Z", "split": "train", "epoch": 42, "loss": 0.5793986228796152, "epoch_seconds": 2.7352871894836426} +{"timestamp": "2026-06-24T22:40:07.621721Z", "split": "eval", "epoch": 42, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:10.414536Z", "split": "train", "epoch": 43, "loss": 0.5826416886769809, "epoch_seconds": 2.760235071182251} +{"timestamp": "2026-06-24T22:40:10.675825Z", "split": "eval", "epoch": 43, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:13.445648Z", "split": "train", "epoch": 44, "loss": 0.5724897568042462, "epoch_seconds": 2.7347140312194824} +{"timestamp": "2026-06-24T22:40:13.712314Z", "split": "eval", "epoch": 44, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:16.491939Z", "split": "train", "epoch": 45, "loss": 0.5859048274847177, "epoch_seconds": 2.7424376010894775} +{"timestamp": "2026-06-24T22:40:16.753879Z", "split": "eval", "epoch": 45, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:19.507895Z", "split": "train", "epoch": 46, "loss": 0.5851671191362234, "epoch_seconds": 2.7366151809692383} +{"timestamp": "2026-06-24T22:40:19.779513Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:22.488836Z", "split": "train", "epoch": 47, "loss": 0.575114369392395, "epoch_seconds": 2.6908721923828125} +{"timestamp": "2026-06-24T22:40:22.759080Z", "split": "eval", "epoch": 47, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:25.474340Z", "split": "train", "epoch": 48, "loss": 0.579836001762977, "epoch_seconds": 2.6982545852661133} +{"timestamp": "2026-06-24T22:40:25.732769Z", "split": "eval", "epoch": 48, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:28.473097Z", "split": "train", "epoch": 49, "loss": 0.5747948334767268, "epoch_seconds": 2.7232236862182617} +{"timestamp": "2026-06-24T22:40:28.740332Z", "split": "eval", "epoch": 49, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:31.488053Z", "split": "train", "epoch": 50, "loss": 0.576574458525731, "epoch_seconds": 2.730419397354126} +{"timestamp": "2026-06-24T22:40:31.749550Z", "split": "eval", "epoch": 50, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:34.477257Z", "split": "train", "epoch": 51, "loss": 0.5722073316574097, "epoch_seconds": 2.710433006286621} +{"timestamp": "2026-06-24T22:40:34.738596Z", "split": "eval", "epoch": 51, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:37.463941Z", "split": "train", "epoch": 52, "loss": 0.5702944397926331, "epoch_seconds": 2.7080347537994385} +{"timestamp": "2026-06-24T22:40:37.724040Z", "split": "eval", "epoch": 52, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:40.455417Z", "split": "train", "epoch": 53, "loss": 0.5774589914541978, "epoch_seconds": 2.7143666744232178} +{"timestamp": "2026-06-24T22:40:40.716250Z", "split": "eval", "epoch": 53, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:43.439700Z", "split": "train", "epoch": 54, "loss": 0.5785116003109858, "epoch_seconds": 2.706397533416748} +{"timestamp": "2026-06-24T22:40:43.692349Z", "split": "eval", "epoch": 54, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:46.411012Z", "split": "train", "epoch": 55, "loss": 0.5647359582094046, "epoch_seconds": 2.6700425148010254} +{"timestamp": "2026-06-24T22:40:46.666826Z", "split": "eval", "epoch": 55, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:49.421336Z", "split": "train", "epoch": 56, "loss": 0.5710401993531448, "epoch_seconds": 2.737537384033203} +{"timestamp": "2026-06-24T22:40:49.688807Z", "split": "eval", "epoch": 56, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:52.427386Z", "split": "train", "epoch": 57, "loss": 0.5806534244463994, "epoch_seconds": 2.721189022064209} +{"timestamp": "2026-06-24T22:40:52.688701Z", "split": "eval", "epoch": 57, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:55.429551Z", "split": "train", "epoch": 58, "loss": 0.5736291500238272, "epoch_seconds": 2.723100423812866} +{"timestamp": "2026-06-24T22:40:55.701374Z", "split": "eval", "epoch": 58, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:58.444725Z", "split": "train", "epoch": 59, "loss": 0.5720176559228164, "epoch_seconds": 2.725672721862793} +{"timestamp": "2026-06-24T22:40:58.702338Z", "split": "eval", "epoch": 59, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:01.448511Z", "split": "train", "epoch": 60, "loss": 0.5522954739057101, "epoch_seconds": 2.729004144668579} +{"timestamp": "2026-06-24T22:41:01.733480Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:04.476331Z", "split": "train", "epoch": 61, "loss": 0.5562441945075989, "epoch_seconds": 2.7252554893493652} +{"timestamp": "2026-06-24T22:41:04.734806Z", "split": "eval", "epoch": 61, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:07.450120Z", "split": "train", "epoch": 62, "loss": 0.5594117412200341, "epoch_seconds": 2.698641061782837} +{"timestamp": "2026-06-24T22:41:07.709197Z", "split": "eval", "epoch": 62, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:10.453492Z", "split": "train", "epoch": 63, "loss": 0.5658319821724525, "epoch_seconds": 2.7272138595581055} +{"timestamp": "2026-06-24T22:41:10.720575Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:13.469038Z", "split": "train", "epoch": 64, "loss": 0.5579673922978915, "epoch_seconds": 2.730083703994751} +{"timestamp": "2026-06-24T22:41:13.739341Z", "split": "eval", "epoch": 64, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:16.496359Z", "split": "train", "epoch": 65, "loss": 0.5565213285959684, "epoch_seconds": 2.739250659942627} +{"timestamp": "2026-06-24T22:41:16.771814Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:41:19.505616Z", "split": "train", "epoch": 66, "loss": 0.5563352016302255, "epoch_seconds": 2.7009100914001465} +{"timestamp": "2026-06-24T22:41:19.775357Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:41:22.497151Z", "split": "train", "epoch": 67, "loss": 0.5639613224909856, "epoch_seconds": 2.7031404972076416} +{"timestamp": "2026-06-24T22:41:22.758181Z", "split": "eval", "epoch": 67, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:41:25.491884Z", "split": "train", "epoch": 68, "loss": 0.5567678121420053, "epoch_seconds": 2.7164430618286133} +{"timestamp": "2026-06-24T22:41:25.753935Z", "split": "eval", "epoch": 68, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:41:28.496510Z", "split": "train", "epoch": 69, "loss": 0.5580566846407377, "epoch_seconds": 2.7256815433502197} +{"timestamp": "2026-06-24T22:41:28.758454Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:41:31.490812Z", "split": "train", "epoch": 70, "loss": 0.5631321255977337, "epoch_seconds": 2.713900566101074} +{"timestamp": "2026-06-24T22:41:31.760498Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:41:34.510519Z", "split": "train", "epoch": 71, "loss": 0.5544971365195054, "epoch_seconds": 2.7173616886138916} +{"timestamp": "2026-06-24T22:41:34.774685Z", "split": "eval", "epoch": 71, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:37.492116Z", "split": "train", "epoch": 72, "loss": 0.569774696460137, "epoch_seconds": 2.7003040313720703} +{"timestamp": "2026-06-24T22:41:37.752265Z", "split": "eval", "epoch": 72, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:40.506023Z", "split": "train", "epoch": 73, "loss": 0.5563420011447027, "epoch_seconds": 2.736582040786743} +{"timestamp": "2026-06-24T22:41:40.771534Z", "split": "eval", "epoch": 73, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:43.523136Z", "split": "train", "epoch": 74, "loss": 0.565623741883498, "epoch_seconds": 2.734395742416382} +{"timestamp": "2026-06-24T22:41:43.786178Z", "split": "eval", "epoch": 74, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:46.532335Z", "split": "train", "epoch": 75, "loss": 0.5600232894604023, "epoch_seconds": 2.72914457321167} +{"timestamp": "2026-06-24T22:41:46.785195Z", "split": "eval", "epoch": 75, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:49.499621Z", "split": "train", "epoch": 76, "loss": 0.5504603844422561, "epoch_seconds": 2.6976253986358643} +{"timestamp": "2026-06-24T22:41:49.763633Z", "split": "eval", "epoch": 76, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:52.493188Z", "split": "train", "epoch": 77, "loss": 0.5540796151527991, "epoch_seconds": 2.7126359939575195} +{"timestamp": "2026-06-24T22:41:52.756911Z", "split": "eval", "epoch": 77, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:55.509745Z", "split": "train", "epoch": 78, "loss": 0.5514799723258386, "epoch_seconds": 2.7357823848724365} +{"timestamp": "2026-06-24T22:41:55.775753Z", "split": "eval", "epoch": 78, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:58.508446Z", "split": "train", "epoch": 79, "loss": 0.5497314425615164, "epoch_seconds": 2.7154018878936768} +{"timestamp": "2026-06-24T22:41:58.767734Z", "split": "eval", "epoch": 79, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:01.550563Z", "split": "train", "epoch": 80, "loss": 0.5631337074133066, "epoch_seconds": 2.7652294635772705} +{"timestamp": "2026-06-24T22:42:01.820150Z", "split": "eval", "epoch": 80, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:04.587555Z", "split": "train", "epoch": 81, "loss": 0.5595276447442862, "epoch_seconds": 2.7479705810546875} +{"timestamp": "2026-06-24T22:42:04.850059Z", "split": "eval", "epoch": 81, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:07.580451Z", "split": "train", "epoch": 82, "loss": 0.5444746384253869, "epoch_seconds": 2.7124481201171875} +{"timestamp": "2026-06-24T22:42:07.837988Z", "split": "eval", "epoch": 82, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:10.562627Z", "split": "train", "epoch": 83, "loss": 0.5507877469062805, "epoch_seconds": 2.7074716091156006} +{"timestamp": "2026-06-24T22:42:10.818584Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:13.552124Z", "split": "train", "epoch": 84, "loss": 0.5464093043253972, "epoch_seconds": 2.7164971828460693} +{"timestamp": "2026-06-24T22:42:13.807192Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:16.491663Z", "split": "train", "epoch": 85, "loss": 0.5394559044104356, "epoch_seconds": 2.6676416397094727} +{"timestamp": "2026-06-24T22:42:16.752581Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:19.553256Z", "split": "train", "epoch": 86, "loss": 0.5424911104715787, "epoch_seconds": 2.7823121547698975} +{"timestamp": "2026-06-24T22:42:19.820144Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:22.569060Z", "split": "train", "epoch": 87, "loss": 0.5580641764860886, "epoch_seconds": 2.7301523685455322} +{"timestamp": "2026-06-24T22:42:22.827359Z", "split": "eval", "epoch": 87, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:25.600205Z", "split": "train", "epoch": 88, "loss": 0.5504897374373215, "epoch_seconds": 2.7545669078826904} +{"timestamp": "2026-06-24T22:42:25.867623Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:28.629943Z", "split": "train", "epoch": 89, "loss": 0.5537748566040626, "epoch_seconds": 2.743673324584961} +{"timestamp": "2026-06-24T22:42:28.900987Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:31.637792Z", "split": "train", "epoch": 90, "loss": 0.5463727208284231, "epoch_seconds": 2.7195353507995605} +{"timestamp": "2026-06-24T22:42:31.901375Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:34.653275Z", "split": "train", "epoch": 91, "loss": 0.5481887689003577, "epoch_seconds": 2.7346410751342773} +{"timestamp": "2026-06-24T22:42:34.919400Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:37.607232Z", "split": "train", "epoch": 92, "loss": 0.5418136624189523, "epoch_seconds": 2.670412063598633} +{"timestamp": "2026-06-24T22:42:37.865778Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:40.606126Z", "split": "train", "epoch": 93, "loss": 0.5505196222892175, "epoch_seconds": 2.7220230102539062} +{"timestamp": "2026-06-24T22:42:40.870996Z", "split": "eval", "epoch": 93, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:43.603827Z", "split": "train", "epoch": 94, "loss": 0.5464924573898315, "epoch_seconds": 2.715264081954956} +{"timestamp": "2026-06-24T22:42:43.862858Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:46.591193Z", "split": "train", "epoch": 95, "loss": 0.5469752687674302, "epoch_seconds": 2.710841417312622} +{"timestamp": "2026-06-24T22:42:46.859146Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:49.624192Z", "split": "train", "epoch": 96, "loss": 0.5557608375182519, "epoch_seconds": 2.7304019927978516} +{"timestamp": "2026-06-24T22:42:49.893487Z", "split": "eval", "epoch": 96, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:42:52.661881Z", "split": "train", "epoch": 97, "loss": 0.5451804261941177, "epoch_seconds": 2.7507660388946533} +{"timestamp": "2026-06-24T22:42:52.924951Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:42:55.692441Z", "split": "train", "epoch": 98, "loss": 0.5409172223164485, "epoch_seconds": 2.7495384216308594} +{"timestamp": "2026-06-24T22:42:55.955359Z", "split": "eval", "epoch": 98, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:42:58.646048Z", "split": "train", "epoch": 99, "loss": 0.5509338103807889, "epoch_seconds": 2.6706907749176025} +{"timestamp": "2026-06-24T22:42:58.914461Z", "split": "eval", "epoch": 99, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:01.672394Z", "split": "train", "epoch": 100, "loss": 0.551395480449383, "epoch_seconds": 2.740316867828369} +{"timestamp": "2026-06-24T22:43:01.956613Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:04.707414Z", "split": "train", "epoch": 101, "loss": 0.5428228607544532, "epoch_seconds": 2.731623888015747} +{"timestamp": "2026-06-24T22:43:04.973594Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:07.706654Z", "split": "train", "epoch": 102, "loss": 0.5429422763677744, "epoch_seconds": 2.7140188217163086} +{"timestamp": "2026-06-24T22:43:07.975333Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:10.715216Z", "split": "train", "epoch": 103, "loss": 0.5396054203693683, "epoch_seconds": 2.7210323810577393} +{"timestamp": "2026-06-24T22:43:10.978003Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:13.758973Z", "split": "train", "epoch": 104, "loss": 0.5402579582654513, "epoch_seconds": 2.762646436691284} +{"timestamp": "2026-06-24T22:43:14.019072Z", "split": "eval", "epoch": 104, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:43:16.777678Z", "split": "train", "epoch": 105, "loss": 0.5433810169880207, "epoch_seconds": 2.7239184379577637} +{"timestamp": "2026-06-24T22:43:17.043030Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:19.748595Z", "split": "train", "epoch": 106, "loss": 0.5447314198200519, "epoch_seconds": 2.687211513519287} +{"timestamp": "2026-06-24T22:43:20.006524Z", "split": "eval", "epoch": 106, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:22.762187Z", "split": "train", "epoch": 107, "loss": 0.5483394952920767, "epoch_seconds": 2.7372660636901855} +{"timestamp": "2026-06-24T22:43:23.022701Z", "split": "eval", "epoch": 107, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:25.768411Z", "split": "train", "epoch": 108, "loss": 0.5473685402136582, "epoch_seconds": 2.7270705699920654} +{"timestamp": "2026-06-24T22:43:26.038908Z", "split": "eval", "epoch": 108, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:28.776573Z", "split": "train", "epoch": 109, "loss": 0.5472760338049668, "epoch_seconds": 2.719285249710083} +{"timestamp": "2026-06-24T22:43:29.044675Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:31.772482Z", "split": "train", "epoch": 110, "loss": 0.5426778288987967, "epoch_seconds": 2.708254337310791} +{"timestamp": "2026-06-24T22:43:32.039308Z", "split": "eval", "epoch": 110, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:34.755519Z", "split": "train", "epoch": 111, "loss": 0.5420354650570796, "epoch_seconds": 2.695791244506836} +{"timestamp": "2026-06-24T22:43:35.018954Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:37.747196Z", "split": "train", "epoch": 112, "loss": 0.5448494095068711, "epoch_seconds": 2.709130048751831} +{"timestamp": "2026-06-24T22:43:38.004361Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:40.711205Z", "split": "train", "epoch": 113, "loss": 0.5383373361367446, "epoch_seconds": 2.688260555267334} +{"timestamp": "2026-06-24T22:43:40.974289Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:43.733217Z", "split": "train", "epoch": 114, "loss": 0.5412946939468384, "epoch_seconds": 2.739628314971924} +{"timestamp": "2026-06-24T22:43:44.004388Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:46.750506Z", "split": "train", "epoch": 115, "loss": 0.5426623408611004, "epoch_seconds": 2.7282655239105225} +{"timestamp": "2026-06-24T22:43:47.016394Z", "split": "eval", "epoch": 115, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:49.751375Z", "split": "train", "epoch": 116, "loss": 0.5346275476308969, "epoch_seconds": 2.7157015800476074} +{"timestamp": "2026-06-24T22:43:50.019344Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:52.756172Z", "split": "train", "epoch": 117, "loss": 0.5404295371128962, "epoch_seconds": 2.7177317142486572} +{"timestamp": "2026-06-24T22:43:53.022334Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:55.783529Z", "split": "train", "epoch": 118, "loss": 0.5427281535588778, "epoch_seconds": 2.7414891719818115} +{"timestamp": "2026-06-24T22:43:56.048109Z", "split": "eval", "epoch": 118, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:58.793380Z", "split": "train", "epoch": 119, "loss": 0.5332386768781222, "epoch_seconds": 2.7267956733703613} +{"timestamp": "2026-06-24T22:43:59.062907Z", "split": "eval", "epoch": 119, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:01.793621Z", "split": "train", "epoch": 120, "loss": 0.5396882341458247, "epoch_seconds": 2.7110607624053955} +{"timestamp": "2026-06-24T22:44:02.052844Z", "split": "eval", "epoch": 120, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:04.807002Z", "split": "train", "epoch": 121, "loss": 0.5453286262658926, "epoch_seconds": 2.7343716621398926} +{"timestamp": "2026-06-24T22:44:05.071049Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:07.816388Z", "split": "train", "epoch": 122, "loss": 0.5431665090414194, "epoch_seconds": 2.726961851119995} +{"timestamp": "2026-06-24T22:44:08.077018Z", "split": "eval", "epoch": 122, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:10.816816Z", "split": "train", "epoch": 123, "loss": 0.5324561550067022, "epoch_seconds": 2.7214879989624023} +{"timestamp": "2026-06-24T22:44:11.079667Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:13.830275Z", "split": "train", "epoch": 124, "loss": 0.5466619088099554, "epoch_seconds": 2.732408046722412} +{"timestamp": "2026-06-24T22:44:14.101686Z", "split": "eval", "epoch": 124, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:16.839165Z", "split": "train", "epoch": 125, "loss": 0.5463170225803669, "epoch_seconds": 2.7192208766937256} +{"timestamp": "2026-06-24T22:44:17.101494Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:19.849619Z", "split": "train", "epoch": 126, "loss": 0.544291785130134, "epoch_seconds": 2.7299845218658447} +{"timestamp": "2026-06-24T22:44:20.115664Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:22.841018Z", "split": "train", "epoch": 127, "loss": 0.5386987007581271, "epoch_seconds": 2.7070767879486084} +{"timestamp": "2026-06-24T22:44:23.108198Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:25.838343Z", "split": "train", "epoch": 128, "loss": 0.5293132295975318, "epoch_seconds": 2.7119081020355225} +{"timestamp": "2026-06-24T22:44:26.100655Z", "split": "eval", "epoch": 128, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:28.819531Z", "split": "train", "epoch": 129, "loss": 0.5538122470562274, "epoch_seconds": 2.700538158416748} +{"timestamp": "2026-06-24T22:44:29.085133Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:31.813211Z", "split": "train", "epoch": 130, "loss": 0.5455338450578543, "epoch_seconds": 2.7096352577209473} +{"timestamp": "2026-06-24T22:44:32.070099Z", "split": "eval", "epoch": 130, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:34.815364Z", "split": "train", "epoch": 131, "loss": 0.5412941895998441, "epoch_seconds": 2.726325750350952} +{"timestamp": "2026-06-24T22:44:35.078767Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:37.820062Z", "split": "train", "epoch": 132, "loss": 0.54193992798145, "epoch_seconds": 2.722491502761841} +{"timestamp": "2026-06-24T22:44:38.083388Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:40.825050Z", "split": "train", "epoch": 133, "loss": 0.5335136514443618, "epoch_seconds": 2.722245454788208} +{"timestamp": "2026-06-24T22:44:41.095624Z", "split": "eval", "epoch": 133, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:43.847762Z", "split": "train", "epoch": 134, "loss": 0.5424950810579153, "epoch_seconds": 2.7333436012268066} +{"timestamp": "2026-06-24T22:44:44.113660Z", "split": "eval", "epoch": 134, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:46.818591Z", "split": "train", "epoch": 135, "loss": 0.5321709078091842, "epoch_seconds": 2.686345338821411} +{"timestamp": "2026-06-24T22:44:47.076968Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:49.815016Z", "split": "train", "epoch": 136, "loss": 0.5301084816455841, "epoch_seconds": 2.720038652420044} +{"timestamp": "2026-06-24T22:44:50.076872Z", "split": "eval", "epoch": 136, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:52.812751Z", "split": "train", "epoch": 137, "loss": 0.5449599348581754, "epoch_seconds": 2.7182066440582275} +{"timestamp": "2026-06-24T22:44:53.073863Z", "split": "eval", "epoch": 137, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:55.818744Z", "split": "train", "epoch": 138, "loss": 0.5374672687970675, "epoch_seconds": 2.726971387863159} +{"timestamp": "2026-06-24T22:44:56.086583Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:58.826057Z", "split": "train", "epoch": 139, "loss": 0.5449788845502413, "epoch_seconds": 2.7200474739074707} +{"timestamp": "2026-06-24T22:44:59.103939Z", "split": "eval", "epoch": 139, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:01.837683Z", "split": "train", "epoch": 140, "loss": 0.5437321250255291, "epoch_seconds": 2.7151761054992676} +{"timestamp": "2026-06-24T22:45:02.107843Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:04.853429Z", "split": "train", "epoch": 141, "loss": 0.5303290027838486, "epoch_seconds": 2.726677894592285} +{"timestamp": "2026-06-24T22:45:05.116893Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:07.836406Z", "split": "train", "epoch": 142, "loss": 0.5387203280742352, "epoch_seconds": 2.7013442516326904} +{"timestamp": "2026-06-24T22:45:08.098198Z", "split": "eval", "epoch": 142, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:10.832953Z", "split": "train", "epoch": 143, "loss": 0.5373993286719689, "epoch_seconds": 2.7177083492279053} +{"timestamp": "2026-06-24T22:45:11.097650Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:13.851601Z", "split": "train", "epoch": 144, "loss": 0.5242222685080308, "epoch_seconds": 2.735809326171875} +{"timestamp": "2026-06-24T22:45:14.112754Z", "split": "eval", "epoch": 144, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:16.831864Z", "split": "train", "epoch": 145, "loss": 0.5348318173335149, "epoch_seconds": 2.70196533203125} +{"timestamp": "2026-06-24T22:45:17.106689Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:19.843692Z", "split": "train", "epoch": 146, "loss": 0.5458084665811979, "epoch_seconds": 2.719876289367676} +{"timestamp": "2026-06-24T22:45:20.103038Z", "split": "eval", "epoch": 146, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:22.817822Z", "split": "train", "epoch": 147, "loss": 0.5350878559626066, "epoch_seconds": 2.696831226348877} +{"timestamp": "2026-06-24T22:45:23.084324Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:25.830581Z", "split": "train", "epoch": 148, "loss": 0.5276210124676044, "epoch_seconds": 2.7285757064819336} +{"timestamp": "2026-06-24T22:45:26.091253Z", "split": "eval", "epoch": 148, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:28.816393Z", "split": "train", "epoch": 149, "loss": 0.532973092335921, "epoch_seconds": 2.707880973815918} +{"timestamp": "2026-06-24T22:45:29.076450Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:31.849002Z", "split": "train", "epoch": 150, "loss": 0.5319989736263568, "epoch_seconds": 2.755453586578369} +{"timestamp": "2026-06-24T22:45:32.108847Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:34.839906Z", "split": "train", "epoch": 151, "loss": 0.5387330238635724, "epoch_seconds": 2.713892698287964} +{"timestamp": "2026-06-24T22:45:35.104058Z", "split": "eval", "epoch": 151, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:37.844588Z", "split": "train", "epoch": 152, "loss": 0.5366151011907138, "epoch_seconds": 2.7224318981170654} +{"timestamp": "2026-06-24T22:45:38.109405Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:40.934428Z", "split": "train", "epoch": 153, "loss": 0.5341116717228522, "epoch_seconds": 2.8069069385528564} +{"timestamp": "2026-06-24T22:45:41.204277Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:43.952152Z", "split": "train", "epoch": 154, "loss": 0.5384564078771151, "epoch_seconds": 2.7300283908843994} +{"timestamp": "2026-06-24T22:45:44.223584Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:46.977172Z", "split": "train", "epoch": 155, "loss": 0.5387031023318951, "epoch_seconds": 2.735882520675659} +{"timestamp": "2026-06-24T22:45:47.241314Z", "split": "eval", "epoch": 155, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:49.940853Z", "split": "train", "epoch": 156, "loss": 0.5383057456750137, "epoch_seconds": 2.6812868118286133} +{"timestamp": "2026-06-24T22:45:50.205147Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:52.942292Z", "split": "train", "epoch": 157, "loss": 0.5242201089859009, "epoch_seconds": 2.7032971382141113} +{"timestamp": "2026-06-24T22:45:53.205205Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:55.937268Z", "split": "train", "epoch": 158, "loss": 0.5346920352715713, "epoch_seconds": 2.714853286743164} +{"timestamp": "2026-06-24T22:45:56.194001Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:58.931547Z", "split": "train", "epoch": 159, "loss": 0.5328986117473016, "epoch_seconds": 2.719884157180786} +{"timestamp": "2026-06-24T22:45:59.204574Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:01.981087Z", "split": "train", "epoch": 160, "loss": 0.5362754189051114, "epoch_seconds": 2.7574214935302734} +{"timestamp": "2026-06-24T22:46:02.261741Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:05.004304Z", "split": "train", "epoch": 161, "loss": 0.5297739643317002, "epoch_seconds": 2.7247016429901123} +{"timestamp": "2026-06-24T22:46:05.273859Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:08.022293Z", "split": "train", "epoch": 162, "loss": 0.5328651070594788, "epoch_seconds": 2.730670928955078} +{"timestamp": "2026-06-24T22:46:08.293439Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:11.054876Z", "split": "train", "epoch": 163, "loss": 0.532171756029129, "epoch_seconds": 2.7442939281463623} +{"timestamp": "2026-06-24T22:46:11.317162Z", "split": "eval", "epoch": 163, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:14.059004Z", "split": "train", "epoch": 164, "loss": 0.5373329015878531, "epoch_seconds": 2.7238941192626953} +{"timestamp": "2026-06-24T22:46:14.317506Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:17.042046Z", "split": "train", "epoch": 165, "loss": 0.5304975968140823, "epoch_seconds": 2.706115961074829} +{"timestamp": "2026-06-24T22:46:17.311447Z", "split": "eval", "epoch": 165, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:20.050499Z", "split": "train", "epoch": 166, "loss": 0.5307769362743084, "epoch_seconds": 2.719862461090088} +{"timestamp": "2026-06-24T22:46:20.314275Z", "split": "eval", "epoch": 166, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:23.052992Z", "split": "train", "epoch": 167, "loss": 0.5375567674636841, "epoch_seconds": 2.720564365386963} +{"timestamp": "2026-06-24T22:46:23.309186Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:26.057611Z", "split": "train", "epoch": 168, "loss": 0.532895184480227, "epoch_seconds": 2.7307636737823486} +{"timestamp": "2026-06-24T22:46:26.325648Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:29.059102Z", "split": "train", "epoch": 169, "loss": 0.530797942326619, "epoch_seconds": 2.715702772140503} +{"timestamp": "2026-06-24T22:46:29.329546Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:32.074876Z", "split": "train", "epoch": 170, "loss": 0.5338339392955487, "epoch_seconds": 2.7265820503234863} +{"timestamp": "2026-06-24T22:46:32.336887Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:35.061390Z", "split": "train", "epoch": 171, "loss": 0.5395175585379968, "epoch_seconds": 2.706796884536743} +{"timestamp": "2026-06-24T22:46:35.324035Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:38.043877Z", "split": "train", "epoch": 172, "loss": 0.5389227592028104, "epoch_seconds": 2.702111005783081} +{"timestamp": "2026-06-24T22:46:38.303150Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:41.040625Z", "split": "train", "epoch": 173, "loss": 0.5319234270315903, "epoch_seconds": 2.719747304916382} +{"timestamp": "2026-06-24T22:46:41.300821Z", "split": "eval", "epoch": 173, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:44.050098Z", "split": "train", "epoch": 174, "loss": 0.5388026283337519, "epoch_seconds": 2.7318105697631836} +{"timestamp": "2026-06-24T22:46:44.308209Z", "split": "eval", "epoch": 174, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:47.050968Z", "split": "train", "epoch": 175, "loss": 0.5265303391676682, "epoch_seconds": 2.724334478378296} +{"timestamp": "2026-06-24T22:46:47.312331Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:50.040386Z", "split": "train", "epoch": 176, "loss": 0.5362552450253413, "epoch_seconds": 2.7094361782073975} +{"timestamp": "2026-06-24T22:46:50.300512Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:53.033240Z", "split": "train", "epoch": 177, "loss": 0.534889083642226, "epoch_seconds": 2.7146193981170654} +{"timestamp": "2026-06-24T22:46:53.292146Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:56.029761Z", "split": "train", "epoch": 178, "loss": 0.5383394956588745, "epoch_seconds": 2.7198848724365234} +{"timestamp": "2026-06-24T22:46:56.292611Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:59.034914Z", "split": "train", "epoch": 179, "loss": 0.5270843597558829, "epoch_seconds": 2.724470615386963} +{"timestamp": "2026-06-24T22:46:59.303498Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:02.094042Z", "split": "train", "epoch": 180, "loss": 0.5395146379104028, "epoch_seconds": 2.7728700637817383} +{"timestamp": "2026-06-24T22:47:02.366804Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:05.121125Z", "split": "train", "epoch": 181, "loss": 0.5301768252482781, "epoch_seconds": 2.7201991081237793} +{"timestamp": "2026-06-24T22:47:05.382453Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:08.140302Z", "split": "train", "epoch": 182, "loss": 0.5349918374648461, "epoch_seconds": 2.738783121109009} +{"timestamp": "2026-06-24T22:47:08.401341Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:11.138385Z", "split": "train", "epoch": 183, "loss": 0.5357094819729145, "epoch_seconds": 2.7192132472991943} +{"timestamp": "2026-06-24T22:47:11.401754Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:14.147674Z", "split": "train", "epoch": 184, "loss": 0.52670396062044, "epoch_seconds": 2.726635456085205} +{"timestamp": "2026-06-24T22:47:14.420343Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:17.141738Z", "split": "train", "epoch": 185, "loss": 0.5318136490308322, "epoch_seconds": 2.703601598739624} +{"timestamp": "2026-06-24T22:47:17.408525Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:20.144391Z", "split": "train", "epoch": 186, "loss": 0.5295209013498746, "epoch_seconds": 2.7174112796783447} +{"timestamp": "2026-06-24T22:47:20.408239Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:23.119330Z", "split": "train", "epoch": 187, "loss": 0.5350599930836604, "epoch_seconds": 2.692852258682251} +{"timestamp": "2026-06-24T22:47:23.381777Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:26.127119Z", "split": "train", "epoch": 188, "loss": 0.5192695672695453, "epoch_seconds": 2.727301836013794} +{"timestamp": "2026-06-24T22:47:26.394521Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:29.134771Z", "split": "train", "epoch": 189, "loss": 0.5272844250385578, "epoch_seconds": 2.7225470542907715} +{"timestamp": "2026-06-24T22:47:29.401028Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:32.133181Z", "split": "train", "epoch": 190, "loss": 0.5319780386411227, "epoch_seconds": 2.714332103729248} +{"timestamp": "2026-06-24T22:47:32.391624Z", "split": "eval", "epoch": 190, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:35.136225Z", "split": "train", "epoch": 191, "loss": 0.5259649295073289, "epoch_seconds": 2.7261719703674316} +{"timestamp": "2026-06-24T22:47:35.388284Z", "split": "eval", "epoch": 191, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:38.101940Z", "split": "train", "epoch": 192, "loss": 0.5277944734463325, "epoch_seconds": 2.695862293243408} +{"timestamp": "2026-06-24T22:47:38.368655Z", "split": "eval", "epoch": 192, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:41.115755Z", "split": "train", "epoch": 193, "loss": 0.5271299985738901, "epoch_seconds": 2.729292392730713} +{"timestamp": "2026-06-24T22:47:41.387890Z", "split": "eval", "epoch": 193, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:44.145461Z", "split": "train", "epoch": 194, "loss": 0.5306619497445914, "epoch_seconds": 2.739778757095337} +{"timestamp": "2026-06-24T22:47:44.419369Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:47.161263Z", "split": "train", "epoch": 195, "loss": 0.5367879638305078, "epoch_seconds": 2.7238783836364746} +{"timestamp": "2026-06-24T22:47:47.420796Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:50.160505Z", "split": "train", "epoch": 196, "loss": 0.5310369317348187, "epoch_seconds": 2.721919298171997} +{"timestamp": "2026-06-24T22:47:50.420976Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:53.175195Z", "split": "train", "epoch": 197, "loss": 0.5343258335040166, "epoch_seconds": 2.7356128692626953} +{"timestamp": "2026-06-24T22:47:53.437358Z", "split": "eval", "epoch": 197, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:56.202793Z", "split": "train", "epoch": 198, "loss": 0.5278430764491742, "epoch_seconds": 2.747843027114868} +{"timestamp": "2026-06-24T22:47:56.462324Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:59.183620Z", "split": "train", "epoch": 199, "loss": 0.5271467589415036, "epoch_seconds": 2.7035202980041504} +{"timestamp": "2026-06-24T22:47:59.454993Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:02.262568Z", "split": "train", "epoch": 200, "loss": 0.5361759479229267, "epoch_seconds": 2.789513349533081} +{"timestamp": "2026-06-24T22:48:02.520836Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:23.841028Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.038248748779296, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.19135009765625, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.58030952018361} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..60db38548a1b74637e6420b4f9dbcc840e4cd22a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c913ee3b993a6b064221ba33fd31a61af0a68e14588b6012fe78a011446ae4c +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1d9260ab7310f77e5212e94d0ef8c3fe1a49fd67 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60c40f81d54b6da7bb0ddaea0cbb5a6d916425402ee3e9473b846b4484176af2 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..31a6bc51a40c153903bef503de47ea0e860d43ed --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a384712481261d8f2af0aaa32ded8658efac2a54e8843b9a3e9e108c9502845 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d5e5c1b6ef03f4f2f4c4a6695dd975097ce1bd83 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "logit_mse", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..81c9ca30e116455306eef2dda4974a021f58c9f2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:37:46,094 - INFO - PARAMETER ... +2026-06-24 18:37:46,094 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'logit_mse', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:37:46,095 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:37:46,102 - INFO - Epoch 1/200: +2026-06-24 18:37:51,437 - INFO - Train loss: 0.8072 (5.3s) +2026-06-24 18:37:52,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:52,106 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:52,124 - INFO - Epoch 2/200: +2026-06-24 18:37:54,849 - INFO - Train loss: 0.7990 (2.7s) +2026-06-24 18:37:55,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:55,119 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:55,137 - INFO - Epoch 3/200: +2026-06-24 18:37:57,852 - INFO - Train loss: 0.7889 (2.7s) +2026-06-24 18:37:58,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:58,123 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:58,141 - INFO - Epoch 4/200: +2026-06-24 18:38:00,840 - INFO - Train loss: 0.7574 (2.7s) +2026-06-24 18:38:01,118 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:01,118 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:01,138 - INFO - Epoch 5/200: +2026-06-24 18:38:03,927 - INFO - Train loss: 0.7435 (2.8s) +2026-06-24 18:38:04,191 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:04,192 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:38:04,209 - INFO - Epoch 6/200: +2026-06-24 18:38:06,962 - INFO - Train loss: 0.7255 (2.8s) +2026-06-24 18:38:07,231 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:38:07,248 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:07,265 - INFO - Epoch 7/200: +2026-06-24 18:38:09,989 - INFO - Train loss: 0.7235 (2.7s) +2026-06-24 18:38:10,265 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:38:10,265 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:10,283 - INFO - Epoch 8/200: +2026-06-24 18:38:13,018 - INFO - Train loss: 0.7046 (2.7s) +2026-06-24 18:38:13,277 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:38:13,278 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:13,297 - INFO - Epoch 9/200: +2026-06-24 18:38:16,041 - INFO - Train loss: 0.6946 (2.7s) +2026-06-24 18:38:16,305 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:16,305 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:16,323 - INFO - Epoch 10/200: +2026-06-24 18:38:19,080 - INFO - Train loss: 0.6971 (2.8s) +2026-06-24 18:38:19,356 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:19,356 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:19,376 - INFO - Epoch 11/200: +2026-06-24 18:38:22,100 - INFO - Train loss: 0.7031 (2.7s) +2026-06-24 18:38:22,364 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:38:22,366 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:22,383 - INFO - Epoch 12/200: +2026-06-24 18:38:25,131 - INFO - Train loss: 0.6857 (2.7s) +2026-06-24 18:38:25,401 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:38:25,401 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:25,418 - INFO - Epoch 13/200: +2026-06-24 18:38:28,147 - INFO - Train loss: 0.6927 (2.7s) +2026-06-24 18:38:28,419 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:38:28,419 - INFO - Best instance 0.3375, class 0.3375 (epoch 6) +2026-06-24 18:38:28,436 - INFO - Epoch 14/200: +2026-06-24 18:38:31,194 - INFO - Train loss: 0.6803 (2.8s) +2026-06-24 18:38:31,458 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:38:31,476 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:38:31,492 - INFO - Epoch 15/200: +2026-06-24 18:38:34,169 - INFO - Train loss: 0.6774 (2.7s) +2026-06-24 18:38:34,440 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:38:34,440 - INFO - Best instance 0.5250, class 0.5250 (epoch 14) +2026-06-24 18:38:34,457 - INFO - Epoch 16/200: +2026-06-24 18:38:37,137 - INFO - Train loss: 0.6532 (2.7s) +2026-06-24 18:38:37,403 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:38:37,420 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 18:38:37,437 - INFO - Epoch 17/200: +2026-06-24 18:38:40,105 - INFO - Train loss: 0.6664 (2.7s) +2026-06-24 18:38:40,362 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:38:40,362 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 18:38:40,380 - INFO - Epoch 18/200: +2026-06-24 18:38:43,088 - INFO - Train loss: 0.6663 (2.7s) +2026-06-24 18:38:43,344 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:38:43,344 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 18:38:43,363 - INFO - Epoch 19/200: +2026-06-24 18:38:46,054 - INFO - Train loss: 0.6584 (2.7s) +2026-06-24 18:38:46,318 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:38:46,318 - INFO - Best instance 0.5625, class 0.5625 (epoch 16) +2026-06-24 18:38:46,336 - INFO - Epoch 20/200: +2026-06-24 18:38:49,014 - INFO - Train loss: 0.6389 (2.7s) +2026-06-24 18:38:49,280 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:38:49,297 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 18:38:49,313 - INFO - Epoch 21/200: +2026-06-24 18:38:52,011 - INFO - Train loss: 0.6319 (2.7s) +2026-06-24 18:38:52,274 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:38:52,274 - INFO - Best instance 0.7000, class 0.7000 (epoch 20) +2026-06-24 18:38:52,292 - INFO - Epoch 22/200: +2026-06-24 18:38:54,968 - INFO - Train loss: 0.6289 (2.7s) +2026-06-24 18:38:55,223 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:55,239 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:38:55,257 - INFO - Epoch 23/200: +2026-06-24 18:38:57,993 - INFO - Train loss: 0.6386 (2.7s) +2026-06-24 18:38:58,250 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:38:58,250 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:38:58,268 - INFO - Epoch 24/200: +2026-06-24 18:39:00,997 - INFO - Train loss: 0.6267 (2.7s) +2026-06-24 18:39:01,265 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:39:01,266 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:39:01,283 - INFO - Epoch 25/200: +2026-06-24 18:39:04,096 - INFO - Train loss: 0.6122 (2.8s) +2026-06-24 18:39:04,367 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:04,368 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:39:04,385 - INFO - Epoch 26/200: +2026-06-24 18:39:07,142 - INFO - Train loss: 0.6187 (2.8s) +2026-06-24 18:39:07,408 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:07,408 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:39:07,426 - INFO - Epoch 27/200: +2026-06-24 18:39:10,174 - INFO - Train loss: 0.6113 (2.7s) +2026-06-24 18:39:10,447 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:39:10,448 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:39:10,466 - INFO - Epoch 28/200: +2026-06-24 18:39:13,207 - INFO - Train loss: 0.6165 (2.7s) +2026-06-24 18:39:13,471 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:39:13,471 - INFO - Best instance 0.7375, class 0.7375 (epoch 22) +2026-06-24 18:39:13,488 - INFO - Epoch 29/200: +2026-06-24 18:39:16,212 - INFO - Train loss: 0.6103 (2.7s) +2026-06-24 18:39:16,488 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:16,506 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 18:39:16,524 - INFO - Epoch 30/200: +2026-06-24 18:39:19,272 - INFO - Train loss: 0.6135 (2.7s) +2026-06-24 18:39:19,539 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:19,539 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 18:39:19,556 - INFO - Epoch 31/200: +2026-06-24 18:39:22,301 - INFO - Train loss: 0.6166 (2.7s) +2026-06-24 18:39:22,568 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:39:22,569 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 18:39:22,587 - INFO - Epoch 32/200: +2026-06-24 18:39:25,324 - INFO - Train loss: 0.5882 (2.7s) +2026-06-24 18:39:25,594 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:25,594 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 18:39:25,612 - INFO - Epoch 33/200: +2026-06-24 18:39:28,371 - INFO - Train loss: 0.6008 (2.8s) +2026-06-24 18:39:28,636 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:28,637 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 18:39:28,654 - INFO - Epoch 34/200: +2026-06-24 18:39:31,402 - INFO - Train loss: 0.6030 (2.7s) +2026-06-24 18:39:31,665 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:39:31,666 - INFO - Best instance 0.7500, class 0.7500 (epoch 29) +2026-06-24 18:39:31,683 - INFO - Epoch 35/200: +2026-06-24 18:39:34,442 - INFO - Train loss: 0.5984 (2.8s) +2026-06-24 18:39:34,708 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:34,725 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:34,741 - INFO - Epoch 36/200: +2026-06-24 18:39:37,450 - INFO - Train loss: 0.5864 (2.7s) +2026-06-24 18:39:37,706 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:37,707 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:37,724 - INFO - Epoch 37/200: +2026-06-24 18:39:40,455 - INFO - Train loss: 0.5830 (2.7s) +2026-06-24 18:39:40,722 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:39:40,722 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:40,740 - INFO - Epoch 38/200: +2026-06-24 18:39:43,467 - INFO - Train loss: 0.5917 (2.7s) +2026-06-24 18:39:43,735 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:39:43,735 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:43,753 - INFO - Epoch 39/200: +2026-06-24 18:39:46,484 - INFO - Train loss: 0.5871 (2.7s) +2026-06-24 18:39:46,747 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:39:46,748 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:46,766 - INFO - Epoch 40/200: +2026-06-24 18:39:49,503 - INFO - Train loss: 0.5881 (2.7s) +2026-06-24 18:39:49,763 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:39:49,763 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:49,780 - INFO - Epoch 41/200: +2026-06-24 18:39:52,505 - INFO - Train loss: 0.5939 (2.7s) +2026-06-24 18:39:52,768 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:52,769 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:52,787 - INFO - Epoch 42/200: +2026-06-24 18:39:55,538 - INFO - Train loss: 0.5875 (2.8s) +2026-06-24 18:39:55,802 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:39:55,802 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:55,819 - INFO - Epoch 43/200: +2026-06-24 18:39:58,532 - INFO - Train loss: 0.5810 (2.7s) +2026-06-24 18:39:58,798 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:58,798 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:39:58,816 - INFO - Epoch 44/200: +2026-06-24 18:40:01,535 - INFO - Train loss: 0.5786 (2.7s) +2026-06-24 18:40:01,800 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:01,801 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:40:01,819 - INFO - Epoch 45/200: +2026-06-24 18:40:04,649 - INFO - Train loss: 0.5767 (2.8s) +2026-06-24 18:40:04,917 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:04,918 - INFO - Best instance 0.7875, class 0.7875 (epoch 35) +2026-06-24 18:40:04,936 - INFO - Epoch 46/200: +2026-06-24 18:40:07,681 - INFO - Train loss: 0.5831 (2.7s) +2026-06-24 18:40:07,944 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:07,961 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 18:40:07,979 - INFO - Epoch 47/200: +2026-06-24 18:40:10,758 - INFO - Train loss: 0.5758 (2.8s) +2026-06-24 18:40:11,033 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:40:11,034 - INFO - Best instance 0.8000, class 0.8000 (epoch 46) +2026-06-24 18:40:11,051 - INFO - Epoch 48/200: +2026-06-24 18:40:13,783 - INFO - Train loss: 0.5755 (2.7s) +2026-06-24 18:40:14,052 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:14,070 - INFO - Best instance 0.8125, class 0.8125 (epoch 48) +2026-06-24 18:40:14,086 - INFO - Epoch 49/200: +2026-06-24 18:40:16,829 - INFO - Train loss: 0.5785 (2.7s) +2026-06-24 18:40:17,096 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:17,112 - INFO - Best instance 0.8500, class 0.8500 (epoch 49) +2026-06-24 18:40:17,129 - INFO - Epoch 50/200: +2026-06-24 18:40:19,855 - INFO - Train loss: 0.5681 (2.7s) +2026-06-24 18:40:20,116 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:20,134 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:20,150 - INFO - Epoch 51/200: +2026-06-24 18:40:22,871 - INFO - Train loss: 0.5706 (2.7s) +2026-06-24 18:40:23,139 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:23,140 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:23,157 - INFO - Epoch 52/200: +2026-06-24 18:40:25,889 - INFO - Train loss: 0.5768 (2.7s) +2026-06-24 18:40:26,155 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:26,156 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:26,173 - INFO - Epoch 53/200: +2026-06-24 18:40:28,914 - INFO - Train loss: 0.5729 (2.7s) +2026-06-24 18:40:29,179 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:29,179 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:29,197 - INFO - Epoch 54/200: +2026-06-24 18:40:31,929 - INFO - Train loss: 0.5596 (2.7s) +2026-06-24 18:40:32,193 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:32,194 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:32,211 - INFO - Epoch 55/200: +2026-06-24 18:40:34,960 - INFO - Train loss: 0.5684 (2.7s) +2026-06-24 18:40:35,227 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:35,228 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:35,246 - INFO - Epoch 56/200: +2026-06-24 18:40:37,995 - INFO - Train loss: 0.5727 (2.7s) +2026-06-24 18:40:38,266 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:40:38,266 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:38,316 - INFO - Epoch 57/200: +2026-06-24 18:40:41,053 - INFO - Train loss: 0.5729 (2.7s) +2026-06-24 18:40:41,316 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:41,316 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:41,333 - INFO - Epoch 58/200: +2026-06-24 18:40:44,070 - INFO - Train loss: 0.5669 (2.7s) +2026-06-24 18:40:44,335 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:44,335 - INFO - Best instance 0.8750, class 0.8750 (epoch 50) +2026-06-24 18:40:44,352 - INFO - Epoch 59/200: +2026-06-24 18:40:47,107 - INFO - Train loss: 0.5678 (2.8s) +2026-06-24 18:40:47,373 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:47,390 - INFO - Best instance 0.8875, class 0.8875 (epoch 59) +2026-06-24 18:40:47,407 - INFO - Epoch 60/200: +2026-06-24 18:40:50,150 - INFO - Train loss: 0.5783 (2.7s) +2026-06-24 18:40:50,417 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:50,417 - INFO - Best instance 0.8875, class 0.8875 (epoch 59) +2026-06-24 18:40:50,435 - INFO - Epoch 61/200: +2026-06-24 18:40:53,184 - INFO - Train loss: 0.5616 (2.7s) +2026-06-24 18:40:53,454 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:53,471 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:40:53,488 - INFO - Epoch 62/200: +2026-06-24 18:40:56,216 - INFO - Train loss: 0.5629 (2.7s) +2026-06-24 18:40:56,503 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:56,504 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:40:56,521 - INFO - Epoch 63/200: +2026-06-24 18:40:59,251 - INFO - Train loss: 0.5710 (2.7s) +2026-06-24 18:40:59,518 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:59,518 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:40:59,536 - INFO - Epoch 64/200: +2026-06-24 18:41:02,293 - INFO - Train loss: 0.5602 (2.8s) +2026-06-24 18:41:02,567 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:02,568 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:02,587 - INFO - Epoch 65/200: +2026-06-24 18:41:05,302 - INFO - Train loss: 0.5531 (2.7s) +2026-06-24 18:41:05,557 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:05,558 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:05,575 - INFO - Epoch 66/200: +2026-06-24 18:41:08,322 - INFO - Train loss: 0.5580 (2.7s) +2026-06-24 18:41:08,581 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:08,582 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:08,599 - INFO - Epoch 67/200: +2026-06-24 18:41:11,341 - INFO - Train loss: 0.5638 (2.7s) +2026-06-24 18:41:11,607 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:11,608 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:11,625 - INFO - Epoch 68/200: +2026-06-24 18:41:14,345 - INFO - Train loss: 0.5492 (2.7s) +2026-06-24 18:41:14,618 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:14,618 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:14,637 - INFO - Epoch 69/200: +2026-06-24 18:41:17,376 - INFO - Train loss: 0.5598 (2.7s) +2026-06-24 18:41:17,634 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:17,634 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:17,652 - INFO - Epoch 70/200: +2026-06-24 18:41:20,383 - INFO - Train loss: 0.5593 (2.7s) +2026-06-24 18:41:20,648 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:20,649 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:20,666 - INFO - Epoch 71/200: +2026-06-24 18:41:23,372 - INFO - Train loss: 0.5588 (2.7s) +2026-06-24 18:41:23,640 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:23,641 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:23,658 - INFO - Epoch 72/200: +2026-06-24 18:41:26,416 - INFO - Train loss: 0.5457 (2.8s) +2026-06-24 18:41:26,678 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:26,691 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:26,711 - INFO - Epoch 73/200: +2026-06-24 18:41:29,441 - INFO - Train loss: 0.5589 (2.7s) +2026-06-24 18:41:29,701 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:41:29,702 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:29,719 - INFO - Epoch 74/200: +2026-06-24 18:41:32,446 - INFO - Train loss: 0.5611 (2.7s) +2026-06-24 18:41:32,704 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:32,704 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:32,722 - INFO - Epoch 75/200: +2026-06-24 18:41:35,470 - INFO - Train loss: 0.5539 (2.7s) +2026-06-24 18:41:35,730 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:35,730 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:35,748 - INFO - Epoch 76/200: +2026-06-24 18:41:38,477 - INFO - Train loss: 0.5460 (2.7s) +2026-06-24 18:41:38,738 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:38,739 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:38,757 - INFO - Epoch 77/200: +2026-06-24 18:41:41,489 - INFO - Train loss: 0.5642 (2.7s) +2026-06-24 18:41:41,756 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:41:41,757 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:41,774 - INFO - Epoch 78/200: +2026-06-24 18:41:44,536 - INFO - Train loss: 0.5518 (2.8s) +2026-06-24 18:41:44,799 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:41:44,799 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:44,817 - INFO - Epoch 79/200: +2026-06-24 18:41:47,549 - INFO - Train loss: 0.5539 (2.7s) +2026-06-24 18:41:47,824 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:47,825 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:47,842 - INFO - Epoch 80/200: +2026-06-24 18:41:50,568 - INFO - Train loss: 0.5475 (2.7s) +2026-06-24 18:41:50,833 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:50,833 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:50,852 - INFO - Epoch 81/200: +2026-06-24 18:41:53,603 - INFO - Train loss: 0.5466 (2.8s) +2026-06-24 18:41:53,862 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:53,862 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:53,880 - INFO - Epoch 82/200: +2026-06-24 18:41:56,652 - INFO - Train loss: 0.5658 (2.8s) +2026-06-24 18:41:56,922 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:56,922 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:56,941 - INFO - Epoch 83/200: +2026-06-24 18:41:59,657 - INFO - Train loss: 0.5467 (2.7s) +2026-06-24 18:41:59,929 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:59,930 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:41:59,949 - INFO - Epoch 84/200: +2026-06-24 18:42:02,732 - INFO - Train loss: 0.5551 (2.8s) +2026-06-24 18:42:02,996 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:02,996 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:03,014 - INFO - Epoch 85/200: +2026-06-24 18:42:05,758 - INFO - Train loss: 0.5403 (2.7s) +2026-06-24 18:42:06,019 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:06,019 - INFO - Best instance 0.9375, class 0.9375 (epoch 61) +2026-06-24 18:42:06,037 - INFO - Epoch 86/200: +2026-06-24 18:42:08,739 - INFO - Train loss: 0.5539 (2.7s) +2026-06-24 18:42:09,002 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:09,021 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:09,038 - INFO - Epoch 87/200: +2026-06-24 18:42:11,747 - INFO - Train loss: 0.5479 (2.7s) +2026-06-24 18:42:12,016 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:12,017 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:12,034 - INFO - Epoch 88/200: +2026-06-24 18:42:14,781 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 18:42:15,052 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:42:15,052 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:15,071 - INFO - Epoch 89/200: +2026-06-24 18:42:17,832 - INFO - Train loss: 0.5445 (2.8s) +2026-06-24 18:42:18,102 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:18,102 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:18,120 - INFO - Epoch 90/200: +2026-06-24 18:42:20,864 - INFO - Train loss: 0.5419 (2.7s) +2026-06-24 18:42:21,132 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:21,132 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:21,151 - INFO - Epoch 91/200: +2026-06-24 18:42:23,879 - INFO - Train loss: 0.5477 (2.7s) +2026-06-24 18:42:24,154 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:42:24,154 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:24,172 - INFO - Epoch 92/200: +2026-06-24 18:42:26,928 - INFO - Train loss: 0.5468 (2.8s) +2026-06-24 18:42:27,189 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:27,190 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:27,208 - INFO - Epoch 93/200: +2026-06-24 18:42:29,914 - INFO - Train loss: 0.5526 (2.7s) +2026-06-24 18:42:30,179 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:30,180 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:30,197 - INFO - Epoch 94/200: +2026-06-24 18:42:32,930 - INFO - Train loss: 0.5348 (2.7s) +2026-06-24 18:42:33,194 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:33,195 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:33,212 - INFO - Epoch 95/200: +2026-06-24 18:42:35,974 - INFO - Train loss: 0.5493 (2.8s) +2026-06-24 18:42:36,238 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:36,239 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:36,256 - INFO - Epoch 96/200: +2026-06-24 18:42:38,966 - INFO - Train loss: 0.5507 (2.7s) +2026-06-24 18:42:39,224 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:39,225 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:39,243 - INFO - Epoch 97/200: +2026-06-24 18:42:41,975 - INFO - Train loss: 0.5413 (2.7s) +2026-06-24 18:42:42,234 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:42,234 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:42,252 - INFO - Epoch 98/200: +2026-06-24 18:42:45,006 - INFO - Train loss: 0.5451 (2.8s) +2026-06-24 18:42:45,276 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:45,277 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:45,295 - INFO - Epoch 99/200: +2026-06-24 18:42:48,045 - INFO - Train loss: 0.5469 (2.7s) +2026-06-24 18:42:48,315 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:48,315 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:48,334 - INFO - Epoch 100/200: +2026-06-24 18:42:51,054 - INFO - Train loss: 0.5468 (2.7s) +2026-06-24 18:42:51,312 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:51,313 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:51,330 - INFO - Epoch 101/200: +2026-06-24 18:42:54,088 - INFO - Train loss: 0.5447 (2.8s) +2026-06-24 18:42:54,363 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:54,363 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:54,393 - INFO - Epoch 102/200: +2026-06-24 18:42:57,144 - INFO - Train loss: 0.5459 (2.8s) +2026-06-24 18:42:57,407 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:57,407 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:57,425 - INFO - Epoch 103/200: +2026-06-24 18:43:00,147 - INFO - Train loss: 0.5381 (2.7s) +2026-06-24 18:43:00,404 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:00,404 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:00,422 - INFO - Epoch 104/200: +2026-06-24 18:43:03,261 - INFO - Train loss: 0.5393 (2.8s) +2026-06-24 18:43:03,532 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:03,533 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:03,550 - INFO - Epoch 105/200: +2026-06-24 18:43:06,290 - INFO - Train loss: 0.5413 (2.7s) +2026-06-24 18:43:06,562 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:06,563 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:06,581 - INFO - Epoch 106/200: +2026-06-24 18:43:09,332 - INFO - Train loss: 0.5495 (2.8s) +2026-06-24 18:43:09,596 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:09,596 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:09,613 - INFO - Epoch 107/200: +2026-06-24 18:43:12,347 - INFO - Train loss: 0.5516 (2.7s) +2026-06-24 18:43:12,601 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:12,601 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:12,619 - INFO - Epoch 108/200: +2026-06-24 18:43:15,337 - INFO - Train loss: 0.5470 (2.7s) +2026-06-24 18:43:15,604 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:15,604 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:15,623 - INFO - Epoch 109/200: +2026-06-24 18:43:18,348 - INFO - Train loss: 0.5502 (2.7s) +2026-06-24 18:43:18,609 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:18,610 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:18,629 - INFO - Epoch 110/200: +2026-06-24 18:43:21,329 - INFO - Train loss: 0.5438 (2.7s) +2026-06-24 18:43:21,590 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:21,591 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:21,610 - INFO - Epoch 111/200: +2026-06-24 18:43:24,352 - INFO - Train loss: 0.5410 (2.7s) +2026-06-24 18:43:24,614 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:24,615 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:24,633 - INFO - Epoch 112/200: +2026-06-24 18:43:27,382 - INFO - Train loss: 0.5301 (2.7s) +2026-06-24 18:43:27,653 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:27,653 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:27,672 - INFO - Epoch 113/200: +2026-06-24 18:43:30,378 - INFO - Train loss: 0.5468 (2.7s) +2026-06-24 18:43:30,639 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:30,639 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:30,657 - INFO - Epoch 114/200: +2026-06-24 18:43:33,397 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:43:33,659 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:33,659 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:33,677 - INFO - Epoch 115/200: +2026-06-24 18:43:36,391 - INFO - Train loss: 0.5331 (2.7s) +2026-06-24 18:43:36,665 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:36,665 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:36,683 - INFO - Epoch 116/200: +2026-06-24 18:43:39,412 - INFO - Train loss: 0.5317 (2.7s) +2026-06-24 18:43:39,678 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:43:39,679 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:39,696 - INFO - Epoch 117/200: +2026-06-24 18:43:42,424 - INFO - Train loss: 0.5429 (2.7s) +2026-06-24 18:43:42,695 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:42,695 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:42,713 - INFO - Epoch 118/200: +2026-06-24 18:43:45,457 - INFO - Train loss: 0.5338 (2.7s) +2026-06-24 18:43:45,730 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:45,730 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:45,749 - INFO - Epoch 119/200: +2026-06-24 18:43:48,478 - INFO - Train loss: 0.5438 (2.7s) +2026-06-24 18:43:48,737 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:43:48,737 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:48,755 - INFO - Epoch 120/200: +2026-06-24 18:43:51,508 - INFO - Train loss: 0.5480 (2.8s) +2026-06-24 18:43:51,780 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:51,780 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:51,798 - INFO - Epoch 121/200: +2026-06-24 18:43:54,537 - INFO - Train loss: 0.5364 (2.7s) +2026-06-24 18:43:54,805 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:54,806 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:54,824 - INFO - Epoch 122/200: +2026-06-24 18:43:57,554 - INFO - Train loss: 0.5363 (2.7s) +2026-06-24 18:43:57,819 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:57,819 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:43:57,838 - INFO - Epoch 123/200: +2026-06-24 18:44:00,588 - INFO - Train loss: 0.5359 (2.7s) +2026-06-24 18:44:00,855 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:00,856 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:00,875 - INFO - Epoch 124/200: +2026-06-24 18:44:03,667 - INFO - Train loss: 0.5315 (2.8s) +2026-06-24 18:44:03,937 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:03,938 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:03,956 - INFO - Epoch 125/200: +2026-06-24 18:44:06,667 - INFO - Train loss: 0.5365 (2.7s) +2026-06-24 18:44:06,923 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:06,924 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:06,942 - INFO - Epoch 126/200: +2026-06-24 18:44:09,661 - INFO - Train loss: 0.5455 (2.7s) +2026-06-24 18:44:09,925 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:09,926 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:09,944 - INFO - Epoch 127/200: +2026-06-24 18:44:12,684 - INFO - Train loss: 0.5381 (2.7s) +2026-06-24 18:44:12,941 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:12,942 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:12,959 - INFO - Epoch 128/200: +2026-06-24 18:44:15,688 - INFO - Train loss: 0.5364 (2.7s) +2026-06-24 18:44:15,940 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:15,941 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:15,957 - INFO - Epoch 129/200: +2026-06-24 18:44:18,650 - INFO - Train loss: 0.5380 (2.7s) +2026-06-24 18:44:18,911 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:18,912 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:18,929 - INFO - Epoch 130/200: +2026-06-24 18:44:21,660 - INFO - Train loss: 0.5310 (2.7s) +2026-06-24 18:44:21,923 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:21,923 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:21,941 - INFO - Epoch 131/200: +2026-06-24 18:44:24,665 - INFO - Train loss: 0.5346 (2.7s) +2026-06-24 18:44:24,935 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:24,935 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:24,953 - INFO - Epoch 132/200: +2026-06-24 18:44:27,715 - INFO - Train loss: 0.5346 (2.8s) +2026-06-24 18:44:27,983 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:27,984 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:28,002 - INFO - Epoch 133/200: +2026-06-24 18:44:30,729 - INFO - Train loss: 0.5364 (2.7s) +2026-06-24 18:44:31,003 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:31,004 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:31,021 - INFO - Epoch 134/200: +2026-06-24 18:44:33,751 - INFO - Train loss: 0.5439 (2.7s) +2026-06-24 18:44:34,025 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:34,025 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:34,042 - INFO - Epoch 135/200: +2026-06-24 18:44:36,773 - INFO - Train loss: 0.5351 (2.7s) +2026-06-24 18:44:37,032 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:37,033 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:37,050 - INFO - Epoch 136/200: +2026-06-24 18:44:39,738 - INFO - Train loss: 0.5295 (2.7s) +2026-06-24 18:44:40,007 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:40,008 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:40,026 - INFO - Epoch 137/200: +2026-06-24 18:44:42,750 - INFO - Train loss: 0.5449 (2.7s) +2026-06-24 18:44:43,016 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:44:43,016 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:43,034 - INFO - Epoch 138/200: +2026-06-24 18:44:45,767 - INFO - Train loss: 0.5322 (2.7s) +2026-06-24 18:44:46,032 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:46,033 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:46,050 - INFO - Epoch 139/200: +2026-06-24 18:44:48,788 - INFO - Train loss: 0.5415 (2.7s) +2026-06-24 18:44:49,055 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:49,056 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:49,073 - INFO - Epoch 140/200: +2026-06-24 18:44:51,806 - INFO - Train loss: 0.5361 (2.7s) +2026-06-24 18:44:52,065 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:44:52,065 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:52,082 - INFO - Epoch 141/200: +2026-06-24 18:44:54,790 - INFO - Train loss: 0.5427 (2.7s) +2026-06-24 18:44:55,059 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:55,060 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:55,077 - INFO - Epoch 142/200: +2026-06-24 18:44:57,814 - INFO - Train loss: 0.5350 (2.7s) +2026-06-24 18:44:58,081 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:58,081 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:44:58,100 - INFO - Epoch 143/200: +2026-06-24 18:45:00,796 - INFO - Train loss: 0.5390 (2.7s) +2026-06-24 18:45:01,053 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:01,054 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:01,072 - INFO - Epoch 144/200: +2026-06-24 18:45:03,874 - INFO - Train loss: 0.5309 (2.8s) +2026-06-24 18:45:04,143 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:04,143 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:04,161 - INFO - Epoch 145/200: +2026-06-24 18:45:06,893 - INFO - Train loss: 0.5344 (2.7s) +2026-06-24 18:45:07,166 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:07,167 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:07,184 - INFO - Epoch 146/200: +2026-06-24 18:45:09,928 - INFO - Train loss: 0.5337 (2.7s) +2026-06-24 18:45:10,189 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:10,189 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:10,206 - INFO - Epoch 147/200: +2026-06-24 18:45:12,959 - INFO - Train loss: 0.5379 (2.8s) +2026-06-24 18:45:13,222 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:13,223 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:13,240 - INFO - Epoch 148/200: +2026-06-24 18:45:15,955 - INFO - Train loss: 0.5410 (2.7s) +2026-06-24 18:45:16,227 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:16,227 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:16,245 - INFO - Epoch 149/200: +2026-06-24 18:45:18,965 - INFO - Train loss: 0.5320 (2.7s) +2026-06-24 18:45:19,229 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:19,230 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:19,248 - INFO - Epoch 150/200: +2026-06-24 18:45:21,927 - INFO - Train loss: 0.5291 (2.7s) +2026-06-24 18:45:22,203 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:22,203 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:22,221 - INFO - Epoch 151/200: +2026-06-24 18:45:24,958 - INFO - Train loss: 0.5378 (2.7s) +2026-06-24 18:45:25,225 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:25,225 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:25,243 - INFO - Epoch 152/200: +2026-06-24 18:45:27,963 - INFO - Train loss: 0.5266 (2.7s) +2026-06-24 18:45:28,229 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:28,229 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:28,247 - INFO - Epoch 153/200: +2026-06-24 18:45:30,975 - INFO - Train loss: 0.5449 (2.7s) +2026-06-24 18:45:31,239 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:31,239 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:31,259 - INFO - Epoch 154/200: +2026-06-24 18:45:34,019 - INFO - Train loss: 0.5215 (2.8s) +2026-06-24 18:45:34,292 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:34,292 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:34,310 - INFO - Epoch 155/200: +2026-06-24 18:45:37,023 - INFO - Train loss: 0.5305 (2.7s) +2026-06-24 18:45:37,288 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:37,288 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:37,307 - INFO - Epoch 156/200: +2026-06-24 18:45:40,083 - INFO - Train loss: 0.5375 (2.8s) +2026-06-24 18:45:40,357 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:40,357 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:40,377 - INFO - Epoch 157/200: +2026-06-24 18:45:43,084 - INFO - Train loss: 0.5357 (2.7s) +2026-06-24 18:45:43,344 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:43,344 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:43,363 - INFO - Epoch 158/200: +2026-06-24 18:45:46,076 - INFO - Train loss: 0.5346 (2.7s) +2026-06-24 18:45:46,343 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:46,344 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:45:46,362 - INFO - Epoch 159/200: +2026-06-24 18:45:49,113 - INFO - Train loss: 0.5266 (2.8s) +2026-06-24 18:45:49,374 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:49,392 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:45:49,438 - INFO - Epoch 160/200: +2026-06-24 18:45:52,184 - INFO - Train loss: 0.5369 (2.7s) +2026-06-24 18:45:52,449 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:52,449 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:45:52,468 - INFO - Epoch 161/200: +2026-06-24 18:45:55,209 - INFO - Train loss: 0.5338 (2.7s) +2026-06-24 18:45:55,471 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:55,471 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:45:55,491 - INFO - Epoch 162/200: +2026-06-24 18:45:58,235 - INFO - Train loss: 0.5358 (2.7s) +2026-06-24 18:45:58,502 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:58,503 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:45:58,522 - INFO - Epoch 163/200: +2026-06-24 18:46:01,245 - INFO - Train loss: 0.5417 (2.7s) +2026-06-24 18:46:01,505 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:01,506 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:01,525 - INFO - Epoch 164/200: +2026-06-24 18:46:04,273 - INFO - Train loss: 0.5282 (2.7s) +2026-06-24 18:46:04,531 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:04,532 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:04,550 - INFO - Epoch 165/200: +2026-06-24 18:46:07,264 - INFO - Train loss: 0.5340 (2.7s) +2026-06-24 18:46:07,522 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:07,523 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:07,541 - INFO - Epoch 166/200: +2026-06-24 18:46:10,301 - INFO - Train loss: 0.5302 (2.8s) +2026-06-24 18:46:10,578 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:10,579 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:10,598 - INFO - Epoch 167/200: +2026-06-24 18:46:13,326 - INFO - Train loss: 0.5282 (2.7s) +2026-06-24 18:46:13,597 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:13,598 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:13,616 - INFO - Epoch 168/200: +2026-06-24 18:46:16,335 - INFO - Train loss: 0.5238 (2.7s) +2026-06-24 18:46:16,606 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:16,607 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:16,625 - INFO - Epoch 169/200: +2026-06-24 18:46:19,361 - INFO - Train loss: 0.5291 (2.7s) +2026-06-24 18:46:19,629 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:19,629 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:19,647 - INFO - Epoch 170/200: +2026-06-24 18:46:22,386 - INFO - Train loss: 0.5354 (2.7s) +2026-06-24 18:46:22,654 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:22,655 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:22,672 - INFO - Epoch 171/200: +2026-06-24 18:46:25,376 - INFO - Train loss: 0.5240 (2.7s) +2026-06-24 18:46:25,637 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:25,638 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:25,657 - INFO - Epoch 172/200: +2026-06-24 18:46:28,366 - INFO - Train loss: 0.5261 (2.7s) +2026-06-24 18:46:28,629 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:28,630 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:28,647 - INFO - Epoch 173/200: +2026-06-24 18:46:31,393 - INFO - Train loss: 0.5307 (2.7s) +2026-06-24 18:46:31,666 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:31,667 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:31,684 - INFO - Epoch 174/200: +2026-06-24 18:46:34,451 - INFO - Train loss: 0.5452 (2.8s) +2026-06-24 18:46:34,725 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:34,725 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:34,743 - INFO - Epoch 175/200: +2026-06-24 18:46:37,488 - INFO - Train loss: 0.5416 (2.7s) +2026-06-24 18:46:37,755 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:37,756 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:37,774 - INFO - Epoch 176/200: +2026-06-24 18:46:40,544 - INFO - Train loss: 0.5299 (2.8s) +2026-06-24 18:46:40,809 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:40,809 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:40,826 - INFO - Epoch 177/200: +2026-06-24 18:46:43,566 - INFO - Train loss: 0.5299 (2.7s) +2026-06-24 18:46:43,834 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:43,834 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:43,852 - INFO - Epoch 178/200: +2026-06-24 18:46:46,545 - INFO - Train loss: 0.5286 (2.7s) +2026-06-24 18:46:46,806 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:46,806 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:46,824 - INFO - Epoch 179/200: +2026-06-24 18:46:49,564 - INFO - Train loss: 0.5268 (2.7s) +2026-06-24 18:46:49,828 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:49,829 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:49,846 - INFO - Epoch 180/200: +2026-06-24 18:46:52,573 - INFO - Train loss: 0.5349 (2.7s) +2026-06-24 18:46:52,836 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:52,836 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:52,855 - INFO - Epoch 181/200: +2026-06-24 18:46:55,597 - INFO - Train loss: 0.5269 (2.7s) +2026-06-24 18:46:55,867 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:55,868 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:55,886 - INFO - Epoch 182/200: +2026-06-24 18:46:58,645 - INFO - Train loss: 0.5362 (2.8s) +2026-06-24 18:46:58,912 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:58,912 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:46:58,929 - INFO - Epoch 183/200: +2026-06-24 18:47:01,679 - INFO - Train loss: 0.5243 (2.7s) +2026-06-24 18:47:01,957 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:47:01,957 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:01,975 - INFO - Epoch 184/200: +2026-06-24 18:47:04,748 - INFO - Train loss: 0.5298 (2.8s) +2026-06-24 18:47:05,021 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:05,022 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:05,039 - INFO - Epoch 185/200: +2026-06-24 18:47:07,762 - INFO - Train loss: 0.5238 (2.7s) +2026-06-24 18:47:08,025 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:08,025 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:08,043 - INFO - Epoch 186/200: +2026-06-24 18:47:10,790 - INFO - Train loss: 0.5312 (2.7s) +2026-06-24 18:47:11,052 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:11,053 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:11,072 - INFO - Epoch 187/200: +2026-06-24 18:47:13,786 - INFO - Train loss: 0.5391 (2.7s) +2026-06-24 18:47:14,053 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:14,054 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:14,073 - INFO - Epoch 188/200: +2026-06-24 18:47:16,814 - INFO - Train loss: 0.5299 (2.7s) +2026-06-24 18:47:17,079 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:17,079 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:17,097 - INFO - Epoch 189/200: +2026-06-24 18:47:19,847 - INFO - Train loss: 0.5213 (2.7s) +2026-06-24 18:47:20,110 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:20,110 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:20,128 - INFO - Epoch 190/200: +2026-06-24 18:47:22,886 - INFO - Train loss: 0.5233 (2.8s) +2026-06-24 18:47:23,158 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:23,158 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:23,176 - INFO - Epoch 191/200: +2026-06-24 18:47:25,929 - INFO - Train loss: 0.5298 (2.8s) +2026-06-24 18:47:26,189 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:26,189 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:26,206 - INFO - Epoch 192/200: +2026-06-24 18:47:28,906 - INFO - Train loss: 0.5412 (2.7s) +2026-06-24 18:47:29,164 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:29,165 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:29,183 - INFO - Epoch 193/200: +2026-06-24 18:47:31,887 - INFO - Train loss: 0.5285 (2.7s) +2026-06-24 18:47:32,154 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:32,154 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:32,172 - INFO - Epoch 194/200: +2026-06-24 18:47:34,926 - INFO - Train loss: 0.5317 (2.8s) +2026-06-24 18:47:35,190 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:35,191 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:35,208 - INFO - Epoch 195/200: +2026-06-24 18:47:37,966 - INFO - Train loss: 0.5232 (2.8s) +2026-06-24 18:47:38,232 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:38,232 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:38,250 - INFO - Epoch 196/200: +2026-06-24 18:47:40,984 - INFO - Train loss: 0.5375 (2.7s) +2026-06-24 18:47:41,248 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:41,248 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:41,266 - INFO - Epoch 197/200: +2026-06-24 18:47:44,002 - INFO - Train loss: 0.5256 (2.7s) +2026-06-24 18:47:44,277 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:44,278 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:44,295 - INFO - Epoch 198/200: +2026-06-24 18:47:47,026 - INFO - Train loss: 0.5290 (2.7s) +2026-06-24 18:47:47,287 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:47,287 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:47,305 - INFO - Epoch 199/200: +2026-06-24 18:47:50,051 - INFO - Train loss: 0.5294 (2.7s) +2026-06-24 18:47:50,321 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:50,322 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:47:50,343 - INFO - Epoch 200/200: +2026-06-24 18:47:53,071 - INFO - Train loss: 0.5250 (2.7s) +2026-06-24 18:47:53,336 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:47:53,337 - INFO - Best instance 0.9875, class 0.9875 (epoch 159) +2026-06-24 18:48:14,811 - INFO - Student 1.42 MB, 63.47 ms +2026-06-24 22:48:50,336 - INFO - PARAMETER ... +2026-06-24 22:48:50,361 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'logit_mse', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:50,364 - INFO - KD=logit_mse student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:50,652 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:48:50,669 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..4b37a89952b1cc5072f863a92c3a1c0d6825c105 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+logit_mse_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:37:51.437450Z", "split": "train", "epoch": 1, "loss": 0.8072150991513178, "epoch_seconds": 5.3339996337890625} +{"timestamp": "2026-06-24T22:37:52.085276Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:37:54.849578Z", "split": "train", "epoch": 2, "loss": 0.7989670038223267, "epoch_seconds": 2.724905490875244} +{"timestamp": "2026-06-24T22:37:55.119110Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:57.852505Z", "split": "train", "epoch": 3, "loss": 0.7888697660886325, "epoch_seconds": 2.714242696762085} +{"timestamp": "2026-06-24T22:37:58.122953Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:00.840954Z", "split": "train", "epoch": 4, "loss": 0.7573513021835914, "epoch_seconds": 2.6989543437957764} +{"timestamp": "2026-06-24T22:38:01.118669Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:03.927501Z", "split": "train", "epoch": 5, "loss": 0.7435220571664664, "epoch_seconds": 2.7884020805358887} +{"timestamp": "2026-06-24T22:38:04.191997Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:06.963270Z", "split": "train", "epoch": 6, "loss": 0.7255148887634277, "epoch_seconds": 2.75301456451416} +{"timestamp": "2026-06-24T22:38:07.231529Z", "split": "eval", "epoch": 6, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:38:09.989444Z", "split": "train", "epoch": 7, "loss": 0.7234948781820444, "epoch_seconds": 2.7240407466888428} +{"timestamp": "2026-06-24T22:38:10.265646Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:13.018892Z", "split": "train", "epoch": 8, "loss": 0.7046028879972605, "epoch_seconds": 2.7351741790771484} +{"timestamp": "2026-06-24T22:38:13.277860Z", "split": "eval", "epoch": 8, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:16.041845Z", "split": "train", "epoch": 9, "loss": 0.6946171751389136, "epoch_seconds": 2.744483709335327} +{"timestamp": "2026-06-24T22:38:16.305742Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:19.081085Z", "split": "train", "epoch": 10, "loss": 0.6970502504935632, "epoch_seconds": 2.7572884559631348} +{"timestamp": "2026-06-24T22:38:19.356461Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:22.100653Z", "split": "train", "epoch": 11, "loss": 0.7031490206718445, "epoch_seconds": 2.724076747894287} +{"timestamp": "2026-06-24T22:38:22.365157Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:25.131449Z", "split": "train", "epoch": 12, "loss": 0.6856968907209543, "epoch_seconds": 2.7476565837860107} +{"timestamp": "2026-06-24T22:38:25.401162Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:28.147827Z", "split": "train", "epoch": 13, "loss": 0.6926621611301715, "epoch_seconds": 2.729116678237915} +{"timestamp": "2026-06-24T22:38:28.419302Z", "split": "eval", "epoch": 13, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:31.194650Z", "split": "train", "epoch": 14, "loss": 0.6802603556559637, "epoch_seconds": 2.7573976516723633} +{"timestamp": "2026-06-24T22:38:31.458401Z", "split": "eval", "epoch": 14, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:38:34.169837Z", "split": "train", "epoch": 15, "loss": 0.6774393457632798, "epoch_seconds": 2.6768314838409424} +{"timestamp": "2026-06-24T22:38:34.440557Z", "split": "eval", "epoch": 15, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:38:37.138017Z", "split": "train", "epoch": 16, "loss": 0.6532002412355863, "epoch_seconds": 2.6799190044403076} +{"timestamp": "2026-06-24T22:38:37.403757Z", "split": "eval", "epoch": 16, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:38:40.105343Z", "split": "train", "epoch": 17, "loss": 0.6663585351063654, "epoch_seconds": 2.6676406860351562} +{"timestamp": "2026-06-24T22:38:40.362347Z", "split": "eval", "epoch": 17, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:43.088721Z", "split": "train", "epoch": 18, "loss": 0.6663277836946341, "epoch_seconds": 2.7083847522735596} +{"timestamp": "2026-06-24T22:38:43.344678Z", "split": "eval", "epoch": 18, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:46.054238Z", "split": "train", "epoch": 19, "loss": 0.6584453445214492, "epoch_seconds": 2.690009117126465} +{"timestamp": "2026-06-24T22:38:46.318553Z", "split": "eval", "epoch": 19, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:49.014949Z", "split": "train", "epoch": 20, "loss": 0.6388680613957919, "epoch_seconds": 2.6781089305877686} +{"timestamp": "2026-06-24T22:38:49.280395Z", "split": "eval", "epoch": 20, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:52.012346Z", "split": "train", "epoch": 21, "loss": 0.6318737726945144, "epoch_seconds": 2.6982944011688232} +{"timestamp": "2026-06-24T22:38:52.274579Z", "split": "eval", "epoch": 21, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:38:54.968635Z", "split": "train", "epoch": 22, "loss": 0.6289009360166696, "epoch_seconds": 2.6760966777801514} +{"timestamp": "2026-06-24T22:38:55.223364Z", "split": "eval", "epoch": 22, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:38:57.993413Z", "split": "train", "epoch": 23, "loss": 0.6385970940956702, "epoch_seconds": 2.7357451915740967} +{"timestamp": "2026-06-24T22:38:58.250785Z", "split": "eval", "epoch": 23, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:00.997945Z", "split": "train", "epoch": 24, "loss": 0.6267166550342853, "epoch_seconds": 2.7294209003448486} +{"timestamp": "2026-06-24T22:39:01.265946Z", "split": "eval", "epoch": 24, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:04.096306Z", "split": "train", "epoch": 25, "loss": 0.6121939099751986, "epoch_seconds": 2.812152624130249} +{"timestamp": "2026-06-24T22:39:04.368037Z", "split": "eval", "epoch": 25, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:07.142692Z", "split": "train", "epoch": 26, "loss": 0.6187012287286612, "epoch_seconds": 2.7570695877075195} +{"timestamp": "2026-06-24T22:39:07.408737Z", "split": "eval", "epoch": 26, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:10.174490Z", "split": "train", "epoch": 27, "loss": 0.6112671998830942, "epoch_seconds": 2.747997522354126} +{"timestamp": "2026-06-24T22:39:10.447853Z", "split": "eval", "epoch": 27, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:13.207821Z", "split": "train", "epoch": 28, "loss": 0.6164697683774508, "epoch_seconds": 2.7405481338500977} +{"timestamp": "2026-06-24T22:39:13.471420Z", "split": "eval", "epoch": 28, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:16.212829Z", "split": "train", "epoch": 29, "loss": 0.6103196373352637, "epoch_seconds": 2.7238271236419678} +{"timestamp": "2026-06-24T22:39:16.488399Z", "split": "eval", "epoch": 29, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:39:19.272850Z", "split": "train", "epoch": 30, "loss": 0.6135080273334796, "epoch_seconds": 2.747805595397949} +{"timestamp": "2026-06-24T22:39:19.539375Z", "split": "eval", "epoch": 30, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:22.301744Z", "split": "train", "epoch": 31, "loss": 0.616604053057157, "epoch_seconds": 2.7446072101593018} +{"timestamp": "2026-06-24T22:39:22.568803Z", "split": "eval", "epoch": 31, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:25.325028Z", "split": "train", "epoch": 32, "loss": 0.588217148414025, "epoch_seconds": 2.7368125915527344} +{"timestamp": "2026-06-24T22:39:25.594436Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:28.371847Z", "split": "train", "epoch": 33, "loss": 0.6007933891736544, "epoch_seconds": 2.759085178375244} +{"timestamp": "2026-06-24T22:39:28.637122Z", "split": "eval", "epoch": 33, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:31.402289Z", "split": "train", "epoch": 34, "loss": 0.6029578355642465, "epoch_seconds": 2.747032880783081} +{"timestamp": "2026-06-24T22:39:31.665953Z", "split": "eval", "epoch": 34, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:34.442695Z", "split": "train", "epoch": 35, "loss": 0.5983843986804669, "epoch_seconds": 2.759075403213501} +{"timestamp": "2026-06-24T22:39:34.708441Z", "split": "eval", "epoch": 35, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:39:37.450378Z", "split": "train", "epoch": 36, "loss": 0.5864458084106445, "epoch_seconds": 2.7085204124450684} +{"timestamp": "2026-06-24T22:39:37.707097Z", "split": "eval", "epoch": 36, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:40.455495Z", "split": "train", "epoch": 37, "loss": 0.5829775654352628, "epoch_seconds": 2.7305498123168945} +{"timestamp": "2026-06-24T22:39:40.722367Z", "split": "eval", "epoch": 37, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:43.467647Z", "split": "train", "epoch": 38, "loss": 0.5917312181912936, "epoch_seconds": 2.7272307872772217} +{"timestamp": "2026-06-24T22:39:43.735229Z", "split": "eval", "epoch": 38, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:46.484301Z", "split": "train", "epoch": 39, "loss": 0.5871068101662856, "epoch_seconds": 2.7307584285736084} +{"timestamp": "2026-06-24T22:39:46.748532Z", "split": "eval", "epoch": 39, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:49.503209Z", "split": "train", "epoch": 40, "loss": 0.5881150043927706, "epoch_seconds": 2.73667573928833} +{"timestamp": "2026-06-24T22:39:49.763324Z", "split": "eval", "epoch": 40, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:52.505924Z", "split": "train", "epoch": 41, "loss": 0.5938846789873563, "epoch_seconds": 2.7247729301452637} +{"timestamp": "2026-06-24T22:39:52.768996Z", "split": "eval", "epoch": 41, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:55.538584Z", "split": "train", "epoch": 42, "loss": 0.5874740297977741, "epoch_seconds": 2.751204013824463} +{"timestamp": "2026-06-24T22:39:55.802333Z", "split": "eval", "epoch": 42, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:39:58.532722Z", "split": "train", "epoch": 43, "loss": 0.5809857616057763, "epoch_seconds": 2.7126355171203613} +{"timestamp": "2026-06-24T22:39:58.798821Z", "split": "eval", "epoch": 43, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:01.535629Z", "split": "train", "epoch": 44, "loss": 0.5785570328052227, "epoch_seconds": 2.718958616256714} +{"timestamp": "2026-06-24T22:40:01.801105Z", "split": "eval", "epoch": 44, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:04.649574Z", "split": "train", "epoch": 45, "loss": 0.5766614446273217, "epoch_seconds": 2.829317092895508} +{"timestamp": "2026-06-24T22:40:04.917963Z", "split": "eval", "epoch": 45, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:07.681767Z", "split": "train", "epoch": 46, "loss": 0.5830938953619736, "epoch_seconds": 2.7446908950805664} +{"timestamp": "2026-06-24T22:40:07.944981Z", "split": "eval", "epoch": 46, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:40:10.758245Z", "split": "train", "epoch": 47, "loss": 0.5757848070218012, "epoch_seconds": 2.7785658836364746} +{"timestamp": "2026-06-24T22:40:11.034144Z", "split": "eval", "epoch": 47, "instance_acc": 0.75, "class_acc": 0.7499999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:13.783377Z", "split": "train", "epoch": 48, "loss": 0.5755294515536382, "epoch_seconds": 2.7311315536499023} +{"timestamp": "2026-06-24T22:40:14.053034Z", "split": "eval", "epoch": 48, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:40:16.829589Z", "split": "train", "epoch": 49, "loss": 0.5784792533287635, "epoch_seconds": 2.742278814315796} +{"timestamp": "2026-06-24T22:40:17.096649Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.8125} +{"timestamp": "2026-06-24T22:40:19.856130Z", "split": "train", "epoch": 50, "loss": 0.5681485671263474, "epoch_seconds": 2.726670026779175} +{"timestamp": "2026-06-24T22:40:20.117139Z", "split": "eval", "epoch": 50, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:40:22.871610Z", "split": "train", "epoch": 51, "loss": 0.5705748658913833, "epoch_seconds": 2.7205958366394043} +{"timestamp": "2026-06-24T22:40:23.140038Z", "split": "eval", "epoch": 51, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:25.889862Z", "split": "train", "epoch": 52, "loss": 0.5768117216917185, "epoch_seconds": 2.732045888900757} +{"timestamp": "2026-06-24T22:40:26.155895Z", "split": "eval", "epoch": 52, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:28.915066Z", "split": "train", "epoch": 53, "loss": 0.5728590350884658, "epoch_seconds": 2.74080753326416} +{"timestamp": "2026-06-24T22:40:29.179696Z", "split": "eval", "epoch": 53, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:31.929841Z", "split": "train", "epoch": 54, "loss": 0.559647445495312, "epoch_seconds": 2.732217311859131} +{"timestamp": "2026-06-24T22:40:32.194138Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:34.960585Z", "split": "train", "epoch": 55, "loss": 0.5684183881833003, "epoch_seconds": 2.748609781265259} +{"timestamp": "2026-06-24T22:40:35.227804Z", "split": "eval", "epoch": 55, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:37.995903Z", "split": "train", "epoch": 56, "loss": 0.5727091890115005, "epoch_seconds": 2.7490742206573486} +{"timestamp": "2026-06-24T22:40:38.266360Z", "split": "eval", "epoch": 56, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:41.053991Z", "split": "train", "epoch": 57, "loss": 0.5728606902636014, "epoch_seconds": 2.737406015396118} +{"timestamp": "2026-06-24T22:40:41.316205Z", "split": "eval", "epoch": 57, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:44.070275Z", "split": "train", "epoch": 58, "loss": 0.5669324810688312, "epoch_seconds": 2.73606276512146} +{"timestamp": "2026-06-24T22:40:44.335552Z", "split": "eval", "epoch": 58, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:47.107265Z", "split": "train", "epoch": 59, "loss": 0.5677982247792758, "epoch_seconds": 2.7540812492370605} +{"timestamp": "2026-06-24T22:40:47.373724Z", "split": "eval", "epoch": 59, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:50.150371Z", "split": "train", "epoch": 60, "loss": 0.5782996782889733, "epoch_seconds": 2.7423038482666016} +{"timestamp": "2026-06-24T22:40:50.417689Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:53.184331Z", "split": "train", "epoch": 61, "loss": 0.561566568337954, "epoch_seconds": 2.748167037963867} +{"timestamp": "2026-06-24T22:40:53.455909Z", "split": "eval", "epoch": 61, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:40:56.217158Z", "split": "train", "epoch": 62, "loss": 0.562878457399515, "epoch_seconds": 2.728778839111328} +{"timestamp": "2026-06-24T22:40:56.503884Z", "split": "eval", "epoch": 62, "instance_acc": 0.85, "class_acc": 0.8499999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:59.251427Z", "split": "train", "epoch": 63, "loss": 0.5710313549408546, "epoch_seconds": 2.7300801277160645} +{"timestamp": "2026-06-24T22:40:59.518662Z", "split": "eval", "epoch": 63, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:02.293258Z", "split": "train", "epoch": 64, "loss": 0.5602182700083806, "epoch_seconds": 2.756649971008301} +{"timestamp": "2026-06-24T22:41:02.567922Z", "split": "eval", "epoch": 64, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:05.303072Z", "split": "train", "epoch": 65, "loss": 0.5531054505935082, "epoch_seconds": 2.715660333633423} +{"timestamp": "2026-06-24T22:41:05.557937Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:08.322305Z", "split": "train", "epoch": 66, "loss": 0.5579665578328646, "epoch_seconds": 2.7465457916259766} +{"timestamp": "2026-06-24T22:41:08.581923Z", "split": "eval", "epoch": 66, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:11.342119Z", "split": "train", "epoch": 67, "loss": 0.5637903947096604, "epoch_seconds": 2.7421860694885254} +{"timestamp": "2026-06-24T22:41:11.607929Z", "split": "eval", "epoch": 67, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:14.346118Z", "split": "train", "epoch": 68, "loss": 0.5492414465317359, "epoch_seconds": 2.720660448074341} +{"timestamp": "2026-06-24T22:41:14.618403Z", "split": "eval", "epoch": 68, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:17.376457Z", "split": "train", "epoch": 69, "loss": 0.5597520424769475, "epoch_seconds": 2.7387216091156006} +{"timestamp": "2026-06-24T22:41:17.634724Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:20.383622Z", "split": "train", "epoch": 70, "loss": 0.5592877039542565, "epoch_seconds": 2.730947971343994} +{"timestamp": "2026-06-24T22:41:20.648959Z", "split": "eval", "epoch": 70, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:23.372544Z", "split": "train", "epoch": 71, "loss": 0.5588060388198266, "epoch_seconds": 2.705745220184326} +{"timestamp": "2026-06-24T22:41:23.641134Z", "split": "eval", "epoch": 71, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:26.416832Z", "split": "train", "epoch": 72, "loss": 0.5457385365779583, "epoch_seconds": 2.757540464401245} +{"timestamp": "2026-06-24T22:41:26.691618Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.8750000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:29.442090Z", "split": "train", "epoch": 73, "loss": 0.5588949872897222, "epoch_seconds": 2.72995924949646} +{"timestamp": "2026-06-24T22:41:29.702038Z", "split": "eval", "epoch": 73, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:32.446872Z", "split": "train", "epoch": 74, "loss": 0.5610641057674701, "epoch_seconds": 2.7270543575286865} +{"timestamp": "2026-06-24T22:41:32.704813Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:35.470297Z", "split": "train", "epoch": 75, "loss": 0.5539012046960684, "epoch_seconds": 2.7479588985443115} +{"timestamp": "2026-06-24T22:41:35.730530Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:38.477647Z", "split": "train", "epoch": 76, "loss": 0.5460411035097562, "epoch_seconds": 2.7292089462280273} +{"timestamp": "2026-06-24T22:41:38.739054Z", "split": "eval", "epoch": 76, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:41.490054Z", "split": "train", "epoch": 77, "loss": 0.5641750830870408, "epoch_seconds": 2.7326135635375977} +{"timestamp": "2026-06-24T22:41:41.756912Z", "split": "eval", "epoch": 77, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:44.536928Z", "split": "train", "epoch": 78, "loss": 0.5518450553600605, "epoch_seconds": 2.761870861053467} +{"timestamp": "2026-06-24T22:41:44.799501Z", "split": "eval", "epoch": 78, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:47.549497Z", "split": "train", "epoch": 79, "loss": 0.5539050835829514, "epoch_seconds": 2.732070207595825} +{"timestamp": "2026-06-24T22:41:47.825139Z", "split": "eval", "epoch": 79, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:50.569102Z", "split": "train", "epoch": 80, "loss": 0.5475219533993647, "epoch_seconds": 2.7258315086364746} +{"timestamp": "2026-06-24T22:41:50.833599Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:53.603595Z", "split": "train", "epoch": 81, "loss": 0.5466483281208918, "epoch_seconds": 2.7506744861602783} +{"timestamp": "2026-06-24T22:41:53.862768Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:56.653073Z", "split": "train", "epoch": 82, "loss": 0.5658212762612563, "epoch_seconds": 2.771871566772461} +{"timestamp": "2026-06-24T22:41:56.922768Z", "split": "eval", "epoch": 82, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:59.657940Z", "split": "train", "epoch": 83, "loss": 0.5466825503569382, "epoch_seconds": 2.7162249088287354} +{"timestamp": "2026-06-24T22:41:59.929987Z", "split": "eval", "epoch": 83, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:02.732448Z", "split": "train", "epoch": 84, "loss": 0.555081266623277, "epoch_seconds": 2.7821452617645264} +{"timestamp": "2026-06-24T22:42:02.996350Z", "split": "eval", "epoch": 84, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:05.758190Z", "split": "train", "epoch": 85, "loss": 0.5403150136654193, "epoch_seconds": 2.7429888248443604} +{"timestamp": "2026-06-24T22:42:06.019725Z", "split": "eval", "epoch": 85, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:08.739451Z", "split": "train", "epoch": 86, "loss": 0.553862791794997, "epoch_seconds": 2.7011423110961914} +{"timestamp": "2026-06-24T22:42:09.003140Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:42:11.747504Z", "split": "train", "epoch": 87, "loss": 0.5479072011434115, "epoch_seconds": 2.709092378616333} +{"timestamp": "2026-06-24T22:42:12.016845Z", "split": "eval", "epoch": 87, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:14.781690Z", "split": "train", "epoch": 88, "loss": 0.5455416303414565, "epoch_seconds": 2.7466816902160645} +{"timestamp": "2026-06-24T22:42:15.052718Z", "split": "eval", "epoch": 88, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:17.832949Z", "split": "train", "epoch": 89, "loss": 0.5445336240988511, "epoch_seconds": 2.7611477375030518} +{"timestamp": "2026-06-24T22:42:18.102224Z", "split": "eval", "epoch": 89, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:20.864756Z", "split": "train", "epoch": 90, "loss": 0.5419285893440247, "epoch_seconds": 2.7436041831970215} +{"timestamp": "2026-06-24T22:42:21.132611Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:23.879448Z", "split": "train", "epoch": 91, "loss": 0.5477137152965252, "epoch_seconds": 2.727970838546753} +{"timestamp": "2026-06-24T22:42:24.154535Z", "split": "eval", "epoch": 91, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:26.928756Z", "split": "train", "epoch": 92, "loss": 0.5467620033484238, "epoch_seconds": 2.7555832862854004} +{"timestamp": "2026-06-24T22:42:27.190123Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:29.915079Z", "split": "train", "epoch": 93, "loss": 0.5525522048656757, "epoch_seconds": 2.7067253589630127} +{"timestamp": "2026-06-24T22:42:30.179861Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:32.930909Z", "split": "train", "epoch": 94, "loss": 0.5348478372280414, "epoch_seconds": 2.732374668121338} +{"timestamp": "2026-06-24T22:42:33.195014Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:35.974457Z", "split": "train", "epoch": 95, "loss": 0.5493429669967065, "epoch_seconds": 2.761169195175171} +{"timestamp": "2026-06-24T22:42:36.238888Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:38.967180Z", "split": "train", "epoch": 96, "loss": 0.5507100545443021, "epoch_seconds": 2.709897756576538} +{"timestamp": "2026-06-24T22:42:39.224896Z", "split": "eval", "epoch": 96, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:41.975482Z", "split": "train", "epoch": 97, "loss": 0.541317316202017, "epoch_seconds": 2.731651782989502} +{"timestamp": "2026-06-24T22:42:42.234362Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:45.006675Z", "split": "train", "epoch": 98, "loss": 0.5450974932083716, "epoch_seconds": 2.7535765171051025} +{"timestamp": "2026-06-24T22:42:45.276817Z", "split": "eval", "epoch": 98, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:48.045390Z", "split": "train", "epoch": 99, "loss": 0.5469343020365789, "epoch_seconds": 2.749519109725952} +{"timestamp": "2026-06-24T22:42:48.315608Z", "split": "eval", "epoch": 99, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:51.054903Z", "split": "train", "epoch": 100, "loss": 0.5467534569593576, "epoch_seconds": 2.7205002307891846} +{"timestamp": "2026-06-24T22:42:51.312803Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:54.088519Z", "split": "train", "epoch": 101, "loss": 0.5446907373575064, "epoch_seconds": 2.757322072982788} +{"timestamp": "2026-06-24T22:42:54.363434Z", "split": "eval", "epoch": 101, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:57.144836Z", "split": "train", "epoch": 102, "loss": 0.5459169562046344, "epoch_seconds": 2.7507035732269287} +{"timestamp": "2026-06-24T22:42:57.407582Z", "split": "eval", "epoch": 102, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:00.147511Z", "split": "train", "epoch": 103, "loss": 0.538067129942087, "epoch_seconds": 2.721526861190796} +{"timestamp": "2026-06-24T22:43:00.404194Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:03.262073Z", "split": "train", "epoch": 104, "loss": 0.5392616024384131, "epoch_seconds": 2.8387558460235596} +{"timestamp": "2026-06-24T22:43:03.533149Z", "split": "eval", "epoch": 104, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:06.291138Z", "split": "train", "epoch": 105, "loss": 0.5412622736050532, "epoch_seconds": 2.739522933959961} +{"timestamp": "2026-06-24T22:43:06.562942Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:09.333118Z", "split": "train", "epoch": 106, "loss": 0.5494890304712149, "epoch_seconds": 2.7512621879577637} +{"timestamp": "2026-06-24T22:43:09.596238Z", "split": "eval", "epoch": 106, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:12.347528Z", "split": "train", "epoch": 107, "loss": 0.5515857751552875, "epoch_seconds": 2.7334163188934326} +{"timestamp": "2026-06-24T22:43:12.601770Z", "split": "eval", "epoch": 107, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:15.337356Z", "split": "train", "epoch": 108, "loss": 0.547013365305387, "epoch_seconds": 2.717196464538574} +{"timestamp": "2026-06-24T22:43:15.604673Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:18.348674Z", "split": "train", "epoch": 109, "loss": 0.5501692157525283, "epoch_seconds": 2.7253072261810303} +{"timestamp": "2026-06-24T22:43:18.609994Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:21.329571Z", "split": "train", "epoch": 110, "loss": 0.5437872409820557, "epoch_seconds": 2.700059175491333} +{"timestamp": "2026-06-24T22:43:21.590845Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:24.353188Z", "split": "train", "epoch": 111, "loss": 0.5410450009199289, "epoch_seconds": 2.7420709133148193} +{"timestamp": "2026-06-24T22:43:24.614807Z", "split": "eval", "epoch": 111, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:27.382802Z", "split": "train", "epoch": 112, "loss": 0.5301120097820575, "epoch_seconds": 2.748961925506592} +{"timestamp": "2026-06-24T22:43:27.653544Z", "split": "eval", "epoch": 112, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:30.378765Z", "split": "train", "epoch": 113, "loss": 0.5467677574891311, "epoch_seconds": 2.7059648036956787} +{"timestamp": "2026-06-24T22:43:30.639462Z", "split": "eval", "epoch": 113, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:33.398107Z", "split": "train", "epoch": 114, "loss": 0.5382765921262594, "epoch_seconds": 2.740338087081909} +{"timestamp": "2026-06-24T22:43:33.659487Z", "split": "eval", "epoch": 114, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:36.391262Z", "split": "train", "epoch": 115, "loss": 0.5330968590883108, "epoch_seconds": 2.713247299194336} +{"timestamp": "2026-06-24T22:43:36.665632Z", "split": "eval", "epoch": 115, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:39.413605Z", "split": "train", "epoch": 116, "loss": 0.5317296110666715, "epoch_seconds": 2.728865623474121} +{"timestamp": "2026-06-24T22:43:39.678947Z", "split": "eval", "epoch": 116, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:42.424348Z", "split": "train", "epoch": 117, "loss": 0.5428892740836511, "epoch_seconds": 2.727027177810669} +{"timestamp": "2026-06-24T22:43:42.695734Z", "split": "eval", "epoch": 117, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:45.458003Z", "split": "train", "epoch": 118, "loss": 0.5337595389439509, "epoch_seconds": 2.744178056716919} +{"timestamp": "2026-06-24T22:43:45.730454Z", "split": "eval", "epoch": 118, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:48.478543Z", "split": "train", "epoch": 119, "loss": 0.5438197025885949, "epoch_seconds": 2.7291669845581055} +{"timestamp": "2026-06-24T22:43:48.737722Z", "split": "eval", "epoch": 119, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:51.508742Z", "split": "train", "epoch": 120, "loss": 0.5479734677534837, "epoch_seconds": 2.7531094551086426} +{"timestamp": "2026-06-24T22:43:51.780605Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:54.537397Z", "split": "train", "epoch": 121, "loss": 0.5363520979881287, "epoch_seconds": 2.7385334968566895} +{"timestamp": "2026-06-24T22:43:54.805882Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:43:57.554582Z", "split": "train", "epoch": 122, "loss": 0.5362507884319012, "epoch_seconds": 2.7300431728363037} +{"timestamp": "2026-06-24T22:43:57.819525Z", "split": "eval", "epoch": 122, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:00.588257Z", "split": "train", "epoch": 123, "loss": 0.5358792772659888, "epoch_seconds": 2.7494728565216064} +{"timestamp": "2026-06-24T22:44:00.856161Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:03.667385Z", "split": "train", "epoch": 124, "loss": 0.531492687188662, "epoch_seconds": 2.7915358543395996} +{"timestamp": "2026-06-24T22:44:03.937832Z", "split": "eval", "epoch": 124, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:06.667595Z", "split": "train", "epoch": 125, "loss": 0.5365143005664532, "epoch_seconds": 2.7107152938842773} +{"timestamp": "2026-06-24T22:44:06.923938Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:09.661662Z", "split": "train", "epoch": 126, "loss": 0.5454672391598041, "epoch_seconds": 2.719315767288208} +{"timestamp": "2026-06-24T22:44:09.925980Z", "split": "eval", "epoch": 126, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:12.684817Z", "split": "train", "epoch": 127, "loss": 0.5381068312204801, "epoch_seconds": 2.738950490951538} +{"timestamp": "2026-06-24T22:44:12.942019Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:15.688527Z", "split": "train", "epoch": 128, "loss": 0.536414928161181, "epoch_seconds": 2.7285521030426025} +{"timestamp": "2026-06-24T22:44:15.940971Z", "split": "eval", "epoch": 128, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:18.651079Z", "split": "train", "epoch": 129, "loss": 0.5379546789022592, "epoch_seconds": 2.6927623748779297} +{"timestamp": "2026-06-24T22:44:18.911978Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:21.660610Z", "split": "train", "epoch": 130, "loss": 0.5309858276293828, "epoch_seconds": 2.730607032775879} +{"timestamp": "2026-06-24T22:44:21.923785Z", "split": "eval", "epoch": 130, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:24.666030Z", "split": "train", "epoch": 131, "loss": 0.5345890476153448, "epoch_seconds": 2.724485158920288} +{"timestamp": "2026-06-24T22:44:24.935480Z", "split": "eval", "epoch": 131, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:27.715673Z", "split": "train", "epoch": 132, "loss": 0.5345666133440458, "epoch_seconds": 2.762211322784424} +{"timestamp": "2026-06-24T22:44:27.983881Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:30.729656Z", "split": "train", "epoch": 133, "loss": 0.5363828310599694, "epoch_seconds": 2.726529359817505} +{"timestamp": "2026-06-24T22:44:31.004114Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:33.751246Z", "split": "train", "epoch": 134, "loss": 0.5439235384647663, "epoch_seconds": 2.72935152053833} +{"timestamp": "2026-06-24T22:44:34.025226Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:36.773516Z", "split": "train", "epoch": 135, "loss": 0.5351126354474288, "epoch_seconds": 2.730835199356079} +{"timestamp": "2026-06-24T22:44:37.033023Z", "split": "eval", "epoch": 135, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:39.738944Z", "split": "train", "epoch": 136, "loss": 0.52953152014659, "epoch_seconds": 2.6881473064422607} +{"timestamp": "2026-06-24T22:44:40.008116Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:42.751086Z", "split": "train", "epoch": 137, "loss": 0.5448802938828101, "epoch_seconds": 2.724358558654785} +{"timestamp": "2026-06-24T22:44:43.016744Z", "split": "eval", "epoch": 137, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:45.768143Z", "split": "train", "epoch": 138, "loss": 0.5321547205631549, "epoch_seconds": 2.7326128482818604} +{"timestamp": "2026-06-24T22:44:46.033124Z", "split": "eval", "epoch": 138, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:48.788282Z", "split": "train", "epoch": 139, "loss": 0.5414742277218745, "epoch_seconds": 2.73734188079834} +{"timestamp": "2026-06-24T22:44:49.055990Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:51.806600Z", "split": "train", "epoch": 140, "loss": 0.5360672244658837, "epoch_seconds": 2.7324397563934326} +{"timestamp": "2026-06-24T22:44:52.065570Z", "split": "eval", "epoch": 140, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:54.790578Z", "split": "train", "epoch": 141, "loss": 0.5427397879270407, "epoch_seconds": 2.707270860671997} +{"timestamp": "2026-06-24T22:44:55.060018Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:44:57.814799Z", "split": "train", "epoch": 142, "loss": 0.5350207411325895, "epoch_seconds": 2.736931800842285} +{"timestamp": "2026-06-24T22:44:58.081362Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:00.796612Z", "split": "train", "epoch": 143, "loss": 0.5390104330503024, "epoch_seconds": 2.695960760116577} +{"timestamp": "2026-06-24T22:45:01.053827Z", "split": "eval", "epoch": 143, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:03.874362Z", "split": "train", "epoch": 144, "loss": 0.5308751280491169, "epoch_seconds": 2.801919460296631} +{"timestamp": "2026-06-24T22:45:04.143549Z", "split": "eval", "epoch": 144, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:06.894045Z", "split": "train", "epoch": 145, "loss": 0.5344045849946829, "epoch_seconds": 2.7325587272644043} +{"timestamp": "2026-06-24T22:45:07.166900Z", "split": "eval", "epoch": 145, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:09.928428Z", "split": "train", "epoch": 146, "loss": 0.5336840061041025, "epoch_seconds": 2.7435789108276367} +{"timestamp": "2026-06-24T22:45:10.189451Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:12.959979Z", "split": "train", "epoch": 147, "loss": 0.5379439271413363, "epoch_seconds": 2.7527167797088623} +{"timestamp": "2026-06-24T22:45:13.222881Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:15.955989Z", "split": "train", "epoch": 148, "loss": 0.5410449275603662, "epoch_seconds": 2.7151927947998047} +{"timestamp": "2026-06-24T22:45:16.227473Z", "split": "eval", "epoch": 148, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:18.965742Z", "split": "train", "epoch": 149, "loss": 0.532002329826355, "epoch_seconds": 2.7198445796966553} +{"timestamp": "2026-06-24T22:45:19.229916Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:21.927575Z", "split": "train", "epoch": 150, "loss": 0.5290975662378165, "epoch_seconds": 2.678617477416992} +{"timestamp": "2026-06-24T22:45:22.203507Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:24.958267Z", "split": "train", "epoch": 151, "loss": 0.5378162494072547, "epoch_seconds": 2.7363269329071045} +{"timestamp": "2026-06-24T22:45:25.225395Z", "split": "eval", "epoch": 151, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:27.963838Z", "split": "train", "epoch": 152, "loss": 0.5266053401506864, "epoch_seconds": 2.7197561264038086} +{"timestamp": "2026-06-24T22:45:28.229235Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:30.975233Z", "split": "train", "epoch": 153, "loss": 0.54486706165167, "epoch_seconds": 2.727292537689209} +{"timestamp": "2026-06-24T22:45:31.239705Z", "split": "eval", "epoch": 153, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:34.019990Z", "split": "train", "epoch": 154, "loss": 0.5214952918199393, "epoch_seconds": 2.7605016231536865} +{"timestamp": "2026-06-24T22:45:34.292743Z", "split": "eval", "epoch": 154, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:37.023847Z", "split": "train", "epoch": 155, "loss": 0.5304826314632709, "epoch_seconds": 2.7130134105682373} +{"timestamp": "2026-06-24T22:45:37.288576Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:40.083562Z", "split": "train", "epoch": 156, "loss": 0.5375473040800828, "epoch_seconds": 2.7755773067474365} +{"timestamp": "2026-06-24T22:45:40.357247Z", "split": "eval", "epoch": 156, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:43.084275Z", "split": "train", "epoch": 157, "loss": 0.535696804523468, "epoch_seconds": 2.706376075744629} +{"timestamp": "2026-06-24T22:45:43.344653Z", "split": "eval", "epoch": 157, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:46.076346Z", "split": "train", "epoch": 158, "loss": 0.5345887450071481, "epoch_seconds": 2.7125537395477295} +{"timestamp": "2026-06-24T22:45:46.344084Z", "split": "eval", "epoch": 158, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:49.113590Z", "split": "train", "epoch": 159, "loss": 0.5266288197957553, "epoch_seconds": 2.750516653060913} +{"timestamp": "2026-06-24T22:45:49.374239Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:45:52.184763Z", "split": "train", "epoch": 160, "loss": 0.5369253158569336, "epoch_seconds": 2.745997905731201} +{"timestamp": "2026-06-24T22:45:52.449543Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:55.210121Z", "split": "train", "epoch": 161, "loss": 0.5337990522384644, "epoch_seconds": 2.7408926486968994} +{"timestamp": "2026-06-24T22:45:55.471477Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:45:58.236103Z", "split": "train", "epoch": 162, "loss": 0.5358203420272241, "epoch_seconds": 2.7442028522491455} +{"timestamp": "2026-06-24T22:45:58.502996Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:01.245961Z", "split": "train", "epoch": 163, "loss": 0.5417096431438739, "epoch_seconds": 2.722670316696167} +{"timestamp": "2026-06-24T22:46:01.505981Z", "split": "eval", "epoch": 163, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:04.273327Z", "split": "train", "epoch": 164, "loss": 0.5281555423369775, "epoch_seconds": 2.7475931644439697} +{"timestamp": "2026-06-24T22:46:04.532056Z", "split": "eval", "epoch": 164, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:07.264766Z", "split": "train", "epoch": 165, "loss": 0.5339618829580454, "epoch_seconds": 2.7139720916748047} +{"timestamp": "2026-06-24T22:46:07.522879Z", "split": "eval", "epoch": 165, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:10.301834Z", "split": "train", "epoch": 166, "loss": 0.5302183811481183, "epoch_seconds": 2.760146379470825} +{"timestamp": "2026-06-24T22:46:10.579114Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:13.326713Z", "split": "train", "epoch": 167, "loss": 0.5281954384767092, "epoch_seconds": 2.7281785011291504} +{"timestamp": "2026-06-24T22:46:13.597983Z", "split": "eval", "epoch": 167, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:16.335952Z", "split": "train", "epoch": 168, "loss": 0.5237608964626606, "epoch_seconds": 2.718811511993408} +{"timestamp": "2026-06-24T22:46:16.607001Z", "split": "eval", "epoch": 168, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:19.361972Z", "split": "train", "epoch": 169, "loss": 0.5290754254047687, "epoch_seconds": 2.7358226776123047} +{"timestamp": "2026-06-24T22:46:19.629526Z", "split": "eval", "epoch": 169, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:22.386633Z", "split": "train", "epoch": 170, "loss": 0.5353512099156013, "epoch_seconds": 2.7385294437408447} +{"timestamp": "2026-06-24T22:46:22.655111Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:25.376251Z", "split": "train", "epoch": 171, "loss": 0.5240081869638883, "epoch_seconds": 2.703434467315674} +{"timestamp": "2026-06-24T22:46:25.638099Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:28.366848Z", "split": "train", "epoch": 172, "loss": 0.5260871190291184, "epoch_seconds": 2.709315776824951} +{"timestamp": "2026-06-24T22:46:28.630030Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:31.393591Z", "split": "train", "epoch": 173, "loss": 0.5306872542087848, "epoch_seconds": 2.745877981185913} +{"timestamp": "2026-06-24T22:46:31.666959Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:34.451395Z", "split": "train", "epoch": 174, "loss": 0.5451630491476792, "epoch_seconds": 2.766423463821411} +{"timestamp": "2026-06-24T22:46:34.725248Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:37.488444Z", "split": "train", "epoch": 175, "loss": 0.5416010572360113, "epoch_seconds": 2.7448368072509766} +{"timestamp": "2026-06-24T22:46:37.756148Z", "split": "eval", "epoch": 175, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:40.545024Z", "split": "train", "epoch": 176, "loss": 0.5299067222155057, "epoch_seconds": 2.770139694213867} +{"timestamp": "2026-06-24T22:46:40.809185Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:43.566882Z", "split": "train", "epoch": 177, "loss": 0.5299352361605718, "epoch_seconds": 2.739884614944458} +{"timestamp": "2026-06-24T22:46:43.834181Z", "split": "eval", "epoch": 177, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:46.545425Z", "split": "train", "epoch": 178, "loss": 0.528552981523367, "epoch_seconds": 2.69307279586792} +{"timestamp": "2026-06-24T22:46:46.806303Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:49.564894Z", "split": "train", "epoch": 179, "loss": 0.5268347951082083, "epoch_seconds": 2.7399754524230957} +{"timestamp": "2026-06-24T22:46:49.828949Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:52.573754Z", "split": "train", "epoch": 180, "loss": 0.5349358595334567, "epoch_seconds": 2.7270607948303223} +{"timestamp": "2026-06-24T22:46:52.836328Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:55.597890Z", "split": "train", "epoch": 181, "loss": 0.5268675363980807, "epoch_seconds": 2.74216628074646} +{"timestamp": "2026-06-24T22:46:55.868364Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:46:58.645534Z", "split": "train", "epoch": 182, "loss": 0.5362400504258963, "epoch_seconds": 2.759183883666992} +{"timestamp": "2026-06-24T22:46:58.912403Z", "split": "eval", "epoch": 182, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:01.679572Z", "split": "train", "epoch": 183, "loss": 0.5242915566150959, "epoch_seconds": 2.7493205070495605} +{"timestamp": "2026-06-24T22:47:01.957491Z", "split": "eval", "epoch": 183, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:04.749190Z", "split": "train", "epoch": 184, "loss": 0.5297687512177688, "epoch_seconds": 2.7736220359802246} +{"timestamp": "2026-06-24T22:47:05.021816Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:07.762239Z", "split": "train", "epoch": 185, "loss": 0.5237996073869559, "epoch_seconds": 2.7225465774536133} +{"timestamp": "2026-06-24T22:47:08.025648Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:10.790542Z", "split": "train", "epoch": 186, "loss": 0.5311657098623422, "epoch_seconds": 2.746284008026123} +{"timestamp": "2026-06-24T22:47:11.053035Z", "split": "eval", "epoch": 186, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:13.787093Z", "split": "train", "epoch": 187, "loss": 0.5390524634948144, "epoch_seconds": 2.71421217918396} +{"timestamp": "2026-06-24T22:47:14.054061Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:16.815040Z", "split": "train", "epoch": 188, "loss": 0.5298913075373723, "epoch_seconds": 2.741560459136963} +{"timestamp": "2026-06-24T22:47:17.079462Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:19.847291Z", "split": "train", "epoch": 189, "loss": 0.5213009073184087, "epoch_seconds": 2.7490832805633545} +{"timestamp": "2026-06-24T22:47:20.110545Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:22.886813Z", "split": "train", "epoch": 190, "loss": 0.5233125411547147, "epoch_seconds": 2.7582309246063232} +{"timestamp": "2026-06-24T22:47:23.158788Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:25.929585Z", "split": "train", "epoch": 191, "loss": 0.5297852662893442, "epoch_seconds": 2.7529022693634033} +{"timestamp": "2026-06-24T22:47:26.189187Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:28.907308Z", "split": "train", "epoch": 192, "loss": 0.5412025176561795, "epoch_seconds": 2.699657440185547} +{"timestamp": "2026-06-24T22:47:29.165132Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:31.887742Z", "split": "train", "epoch": 193, "loss": 0.5284676964466388, "epoch_seconds": 2.7043721675872803} +{"timestamp": "2026-06-24T22:47:32.154587Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:34.927164Z", "split": "train", "epoch": 194, "loss": 0.5317295056123, "epoch_seconds": 2.7545266151428223} +{"timestamp": "2026-06-24T22:47:35.190886Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:37.966371Z", "split": "train", "epoch": 195, "loss": 0.5231654231364911, "epoch_seconds": 2.757575035095215} +{"timestamp": "2026-06-24T22:47:38.232789Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:40.984482Z", "split": "train", "epoch": 196, "loss": 0.5374730000129113, "epoch_seconds": 2.733569860458374} +{"timestamp": "2026-06-24T22:47:41.248589Z", "split": "eval", "epoch": 196, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:44.002773Z", "split": "train", "epoch": 197, "loss": 0.5256274319612063, "epoch_seconds": 2.7358734607696533} +{"timestamp": "2026-06-24T22:47:44.277974Z", "split": "eval", "epoch": 197, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:47.026370Z", "split": "train", "epoch": 198, "loss": 0.5290330602572515, "epoch_seconds": 2.7302589416503906} +{"timestamp": "2026-06-24T22:47:47.287531Z", "split": "eval", "epoch": 198, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:50.052007Z", "split": "train", "epoch": 199, "loss": 0.5294151856349065, "epoch_seconds": 2.746522903442383} +{"timestamp": "2026-06-24T22:47:50.321951Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:47:53.071586Z", "split": "train", "epoch": 200, "loss": 0.5250018147321848, "epoch_seconds": 2.727574586868286} +{"timestamp": "2026-06-24T22:47:53.337018Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:48:14.811032Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.925, "last_class_acc": 0.9249999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.47490299224854, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.91913757324218, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.51594780653229} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..3e648a0b99e9a254097fd13dafa8882a0c36bcbc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be62cce3ae790420d8977ef76318be05a6ab69c28da29bf46c4a31ad83678dac +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..36be804ef3f32a48522ebacc024f8e4d7f194a17 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f37af286d5860d9a81d90e80286c3d3d233a500e1bd110822e613ad36db4151 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..f8d6c8f4d207d32c2ffc275bbc43038adbd332c5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:380ff0c60c839790e92e37630d192a64842598e96eac5ed48df3385068815196 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..f81b2a2b7d31f7072abe7151e8dbde16c6f82fb6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "rkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..c4f889d5dd1b8264eebd066a110da4150646caa9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:43:37,544 - INFO - PARAMETER ... +2026-06-24 18:43:37,545 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'rkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:43:37,545 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:43:40,078 - INFO - Epoch 1/200: +2026-06-24 18:43:43,249 - INFO - Train loss: 0.1106 (3.2s) +2026-06-24 18:43:43,894 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:43,916 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:43,933 - INFO - Epoch 2/200: +2026-06-24 18:43:46,734 - INFO - Train loss: 0.0815 (2.8s) +2026-06-24 18:43:46,997 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:46,997 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:47,016 - INFO - Epoch 3/200: +2026-06-24 18:43:49,810 - INFO - Train loss: 0.0669 (2.8s) +2026-06-24 18:43:50,071 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:43:50,090 - INFO - Best instance 0.2875, class 0.2875 (epoch 3) +2026-06-24 18:43:50,108 - INFO - Epoch 4/200: +2026-06-24 18:43:52,883 - INFO - Train loss: 0.0606 (2.8s) +2026-06-24 18:43:53,145 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:53,145 - INFO - Best instance 0.2875, class 0.2875 (epoch 3) +2026-06-24 18:43:53,164 - INFO - Epoch 5/200: +2026-06-24 18:43:55,951 - INFO - Train loss: 0.0515 (2.8s) +2026-06-24 18:43:56,219 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:43:56,220 - INFO - Best instance 0.2875, class 0.2875 (epoch 3) +2026-06-24 18:43:56,238 - INFO - Epoch 6/200: +2026-06-24 18:43:59,029 - INFO - Train loss: 0.0437 (2.8s) +2026-06-24 18:43:59,292 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:43:59,293 - INFO - Best instance 0.2875, class 0.2875 (epoch 3) +2026-06-24 18:43:59,311 - INFO - Epoch 7/200: +2026-06-24 18:44:02,855 - INFO - Train loss: 0.0451 (3.5s) +2026-06-24 18:44:03,189 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:44:03,209 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:03,229 - INFO - Epoch 8/200: +2026-06-24 18:44:06,731 - INFO - Train loss: 0.0444 (3.5s) +2026-06-24 18:44:07,003 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:44:07,004 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:07,025 - INFO - Epoch 9/200: +2026-06-24 18:44:09,794 - INFO - Train loss: 0.0411 (2.8s) +2026-06-24 18:44:10,053 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,053 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:10,073 - INFO - Epoch 10/200: +2026-06-24 18:44:12,856 - INFO - Train loss: 0.0372 (2.8s) +2026-06-24 18:44:13,122 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:44:13,122 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:13,139 - INFO - Epoch 11/200: +2026-06-24 18:44:15,941 - INFO - Train loss: 0.0339 (2.8s) +2026-06-24 18:44:16,206 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:44:16,206 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:16,225 - INFO - Epoch 12/200: +2026-06-24 18:44:18,995 - INFO - Train loss: 0.0341 (2.8s) +2026-06-24 18:44:19,263 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,263 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:19,281 - INFO - Epoch 13/200: +2026-06-24 18:44:22,051 - INFO - Train loss: 0.0331 (2.8s) +2026-06-24 18:44:22,312 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:44:22,312 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:22,332 - INFO - Epoch 14/200: +2026-06-24 18:44:25,126 - INFO - Train loss: 0.0340 (2.8s) +2026-06-24 18:44:25,388 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:44:25,389 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:25,407 - INFO - Epoch 15/200: +2026-06-24 18:44:28,192 - INFO - Train loss: 0.0289 (2.8s) +2026-06-24 18:44:28,456 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:44:28,456 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:28,474 - INFO - Epoch 16/200: +2026-06-24 18:44:31,271 - INFO - Train loss: 0.0315 (2.8s) +2026-06-24 18:44:31,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:31,547 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:31,564 - INFO - Epoch 17/200: +2026-06-24 18:44:34,352 - INFO - Train loss: 0.0300 (2.8s) +2026-06-24 18:44:34,617 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:44:34,617 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:34,636 - INFO - Epoch 18/200: +2026-06-24 18:44:38,138 - INFO - Train loss: 0.0272 (3.5s) +2026-06-24 18:44:38,474 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:38,474 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:38,495 - INFO - Epoch 19/200: +2026-06-24 18:44:41,266 - INFO - Train loss: 0.0306 (2.8s) +2026-06-24 18:44:41,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:41,521 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:41,539 - INFO - Epoch 20/200: +2026-06-24 18:44:44,290 - INFO - Train loss: 0.0295 (2.8s) +2026-06-24 18:44:44,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:44,558 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:44,577 - INFO - Epoch 21/200: +2026-06-24 18:44:47,342 - INFO - Train loss: 0.0265 (2.8s) +2026-06-24 18:44:47,607 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:47,607 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:47,625 - INFO - Epoch 22/200: +2026-06-24 18:44:50,399 - INFO - Train loss: 0.0294 (2.8s) +2026-06-24 18:44:50,664 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:44:50,664 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:50,682 - INFO - Epoch 23/200: +2026-06-24 18:44:53,438 - INFO - Train loss: 0.0290 (2.8s) +2026-06-24 18:44:53,701 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:44:53,701 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:53,719 - INFO - Epoch 24/200: +2026-06-24 18:44:56,511 - INFO - Train loss: 0.0284 (2.8s) +2026-06-24 18:44:56,772 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:44:56,772 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:56,790 - INFO - Epoch 25/200: +2026-06-24 18:44:59,567 - INFO - Train loss: 0.0294 (2.8s) +2026-06-24 18:44:59,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:59,832 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:44:59,850 - INFO - Epoch 26/200: +2026-06-24 18:45:02,978 - INFO - Train loss: 0.0264 (3.1s) +2026-06-24 18:45:03,244 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:45:03,244 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:03,262 - INFO - Epoch 27/200: +2026-06-24 18:45:06,035 - INFO - Train loss: 0.0259 (2.8s) +2026-06-24 18:45:06,299 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:45:06,299 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:06,316 - INFO - Epoch 28/200: +2026-06-24 18:45:09,096 - INFO - Train loss: 0.0303 (2.8s) +2026-06-24 18:45:09,434 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:45:09,435 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:09,457 - INFO - Epoch 29/200: +2026-06-24 18:45:12,952 - INFO - Train loss: 0.0280 (3.5s) +2026-06-24 18:45:13,217 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:13,217 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:13,235 - INFO - Epoch 30/200: +2026-06-24 18:45:16,746 - INFO - Train loss: 0.0259 (3.5s) +2026-06-24 18:45:17,021 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:17,021 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:17,039 - INFO - Epoch 31/200: +2026-06-24 18:45:19,837 - INFO - Train loss: 0.0276 (2.8s) +2026-06-24 18:45:20,104 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:45:20,104 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:20,121 - INFO - Epoch 32/200: +2026-06-24 18:45:22,895 - INFO - Train loss: 0.0316 (2.8s) +2026-06-24 18:45:23,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:23,154 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:23,172 - INFO - Epoch 33/200: +2026-06-24 18:45:25,939 - INFO - Train loss: 0.0254 (2.8s) +2026-06-24 18:45:26,206 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:26,206 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:26,224 - INFO - Epoch 34/200: +2026-06-24 18:45:28,994 - INFO - Train loss: 0.0269 (2.8s) +2026-06-24 18:45:29,333 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:45:29,333 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:29,352 - INFO - Epoch 35/200: +2026-06-24 18:45:32,125 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 18:45:32,387 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:32,388 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:32,406 - INFO - Epoch 36/200: +2026-06-24 18:45:35,188 - INFO - Train loss: 0.0265 (2.8s) +2026-06-24 18:45:35,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:35,524 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:35,543 - INFO - Epoch 37/200: +2026-06-24 18:45:38,321 - INFO - Train loss: 0.0255 (2.8s) +2026-06-24 18:45:38,581 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:45:38,581 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:38,599 - INFO - Epoch 38/200: +2026-06-24 18:45:41,383 - INFO - Train loss: 0.0228 (2.8s) +2026-06-24 18:45:41,650 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:45:41,650 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:41,669 - INFO - Epoch 39/200: +2026-06-24 18:45:44,435 - INFO - Train loss: 0.0251 (2.8s) +2026-06-24 18:45:44,699 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:45:44,700 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:44,718 - INFO - Epoch 40/200: +2026-06-24 18:45:47,488 - INFO - Train loss: 0.0267 (2.8s) +2026-06-24 18:45:47,748 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:45:47,748 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:47,765 - INFO - Epoch 41/200: +2026-06-24 18:45:50,534 - INFO - Train loss: 0.0220 (2.8s) +2026-06-24 18:45:50,789 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:45:50,790 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:50,808 - INFO - Epoch 42/200: +2026-06-24 18:45:53,566 - INFO - Train loss: 0.0242 (2.8s) +2026-06-24 18:45:53,827 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:53,827 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:53,845 - INFO - Epoch 43/200: +2026-06-24 18:45:56,628 - INFO - Train loss: 0.0242 (2.8s) +2026-06-24 18:45:56,886 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:45:56,887 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:56,904 - INFO - Epoch 44/200: +2026-06-24 18:45:59,688 - INFO - Train loss: 0.0244 (2.8s) +2026-06-24 18:45:59,955 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:45:59,956 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:45:59,974 - INFO - Epoch 45/200: +2026-06-24 18:46:02,821 - INFO - Train loss: 0.0247 (2.8s) +2026-06-24 18:46:03,086 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:46:03,087 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:03,104 - INFO - Epoch 46/200: +2026-06-24 18:46:06,424 - INFO - Train loss: 0.0268 (3.3s) +2026-06-24 18:46:06,749 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:46:06,749 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:06,768 - INFO - Epoch 47/200: +2026-06-24 18:46:09,522 - INFO - Train loss: 0.0265 (2.8s) +2026-06-24 18:46:09,867 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:46:09,868 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:09,888 - INFO - Epoch 48/200: +2026-06-24 18:46:12,649 - INFO - Train loss: 0.0247 (2.8s) +2026-06-24 18:46:12,913 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:46:12,914 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:12,931 - INFO - Epoch 49/200: +2026-06-24 18:46:15,709 - INFO - Train loss: 0.0268 (2.8s) +2026-06-24 18:46:15,968 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:15,969 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:15,986 - INFO - Epoch 50/200: +2026-06-24 18:46:18,746 - INFO - Train loss: 0.0218 (2.8s) +2026-06-24 18:46:19,008 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:46:19,009 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:19,028 - INFO - Epoch 51/200: +2026-06-24 18:46:22,535 - INFO - Train loss: 0.0221 (3.5s) +2026-06-24 18:46:22,802 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:46:22,803 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:22,821 - INFO - Epoch 52/200: +2026-06-24 18:46:25,619 - INFO - Train loss: 0.0226 (2.8s) +2026-06-24 18:46:25,884 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:46:25,885 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:25,903 - INFO - Epoch 53/200: +2026-06-24 18:46:29,368 - INFO - Train loss: 0.0277 (3.5s) +2026-06-24 18:46:29,629 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:46:29,629 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:29,646 - INFO - Epoch 54/200: +2026-06-24 18:46:32,418 - INFO - Train loss: 0.0213 (2.8s) +2026-06-24 18:46:32,682 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:46:32,682 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:32,699 - INFO - Epoch 55/200: +2026-06-24 18:46:35,485 - INFO - Train loss: 0.0216 (2.8s) +2026-06-24 18:46:35,743 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:46:35,743 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:35,761 - INFO - Epoch 56/200: +2026-06-24 18:46:38,530 - INFO - Train loss: 0.0227 (2.8s) +2026-06-24 18:46:38,799 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:38,800 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:38,817 - INFO - Epoch 57/200: +2026-06-24 18:46:41,583 - INFO - Train loss: 0.0210 (2.8s) +2026-06-24 18:46:41,918 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:46:41,919 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:41,938 - INFO - Epoch 58/200: +2026-06-24 18:46:44,718 - INFO - Train loss: 0.0212 (2.8s) +2026-06-24 18:46:44,980 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:46:44,981 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:44,998 - INFO - Epoch 59/200: +2026-06-24 18:46:47,773 - INFO - Train loss: 0.0248 (2.8s) +2026-06-24 18:46:48,040 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:46:48,040 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:48,057 - INFO - Epoch 60/200: +2026-06-24 18:46:50,812 - INFO - Train loss: 0.0222 (2.8s) +2026-06-24 18:46:51,069 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:46:51,070 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:51,087 - INFO - Epoch 61/200: +2026-06-24 18:46:53,860 - INFO - Train loss: 0.0222 (2.8s) +2026-06-24 18:46:54,124 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:46:54,124 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:54,142 - INFO - Epoch 62/200: +2026-06-24 18:46:56,943 - INFO - Train loss: 0.0221 (2.8s) +2026-06-24 18:46:57,202 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:57,203 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:46:57,220 - INFO - Epoch 63/200: +2026-06-24 18:47:00,716 - INFO - Train loss: 0.0227 (3.5s) +2026-06-24 18:47:01,051 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:01,051 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:01,075 - INFO - Epoch 64/200: +2026-06-24 18:47:03,928 - INFO - Train loss: 0.0251 (2.9s) +2026-06-24 18:47:04,186 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:04,186 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:04,237 - INFO - Epoch 65/200: +2026-06-24 18:47:07,760 - INFO - Train loss: 0.0220 (3.5s) +2026-06-24 18:47:08,095 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:47:08,096 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:08,116 - INFO - Epoch 66/200: +2026-06-24 18:47:11,593 - INFO - Train loss: 0.0209 (3.5s) +2026-06-24 18:47:11,853 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:47:11,853 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:11,872 - INFO - Epoch 67/200: +2026-06-24 18:47:14,642 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 18:47:14,903 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:14,903 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:14,922 - INFO - Epoch 68/200: +2026-06-24 18:47:17,697 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 18:47:17,963 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:47:17,967 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:17,984 - INFO - Epoch 69/200: +2026-06-24 18:47:20,752 - INFO - Train loss: 0.0210 (2.8s) +2026-06-24 18:47:21,014 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:47:21,014 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:21,031 - INFO - Epoch 70/200: +2026-06-24 18:47:23,826 - INFO - Train loss: 0.0206 (2.8s) +2026-06-24 18:47:24,172 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:24,173 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:24,192 - INFO - Epoch 71/200: +2026-06-24 18:47:27,408 - INFO - Train loss: 0.0199 (3.2s) +2026-06-24 18:47:27,675 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:47:27,676 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:27,694 - INFO - Epoch 72/200: +2026-06-24 18:47:31,212 - INFO - Train loss: 0.0219 (3.5s) +2026-06-24 18:47:31,479 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:31,480 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:31,497 - INFO - Epoch 73/200: +2026-06-24 18:47:34,282 - INFO - Train loss: 0.0220 (2.8s) +2026-06-24 18:47:34,546 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:34,546 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:34,564 - INFO - Epoch 74/200: +2026-06-24 18:47:37,371 - INFO - Train loss: 0.0216 (2.8s) +2026-06-24 18:47:37,635 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:37,636 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:37,654 - INFO - Epoch 75/200: +2026-06-24 18:47:40,465 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 18:47:40,727 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:40,727 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:40,744 - INFO - Epoch 76/200: +2026-06-24 18:47:43,573 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 18:47:43,900 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:43,901 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:43,920 - INFO - Epoch 77/200: +2026-06-24 18:47:47,418 - INFO - Train loss: 0.0202 (3.5s) +2026-06-24 18:47:47,690 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:47,690 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:47,708 - INFO - Epoch 78/200: +2026-06-24 18:47:50,492 - INFO - Train loss: 0.0209 (2.8s) +2026-06-24 18:47:50,761 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:50,762 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:50,779 - INFO - Epoch 79/200: +2026-06-24 18:47:53,586 - INFO - Train loss: 0.0198 (2.8s) +2026-06-24 18:47:53,915 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:47:53,916 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:53,935 - INFO - Epoch 80/200: +2026-06-24 18:47:56,736 - INFO - Train loss: 0.0204 (2.8s) +2026-06-24 18:47:56,995 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:47:56,996 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:47:57,013 - INFO - Epoch 81/200: +2026-06-24 18:47:59,804 - INFO - Train loss: 0.0214 (2.8s) +2026-06-24 18:48:00,059 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:48:00,060 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:00,077 - INFO - Epoch 82/200: +2026-06-24 18:48:02,913 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 18:48:03,258 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:03,259 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:03,278 - INFO - Epoch 83/200: +2026-06-24 18:48:06,110 - INFO - Train loss: 0.0202 (2.8s) +2026-06-24 18:48:06,373 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:48:06,373 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:06,390 - INFO - Epoch 84/200: +2026-06-24 18:48:09,172 - INFO - Train loss: 0.0196 (2.8s) +2026-06-24 18:48:09,430 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:09,430 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:09,448 - INFO - Epoch 85/200: +2026-06-24 18:48:12,257 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 18:48:12,517 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:12,518 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:12,536 - INFO - Epoch 86/200: +2026-06-24 18:48:16,040 - INFO - Train loss: 0.0182 (3.5s) +2026-06-24 18:48:16,312 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:16,312 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:16,330 - INFO - Epoch 87/200: +2026-06-24 18:48:19,103 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 18:48:19,370 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:19,371 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:19,388 - INFO - Epoch 88/200: +2026-06-24 18:48:22,206 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 18:48:22,468 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:48:22,468 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:22,486 - INFO - Epoch 89/200: +2026-06-24 18:48:25,290 - INFO - Train loss: 0.0204 (2.8s) +2026-06-24 18:48:25,555 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:25,555 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:25,573 - INFO - Epoch 90/200: +2026-06-24 18:48:29,075 - INFO - Train loss: 0.0168 (3.5s) +2026-06-24 18:48:29,423 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:48:29,423 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:29,445 - INFO - Epoch 91/200: +2026-06-24 18:48:32,960 - INFO - Train loss: 0.0198 (3.5s) +2026-06-24 18:48:33,294 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:33,295 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:33,314 - INFO - Epoch 92/200: +2026-06-24 18:48:36,101 - INFO - Train loss: 0.0200 (2.8s) +2026-06-24 18:48:36,442 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:36,443 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:36,463 - INFO - Epoch 93/200: +2026-06-24 18:48:39,251 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 18:48:39,516 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:39,516 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:39,534 - INFO - Epoch 94/200: +2026-06-24 18:48:42,339 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 18:48:42,604 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:42,604 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:42,623 - INFO - Epoch 95/200: +2026-06-24 18:48:45,436 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 18:48:45,696 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:45,696 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:45,715 - INFO - Epoch 96/200: +2026-06-24 18:48:48,509 - INFO - Train loss: 0.0178 (2.8s) +2026-06-24 18:48:48,777 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:48,777 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:48,796 - INFO - Epoch 97/200: +2026-06-24 18:48:51,574 - INFO - Train loss: 0.0186 (2.8s) +2026-06-24 18:48:51,910 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:51,910 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:51,939 - INFO - Epoch 98/200: +2026-06-24 18:48:54,734 - INFO - Train loss: 0.0188 (2.8s) +2026-06-24 18:48:55,002 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:55,002 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:55,023 - INFO - Epoch 99/200: +2026-06-24 18:48:57,873 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 18:48:58,134 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:58,134 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:48:58,152 - INFO - Epoch 100/200: +2026-06-24 18:49:00,931 - INFO - Train loss: 0.0173 (2.8s) +2026-06-24 18:49:01,183 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:49:01,183 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:01,200 - INFO - Epoch 101/200: +2026-06-24 18:49:04,006 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 18:49:04,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:04,346 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:04,365 - INFO - Epoch 102/200: +2026-06-24 18:49:07,788 - INFO - Train loss: 0.0169 (3.4s) +2026-06-24 18:49:08,112 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:49:08,112 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:08,131 - INFO - Epoch 103/200: +2026-06-24 18:49:11,598 - INFO - Train loss: 0.0162 (3.5s) +2026-06-24 18:49:11,857 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:49:11,857 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:11,874 - INFO - Epoch 104/200: +2026-06-24 18:49:14,627 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 18:49:14,961 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:14,962 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:14,981 - INFO - Epoch 105/200: +2026-06-24 18:49:18,449 - INFO - Train loss: 0.0153 (3.5s) +2026-06-24 18:49:18,710 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:49:18,711 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:18,728 - INFO - Epoch 106/200: +2026-06-24 18:49:21,469 - INFO - Train loss: 0.0165 (2.7s) +2026-06-24 18:49:21,727 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:21,728 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:21,746 - INFO - Epoch 107/200: +2026-06-24 18:49:24,472 - INFO - Train loss: 0.0170 (2.7s) +2026-06-24 18:49:24,809 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:49:24,809 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:24,828 - INFO - Epoch 108/200: +2026-06-24 18:49:27,786 - INFO - Train loss: 0.0161 (3.0s) +2026-06-24 18:49:28,054 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:28,054 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:28,072 - INFO - Epoch 109/200: +2026-06-24 18:49:30,880 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 18:49:31,147 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:31,148 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:31,166 - INFO - Epoch 110/200: +2026-06-24 18:49:33,978 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 18:49:34,236 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:49:34,237 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:34,255 - INFO - Epoch 111/200: +2026-06-24 18:49:37,033 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 18:49:37,293 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:49:37,293 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:37,311 - INFO - Epoch 112/200: +2026-06-24 18:49:40,081 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 18:49:40,351 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:49:40,351 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:40,369 - INFO - Epoch 113/200: +2026-06-24 18:49:43,119 - INFO - Train loss: 0.0163 (2.7s) +2026-06-24 18:49:43,379 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:49:43,380 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:43,397 - INFO - Epoch 114/200: +2026-06-24 18:49:46,171 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 18:49:46,435 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:46,435 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:46,453 - INFO - Epoch 115/200: +2026-06-24 18:49:49,207 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 18:49:49,467 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:49:49,467 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:49,485 - INFO - Epoch 116/200: +2026-06-24 18:49:52,231 - INFO - Train loss: 0.0166 (2.7s) +2026-06-24 18:49:52,490 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:49:52,490 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:52,507 - INFO - Epoch 117/200: +2026-06-24 18:49:55,283 - INFO - Train loss: 0.0165 (2.8s) +2026-06-24 18:49:55,551 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:55,552 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:55,578 - INFO - Epoch 118/200: +2026-06-24 18:49:58,364 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 18:49:58,710 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:49:58,710 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:49:58,732 - INFO - Epoch 119/200: +2026-06-24 18:50:02,272 - INFO - Train loss: 0.0155 (3.5s) +2026-06-24 18:50:02,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:02,557 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:02,576 - INFO - Epoch 120/200: +2026-06-24 18:50:05,360 - INFO - Train loss: 0.0148 (2.8s) +2026-06-24 18:50:05,625 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:50:05,626 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:05,644 - INFO - Epoch 121/200: +2026-06-24 18:50:08,429 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 18:50:08,694 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:50:08,695 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:08,713 - INFO - Epoch 122/200: +2026-06-24 18:50:11,484 - INFO - Train loss: 0.0174 (2.8s) +2026-06-24 18:50:11,747 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:50:11,748 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:11,766 - INFO - Epoch 123/200: +2026-06-24 18:50:14,527 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 18:50:14,793 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:50:14,793 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:14,812 - INFO - Epoch 124/200: +2026-06-24 18:50:17,598 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 18:50:17,865 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:17,868 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:17,885 - INFO - Epoch 125/200: +2026-06-24 18:50:20,647 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 18:50:20,989 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:50:20,989 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:21,010 - INFO - Epoch 126/200: +2026-06-24 18:50:23,789 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 18:50:24,060 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:50:24,061 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:24,079 - INFO - Epoch 127/200: +2026-06-24 18:50:26,842 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 18:50:27,113 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:27,113 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:27,132 - INFO - Epoch 128/200: +2026-06-24 18:50:29,914 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 18:50:30,174 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:50:30,174 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:30,192 - INFO - Epoch 129/200: +2026-06-24 18:50:33,723 - INFO - Train loss: 0.0146 (3.5s) +2026-06-24 18:50:33,996 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:50:33,996 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:34,015 - INFO - Epoch 130/200: +2026-06-24 18:50:36,781 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 18:50:37,046 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:37,046 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:37,064 - INFO - Epoch 131/200: +2026-06-24 18:50:40,597 - INFO - Train loss: 0.0148 (3.5s) +2026-06-24 18:50:40,862 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:50:40,862 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:40,880 - INFO - Epoch 132/200: +2026-06-24 18:50:43,669 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 18:50:43,936 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:50:43,936 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:43,954 - INFO - Epoch 133/200: +2026-06-24 18:50:46,720 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 18:50:46,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:46,980 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:46,998 - INFO - Epoch 134/200: +2026-06-24 18:50:49,742 - INFO - Train loss: 0.0141 (2.7s) +2026-06-24 18:50:50,004 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:50:50,005 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:50,023 - INFO - Epoch 135/200: +2026-06-24 18:50:52,806 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 18:50:53,065 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:50:53,066 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:53,084 - INFO - Epoch 136/200: +2026-06-24 18:50:56,607 - INFO - Train loss: 0.0140 (3.5s) +2026-06-24 18:50:56,947 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:50:56,948 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:50:56,968 - INFO - Epoch 137/200: +2026-06-24 18:51:00,457 - INFO - Train loss: 0.0138 (3.5s) +2026-06-24 18:51:00,794 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:51:00,794 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:00,815 - INFO - Epoch 138/200: +2026-06-24 18:51:03,648 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 18:51:03,913 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:03,914 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:03,932 - INFO - Epoch 139/200: +2026-06-24 18:51:06,704 - INFO - Train loss: 0.0136 (2.8s) +2026-06-24 18:51:06,963 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:51:06,963 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:06,981 - INFO - Epoch 140/200: +2026-06-24 18:51:10,458 - INFO - Train loss: 0.0130 (3.5s) +2026-06-24 18:51:10,724 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:51:10,724 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:10,743 - INFO - Epoch 141/200: +2026-06-24 18:51:14,279 - INFO - Train loss: 0.0138 (3.5s) +2026-06-24 18:51:14,544 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:51:14,544 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:14,563 - INFO - Epoch 142/200: +2026-06-24 18:51:17,324 - INFO - Train loss: 0.0140 (2.8s) +2026-06-24 18:51:17,591 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:51:17,591 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:17,608 - INFO - Epoch 143/200: +2026-06-24 18:51:20,411 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 18:51:20,672 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:51:20,672 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:20,690 - INFO - Epoch 144/200: +2026-06-24 18:51:24,202 - INFO - Train loss: 0.0137 (3.5s) +2026-06-24 18:51:24,466 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:51:24,467 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:24,484 - INFO - Epoch 145/200: +2026-06-24 18:51:28,036 - INFO - Train loss: 0.0134 (3.6s) +2026-06-24 18:51:28,373 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:51:28,373 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:28,394 - INFO - Epoch 146/200: +2026-06-24 18:51:31,153 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 18:51:31,414 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:51:31,414 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:31,432 - INFO - Epoch 147/200: +2026-06-24 18:51:34,983 - INFO - Train loss: 0.0124 (3.6s) +2026-06-24 18:51:35,250 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:51:35,251 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:35,268 - INFO - Epoch 148/200: +2026-06-24 18:51:38,031 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 18:51:38,292 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:51:38,292 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:38,309 - INFO - Epoch 149/200: +2026-06-24 18:51:41,088 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:51:41,346 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:51:41,346 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:41,364 - INFO - Epoch 150/200: +2026-06-24 18:51:44,142 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 18:51:44,420 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:51:44,420 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:44,438 - INFO - Epoch 151/200: +2026-06-24 18:51:47,214 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 18:51:47,474 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:51:47,474 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:47,491 - INFO - Epoch 152/200: +2026-06-24 18:51:50,279 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 18:51:50,539 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:51:50,540 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:50,557 - INFO - Epoch 153/200: +2026-06-24 18:51:53,343 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:51:53,610 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:51:53,610 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:53,628 - INFO - Epoch 154/200: +2026-06-24 18:51:57,137 - INFO - Train loss: 0.0124 (3.5s) +2026-06-24 18:51:57,408 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:51:57,408 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:51:57,427 - INFO - Epoch 155/200: +2026-06-24 18:52:00,931 - INFO - Train loss: 0.0123 (3.5s) +2026-06-24 18:52:01,202 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:52:01,202 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:01,219 - INFO - Epoch 156/200: +2026-06-24 18:52:04,090 - INFO - Train loss: 0.0121 (2.9s) +2026-06-24 18:52:04,351 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:52:04,352 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:04,370 - INFO - Epoch 157/200: +2026-06-24 18:52:07,150 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:52:07,413 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:52:07,414 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:07,431 - INFO - Epoch 158/200: +2026-06-24 18:52:10,221 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 18:52:10,489 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:52:10,489 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:10,507 - INFO - Epoch 159/200: +2026-06-24 18:52:13,304 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 18:52:13,570 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:52:13,570 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:13,589 - INFO - Epoch 160/200: +2026-06-24 18:52:16,382 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 18:52:16,637 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:52:16,637 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:16,655 - INFO - Epoch 161/200: +2026-06-24 18:52:19,434 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 18:52:19,698 - INFO - Test instance 0.1625, class 0.1625 +2026-06-24 18:52:19,698 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:19,716 - INFO - Epoch 162/200: +2026-06-24 18:52:22,483 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:52:22,745 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:52:22,746 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:22,763 - INFO - Epoch 163/200: +2026-06-24 18:52:25,534 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:52:25,808 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:52:25,809 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:25,826 - INFO - Epoch 164/200: +2026-06-24 18:52:28,613 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 18:52:28,875 - INFO - Test instance 0.1625, class 0.1625 +2026-06-24 18:52:28,876 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:28,894 - INFO - Epoch 165/200: +2026-06-24 18:52:31,699 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 18:52:31,967 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:52:31,968 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:31,985 - INFO - Epoch 166/200: +2026-06-24 18:52:34,807 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 18:52:35,075 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:52:35,076 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:35,094 - INFO - Epoch 167/200: +2026-06-24 18:52:37,889 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:52:38,224 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:52:38,224 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:38,243 - INFO - Epoch 168/200: +2026-06-24 18:52:41,702 - INFO - Train loss: 0.0115 (3.5s) +2026-06-24 18:52:42,035 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:52:42,036 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:42,058 - INFO - Epoch 169/200: +2026-06-24 18:52:45,558 - INFO - Train loss: 0.0111 (3.5s) +2026-06-24 18:52:45,892 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:52:45,893 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:45,913 - INFO - Epoch 170/200: +2026-06-24 18:52:48,676 - INFO - Train loss: 0.0100 (2.8s) +2026-06-24 18:52:48,939 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:52:48,939 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:48,958 - INFO - Epoch 171/200: +2026-06-24 18:52:52,469 - INFO - Train loss: 0.0114 (3.5s) +2026-06-24 18:52:52,732 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:52:52,732 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:52,750 - INFO - Epoch 172/200: +2026-06-24 18:52:55,525 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:52:55,789 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:52:55,789 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:55,808 - INFO - Epoch 173/200: +2026-06-24 18:52:58,617 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:52:58,954 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:52:58,955 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:52:58,975 - INFO - Epoch 174/200: +2026-06-24 18:53:02,510 - INFO - Train loss: 0.0109 (3.5s) +2026-06-24 18:53:02,788 - INFO - Test instance 0.1625, class 0.1625 +2026-06-24 18:53:02,789 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:02,807 - INFO - Epoch 175/200: +2026-06-24 18:53:05,595 - INFO - Train loss: 0.0101 (2.8s) +2026-06-24 18:53:05,855 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:53:05,856 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:05,875 - INFO - Epoch 176/200: +2026-06-24 18:53:09,387 - INFO - Train loss: 0.0107 (3.5s) +2026-06-24 18:53:09,724 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:53:09,724 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:09,746 - INFO - Epoch 177/200: +2026-06-24 18:53:12,524 - INFO - Train loss: 0.0101 (2.8s) +2026-06-24 18:53:12,786 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:53:12,787 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:12,806 - INFO - Epoch 178/200: +2026-06-24 18:53:15,591 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:53:15,861 - INFO - Test instance 0.1625, class 0.1625 +2026-06-24 18:53:15,862 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:15,882 - INFO - Epoch 179/200: +2026-06-24 18:53:18,690 - INFO - Train loss: 0.0099 (2.8s) +2026-06-24 18:53:18,956 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:53:18,956 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:18,974 - INFO - Epoch 180/200: +2026-06-24 18:53:21,749 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:53:22,009 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:53:22,009 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:22,027 - INFO - Epoch 181/200: +2026-06-24 18:53:24,791 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:53:25,070 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:53:25,071 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:25,091 - INFO - Epoch 182/200: +2026-06-24 18:53:27,917 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:53:28,182 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:53:28,183 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:28,201 - INFO - Epoch 183/200: +2026-06-24 18:53:31,020 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:53:31,282 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:53:31,282 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:31,301 - INFO - Epoch 184/200: +2026-06-24 18:53:34,099 - INFO - Train loss: 0.0100 (2.8s) +2026-06-24 18:53:34,367 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:53:34,367 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:34,387 - INFO - Epoch 185/200: +2026-06-24 18:53:37,170 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:53:37,431 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:53:37,432 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:37,451 - INFO - Epoch 186/200: +2026-06-24 18:53:40,228 - INFO - Train loss: 0.0101 (2.8s) +2026-06-24 18:53:40,502 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:53:40,503 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:40,521 - INFO - Epoch 187/200: +2026-06-24 18:53:43,277 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:53:43,537 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:53:43,537 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:43,556 - INFO - Epoch 188/200: +2026-06-24 18:53:46,323 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 18:53:46,590 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:53:46,590 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:46,611 - INFO - Epoch 189/200: +2026-06-24 18:53:50,108 - INFO - Train loss: 0.0097 (3.5s) +2026-06-24 18:53:50,379 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:53:50,379 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:50,398 - INFO - Epoch 190/200: +2026-06-24 18:53:53,181 - INFO - Train loss: 0.0099 (2.8s) +2026-06-24 18:53:53,521 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:53:53,522 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:53,542 - INFO - Epoch 191/200: +2026-06-24 18:53:57,087 - INFO - Train loss: 0.0098 (3.5s) +2026-06-24 18:53:57,352 - INFO - Test instance 0.1500, class 0.1500 +2026-06-24 18:53:57,353 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:53:57,372 - INFO - Epoch 192/200: +2026-06-24 18:54:00,170 - INFO - Train loss: 0.0083 (2.8s) +2026-06-24 18:54:00,436 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:54:00,436 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:00,456 - INFO - Epoch 193/200: +2026-06-24 18:54:03,302 - INFO - Train loss: 0.0095 (2.8s) +2026-06-24 18:54:03,571 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:54:03,572 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:03,592 - INFO - Epoch 194/200: +2026-06-24 18:54:06,342 - INFO - Train loss: 0.0096 (2.7s) +2026-06-24 18:54:06,602 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:54:06,602 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:06,622 - INFO - Epoch 195/200: +2026-06-24 18:54:09,394 - INFO - Train loss: 0.0088 (2.8s) +2026-06-24 18:54:09,653 - INFO - Test instance 0.1500, class 0.1500 +2026-06-24 18:54:09,654 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:09,672 - INFO - Epoch 196/200: +2026-06-24 18:54:12,459 - INFO - Train loss: 0.0095 (2.8s) +2026-06-24 18:54:12,722 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:54:12,724 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:12,742 - INFO - Epoch 197/200: +2026-06-24 18:54:15,511 - INFO - Train loss: 0.0096 (2.8s) +2026-06-24 18:54:15,767 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:54:15,767 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:15,788 - INFO - Epoch 198/200: +2026-06-24 18:54:18,571 - INFO - Train loss: 0.0086 (2.8s) +2026-06-24 18:54:18,837 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:54:18,837 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:18,857 - INFO - Epoch 199/200: +2026-06-24 18:54:21,633 - INFO - Train loss: 0.0079 (2.8s) +2026-06-24 18:54:21,892 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:54:21,892 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:21,910 - INFO - Epoch 200/200: +2026-06-24 18:54:24,689 - INFO - Train loss: 0.0083 (2.8s) +2026-06-24 18:54:24,961 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:54:24,961 - INFO - Best instance 0.3125, class 0.3125 (epoch 7) +2026-06-24 18:54:48,447 - INFO - Student 1.42 MB, 82.47 ms +2026-06-24 22:48:46,963 - INFO - PARAMETER ... +2026-06-24 22:48:46,971 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'rkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:46,975 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:49,661 - INFO - >> Resumed from epoch 200/200 (best 0.3125). +2026-06-24 22:48:49,661 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..3d25a441ecc761603a22373892252db868f462b6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:43:43.250250Z", "split": "train", "epoch": 1, "loss": 0.11057796730444981, "epoch_seconds": 3.171220302581787} +{"timestamp": "2026-06-24T22:43:43.894525Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:43:46.734866Z", "split": "train", "epoch": 2, "loss": 0.08152458616174184, "epoch_seconds": 2.8008453845977783} +{"timestamp": "2026-06-24T22:43:46.997321Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:49.810651Z", "split": "train", "epoch": 3, "loss": 0.0669153335575874, "epoch_seconds": 2.7930381298065186} +{"timestamp": "2026-06-24T22:43:50.071262Z", "split": "eval", "epoch": 3, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:52.883715Z", "split": "train", "epoch": 4, "loss": 0.06059522267717581, "epoch_seconds": 2.774492025375366} +{"timestamp": "2026-06-24T22:43:53.145328Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:55.952041Z", "split": "train", "epoch": 5, "loss": 0.05153275252534793, "epoch_seconds": 2.787551164627075} +{"timestamp": "2026-06-24T22:43:56.220030Z", "split": "eval", "epoch": 5, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:43:59.029388Z", "split": "train", "epoch": 6, "loss": 0.04369892896367954, "epoch_seconds": 2.790107011795044} +{"timestamp": "2026-06-24T22:43:59.293259Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:02.856142Z", "split": "train", "epoch": 7, "loss": 0.045103987822165854, "epoch_seconds": 3.5440471172332764} +{"timestamp": "2026-06-24T22:44:03.189580Z", "split": "eval", "epoch": 7, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:44:06.732228Z", "split": "train", "epoch": 8, "loss": 0.04436188248487619, "epoch_seconds": 3.5021886825561523} +{"timestamp": "2026-06-24T22:44:07.004018Z", "split": "eval", "epoch": 8, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:09.794190Z", "split": "train", "epoch": 9, "loss": 0.04112394841817709, "epoch_seconds": 2.7678427696228027} +{"timestamp": "2026-06-24T22:44:10.053758Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:12.856567Z", "split": "train", "epoch": 10, "loss": 0.03719865201184383, "epoch_seconds": 2.782587766647339} +{"timestamp": "2026-06-24T22:44:13.122457Z", "split": "eval", "epoch": 10, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:15.941947Z", "split": "train", "epoch": 11, "loss": 0.033925034249058135, "epoch_seconds": 2.801640272140503} +{"timestamp": "2026-06-24T22:44:16.206510Z", "split": "eval", "epoch": 11, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:18.995640Z", "split": "train", "epoch": 12, "loss": 0.034082794132140964, "epoch_seconds": 2.7700400352478027} +{"timestamp": "2026-06-24T22:44:19.263636Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:22.051383Z", "split": "train", "epoch": 13, "loss": 0.03305142888656029, "epoch_seconds": 2.769392251968384} +{"timestamp": "2026-06-24T22:44:22.312722Z", "split": "eval", "epoch": 13, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:25.126934Z", "split": "train", "epoch": 14, "loss": 0.034006722701283604, "epoch_seconds": 2.793956995010376} +{"timestamp": "2026-06-24T22:44:25.388858Z", "split": "eval", "epoch": 14, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:28.192742Z", "split": "train", "epoch": 15, "loss": 0.028883998067333147, "epoch_seconds": 2.784728527069092} +{"timestamp": "2026-06-24T22:44:28.456528Z", "split": "eval", "epoch": 15, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:31.271335Z", "split": "train", "epoch": 16, "loss": 0.03147325836695158, "epoch_seconds": 2.7967851161956787} +{"timestamp": "2026-06-24T22:44:31.547326Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:34.353050Z", "split": "train", "epoch": 17, "loss": 0.029971911786840513, "epoch_seconds": 2.7882580757141113} +{"timestamp": "2026-06-24T22:44:34.617625Z", "split": "eval", "epoch": 17, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:38.138855Z", "split": "train", "epoch": 18, "loss": 0.027227699040220335, "epoch_seconds": 3.502081871032715} +{"timestamp": "2026-06-24T22:44:38.474680Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:41.267113Z", "split": "train", "epoch": 19, "loss": 0.030638238988243617, "epoch_seconds": 2.7716519832611084} +{"timestamp": "2026-06-24T22:44:41.521805Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:44.290736Z", "split": "train", "epoch": 20, "loss": 0.029522849819981135, "epoch_seconds": 2.750640392303467} +{"timestamp": "2026-06-24T22:44:44.558732Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:47.342881Z", "split": "train", "epoch": 21, "loss": 0.026456999234282054, "epoch_seconds": 2.7653183937072754} +{"timestamp": "2026-06-24T22:44:47.607555Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:50.399834Z", "split": "train", "epoch": 22, "loss": 0.029398096868625052, "epoch_seconds": 2.7736852169036865} +{"timestamp": "2026-06-24T22:44:50.664400Z", "split": "eval", "epoch": 22, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:53.438305Z", "split": "train", "epoch": 23, "loss": 0.029038673553329248, "epoch_seconds": 2.7551350593566895} +{"timestamp": "2026-06-24T22:44:53.701454Z", "split": "eval", "epoch": 23, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:56.511714Z", "split": "train", "epoch": 24, "loss": 0.02840101797706806, "epoch_seconds": 2.79201340675354} +{"timestamp": "2026-06-24T22:44:56.772713Z", "split": "eval", "epoch": 24, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:44:59.567452Z", "split": "train", "epoch": 25, "loss": 0.029449008835049775, "epoch_seconds": 2.776139497756958} +{"timestamp": "2026-06-24T22:44:59.832485Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:02.978938Z", "split": "train", "epoch": 26, "loss": 0.02642392610701231, "epoch_seconds": 3.127713918685913} +{"timestamp": "2026-06-24T22:45:03.244246Z", "split": "eval", "epoch": 26, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:06.035297Z", "split": "train", "epoch": 27, "loss": 0.025866377668885086, "epoch_seconds": 2.772078037261963} +{"timestamp": "2026-06-24T22:45:06.299240Z", "split": "eval", "epoch": 27, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:09.096692Z", "split": "train", "epoch": 28, "loss": 0.030307809320779946, "epoch_seconds": 2.779543876647949} +{"timestamp": "2026-06-24T22:45:09.435105Z", "split": "eval", "epoch": 28, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:12.953041Z", "split": "train", "epoch": 29, "loss": 0.028023846017626617, "epoch_seconds": 3.495384931564331} +{"timestamp": "2026-06-24T22:45:13.217432Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:16.747126Z", "split": "train", "epoch": 30, "loss": 0.025941937015606806, "epoch_seconds": 3.511486291885376} +{"timestamp": "2026-06-24T22:45:17.021360Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:19.837455Z", "split": "train", "epoch": 31, "loss": 0.02763897366821766, "epoch_seconds": 2.797795057296753} +{"timestamp": "2026-06-24T22:45:20.104368Z", "split": "eval", "epoch": 31, "instance_acc": 0.2625, "class_acc": 0.26249999999999996, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:22.896018Z", "split": "train", "epoch": 32, "loss": 0.03155666460784582, "epoch_seconds": 2.7739531993865967} +{"timestamp": "2026-06-24T22:45:23.154215Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:25.939364Z", "split": "train", "epoch": 33, "loss": 0.025353037394010104, "epoch_seconds": 2.7662508487701416} +{"timestamp": "2026-06-24T22:45:26.206363Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:28.994856Z", "split": "train", "epoch": 34, "loss": 0.026918364975314874, "epoch_seconds": 2.7704930305480957} +{"timestamp": "2026-06-24T22:45:29.333293Z", "split": "eval", "epoch": 34, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:32.125250Z", "split": "train", "epoch": 35, "loss": 0.023216338111804083, "epoch_seconds": 2.772063732147217} +{"timestamp": "2026-06-24T22:45:32.388015Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:35.188329Z", "split": "train", "epoch": 36, "loss": 0.026524044430026643, "epoch_seconds": 2.7810680866241455} +{"timestamp": "2026-06-24T22:45:35.523898Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:38.322100Z", "split": "train", "epoch": 37, "loss": 0.0254793343349145, "epoch_seconds": 2.778506278991699} +{"timestamp": "2026-06-24T22:45:38.581775Z", "split": "eval", "epoch": 37, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:41.383478Z", "split": "train", "epoch": 38, "loss": 0.022794701015720002, "epoch_seconds": 2.7837588787078857} +{"timestamp": "2026-06-24T22:45:41.650546Z", "split": "eval", "epoch": 38, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:44.435697Z", "split": "train", "epoch": 39, "loss": 0.025135167946036045, "epoch_seconds": 2.7655160427093506} +{"timestamp": "2026-06-24T22:45:44.700081Z", "split": "eval", "epoch": 39, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:47.488637Z", "split": "train", "epoch": 40, "loss": 0.026667646920451753, "epoch_seconds": 2.770112991333008} +{"timestamp": "2026-06-24T22:45:47.748745Z", "split": "eval", "epoch": 40, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:50.534512Z", "split": "train", "epoch": 41, "loss": 0.021987347218852777, "epoch_seconds": 2.7682926654815674} +{"timestamp": "2026-06-24T22:45:50.790061Z", "split": "eval", "epoch": 41, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:53.566673Z", "split": "train", "epoch": 42, "loss": 0.024197737614695843, "epoch_seconds": 2.7581684589385986} +{"timestamp": "2026-06-24T22:45:53.827316Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:56.628672Z", "split": "train", "epoch": 43, "loss": 0.024247289133759644, "epoch_seconds": 2.7832653522491455} +{"timestamp": "2026-06-24T22:45:56.887120Z", "split": "eval", "epoch": 43, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:45:59.688452Z", "split": "train", "epoch": 44, "loss": 0.024440141538014777, "epoch_seconds": 2.7835464477539062} +{"timestamp": "2026-06-24T22:45:59.955989Z", "split": "eval", "epoch": 44, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:02.822062Z", "split": "train", "epoch": 45, "loss": 0.024679615663794372, "epoch_seconds": 2.847658395767212} +{"timestamp": "2026-06-24T22:46:03.087150Z", "split": "eval", "epoch": 45, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:06.425146Z", "split": "train", "epoch": 46, "loss": 0.02677700066795716, "epoch_seconds": 3.3203632831573486} +{"timestamp": "2026-06-24T22:46:06.749591Z", "split": "eval", "epoch": 46, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:09.523097Z", "split": "train", "epoch": 47, "loss": 0.026461264691673793, "epoch_seconds": 2.753826379776001} +{"timestamp": "2026-06-24T22:46:09.868109Z", "split": "eval", "epoch": 47, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:12.649841Z", "split": "train", "epoch": 48, "loss": 0.024717747018887445, "epoch_seconds": 2.761239767074585} +{"timestamp": "2026-06-24T22:46:12.913898Z", "split": "eval", "epoch": 48, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:15.709786Z", "split": "train", "epoch": 49, "loss": 0.026795786160689134, "epoch_seconds": 2.7779898643493652} +{"timestamp": "2026-06-24T22:46:15.969090Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:18.746831Z", "split": "train", "epoch": 50, "loss": 0.02180796403151292, "epoch_seconds": 2.7597756385803223} +{"timestamp": "2026-06-24T22:46:19.008943Z", "split": "eval", "epoch": 50, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:22.535699Z", "split": "train", "epoch": 51, "loss": 0.022110980147352584, "epoch_seconds": 3.50681471824646} +{"timestamp": "2026-06-24T22:46:22.803016Z", "split": "eval", "epoch": 51, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:25.619426Z", "split": "train", "epoch": 52, "loss": 0.022576342050272685, "epoch_seconds": 2.797586679458618} +{"timestamp": "2026-06-24T22:46:25.885114Z", "split": "eval", "epoch": 52, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:29.368899Z", "split": "train", "epoch": 53, "loss": 0.027734109845298987, "epoch_seconds": 3.464740753173828} +{"timestamp": "2026-06-24T22:46:29.629671Z", "split": "eval", "epoch": 53, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:32.418464Z", "split": "train", "epoch": 54, "loss": 0.021294947856893905, "epoch_seconds": 2.7713446617126465} +{"timestamp": "2026-06-24T22:46:32.682408Z", "split": "eval", "epoch": 54, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:35.485973Z", "split": "train", "epoch": 55, "loss": 0.021597694175747726, "epoch_seconds": 2.7859253883361816} +{"timestamp": "2026-06-24T22:46:35.743765Z", "split": "eval", "epoch": 55, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:38.530537Z", "split": "train", "epoch": 56, "loss": 0.02274021305716955, "epoch_seconds": 2.7686259746551514} +{"timestamp": "2026-06-24T22:46:38.800050Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:41.583700Z", "split": "train", "epoch": 57, "loss": 0.02104386021024906, "epoch_seconds": 2.7656540870666504} +{"timestamp": "2026-06-24T22:46:41.918592Z", "split": "eval", "epoch": 57, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:44.718744Z", "split": "train", "epoch": 58, "loss": 0.021238823994421042, "epoch_seconds": 2.7795932292938232} +{"timestamp": "2026-06-24T22:46:44.981151Z", "split": "eval", "epoch": 58, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:47.773829Z", "split": "train", "epoch": 59, "loss": 0.024797621111457165, "epoch_seconds": 2.7750067710876465} +{"timestamp": "2026-06-24T22:46:48.040243Z", "split": "eval", "epoch": 59, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:50.812951Z", "split": "train", "epoch": 60, "loss": 0.022238385791961964, "epoch_seconds": 2.754894971847534} +{"timestamp": "2026-06-24T22:46:51.069864Z", "split": "eval", "epoch": 60, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:53.860508Z", "split": "train", "epoch": 61, "loss": 0.022183014294848993, "epoch_seconds": 2.772662401199341} +{"timestamp": "2026-06-24T22:46:54.124811Z", "split": "eval", "epoch": 61, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:56.943430Z", "split": "train", "epoch": 62, "loss": 0.02213979197236208, "epoch_seconds": 2.8010807037353516} +{"timestamp": "2026-06-24T22:46:57.202861Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:00.717181Z", "split": "train", "epoch": 63, "loss": 0.02267421395159685, "epoch_seconds": 3.4960238933563232} +{"timestamp": "2026-06-24T22:47:01.051635Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:03.929184Z", "split": "train", "epoch": 64, "loss": 0.025051881200992145, "epoch_seconds": 2.8534343242645264} +{"timestamp": "2026-06-24T22:47:04.186214Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:07.760470Z", "split": "train", "epoch": 65, "loss": 0.022024109673041564, "epoch_seconds": 3.5226187705993652} +{"timestamp": "2026-06-24T22:47:08.095829Z", "split": "eval", "epoch": 65, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:11.594104Z", "split": "train", "epoch": 66, "loss": 0.020928811353559677, "epoch_seconds": 3.477323055267334} +{"timestamp": "2026-06-24T22:47:11.853461Z", "split": "eval", "epoch": 66, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:14.642932Z", "split": "train", "epoch": 67, "loss": 0.02191459846038085, "epoch_seconds": 2.7701096534729004} +{"timestamp": "2026-06-24T22:47:14.903732Z", "split": "eval", "epoch": 67, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:17.697608Z", "split": "train", "epoch": 68, "loss": 0.018573869592868365, "epoch_seconds": 2.7750015258789062} +{"timestamp": "2026-06-24T22:47:17.963807Z", "split": "eval", "epoch": 68, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:20.752243Z", "split": "train", "epoch": 69, "loss": 0.021025909540744927, "epoch_seconds": 2.767537832260132} +{"timestamp": "2026-06-24T22:47:21.014413Z", "split": "eval", "epoch": 69, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:23.826955Z", "split": "train", "epoch": 70, "loss": 0.020604465156793594, "epoch_seconds": 2.794725179672241} +{"timestamp": "2026-06-24T22:47:24.172986Z", "split": "eval", "epoch": 70, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:27.409207Z", "split": "train", "epoch": 71, "loss": 0.019889496983243868, "epoch_seconds": 3.2163846492767334} +{"timestamp": "2026-06-24T22:47:27.676056Z", "split": "eval", "epoch": 71, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:31.212442Z", "split": "train", "epoch": 72, "loss": 0.0218745215724294, "epoch_seconds": 3.5179052352905273} +{"timestamp": "2026-06-24T22:47:31.480071Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:34.282920Z", "split": "train", "epoch": 73, "loss": 0.0219713281840086, "epoch_seconds": 2.7848310470581055} +{"timestamp": "2026-06-24T22:47:34.546317Z", "split": "eval", "epoch": 73, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:37.371937Z", "split": "train", "epoch": 74, "loss": 0.02164218918635295, "epoch_seconds": 2.8068504333496094} +{"timestamp": "2026-06-24T22:47:37.636109Z", "split": "eval", "epoch": 74, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:40.465356Z", "split": "train", "epoch": 75, "loss": 0.01940907000635679, "epoch_seconds": 2.8105528354644775} +{"timestamp": "2026-06-24T22:47:40.727578Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:43.573614Z", "split": "train", "epoch": 76, "loss": 0.020213510268009625, "epoch_seconds": 2.8284478187561035} +{"timestamp": "2026-06-24T22:47:43.900852Z", "split": "eval", "epoch": 76, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:47.418399Z", "split": "train", "epoch": 77, "loss": 0.02018842165573285, "epoch_seconds": 3.497708320617676} +{"timestamp": "2026-06-24T22:47:47.690792Z", "split": "eval", "epoch": 77, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:50.492865Z", "split": "train", "epoch": 78, "loss": 0.02092918660491705, "epoch_seconds": 2.783754348754883} +{"timestamp": "2026-06-24T22:47:50.761849Z", "split": "eval", "epoch": 78, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:53.587128Z", "split": "train", "epoch": 79, "loss": 0.01975923805282666, "epoch_seconds": 2.807378053665161} +{"timestamp": "2026-06-24T22:47:53.915545Z", "split": "eval", "epoch": 79, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:56.736864Z", "split": "train", "epoch": 80, "loss": 0.020440249847104915, "epoch_seconds": 2.800949811935425} +{"timestamp": "2026-06-24T22:47:56.995935Z", "split": "eval", "epoch": 80, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:59.804824Z", "split": "train", "epoch": 81, "loss": 0.021431512485903043, "epoch_seconds": 2.7906904220581055} +{"timestamp": "2026-06-24T22:48:00.059877Z", "split": "eval", "epoch": 81, "instance_acc": 0.275, "class_acc": 0.27499999999999997, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:02.913605Z", "split": "train", "epoch": 82, "loss": 0.01967984387794366, "epoch_seconds": 2.835963249206543} +{"timestamp": "2026-06-24T22:48:03.259090Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:06.111034Z", "split": "train", "epoch": 83, "loss": 0.020185932946892884, "epoch_seconds": 2.8319032192230225} +{"timestamp": "2026-06-24T22:48:06.373545Z", "split": "eval", "epoch": 83, "instance_acc": 0.2, "class_acc": 0.19999999999999998, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:09.172953Z", "split": "train", "epoch": 84, "loss": 0.0195529696603234, "epoch_seconds": 2.7817928791046143} +{"timestamp": "2026-06-24T22:48:09.430667Z", "split": "eval", "epoch": 84, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:12.257816Z", "split": "train", "epoch": 85, "loss": 0.01769876480102539, "epoch_seconds": 2.8090171813964844} +{"timestamp": "2026-06-24T22:48:12.518059Z", "split": "eval", "epoch": 85, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:16.040290Z", "split": "train", "epoch": 86, "loss": 0.01819978690204712, "epoch_seconds": 3.5037429332733154} +{"timestamp": "2026-06-24T22:48:16.312658Z", "split": "eval", "epoch": 86, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:19.103856Z", "split": "train", "epoch": 87, "loss": 0.020653676671477463, "epoch_seconds": 2.7733752727508545} +{"timestamp": "2026-06-24T22:48:19.370567Z", "split": "eval", "epoch": 87, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:22.206642Z", "split": "train", "epoch": 88, "loss": 0.01834433454160507, "epoch_seconds": 2.817506790161133} +{"timestamp": "2026-06-24T22:48:22.468725Z", "split": "eval", "epoch": 88, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:25.290425Z", "split": "train", "epoch": 89, "loss": 0.020381616428494453, "epoch_seconds": 2.8038313388824463} +{"timestamp": "2026-06-24T22:48:25.555596Z", "split": "eval", "epoch": 89, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:29.075914Z", "split": "train", "epoch": 90, "loss": 0.01682690538179416, "epoch_seconds": 3.5022168159484863} +{"timestamp": "2026-06-24T22:48:29.423579Z", "split": "eval", "epoch": 90, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:32.961028Z", "split": "train", "epoch": 91, "loss": 0.019804695764413245, "epoch_seconds": 3.5153608322143555} +{"timestamp": "2026-06-24T22:48:33.294940Z", "split": "eval", "epoch": 91, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:36.101217Z", "split": "train", "epoch": 92, "loss": 0.01999392768797966, "epoch_seconds": 2.7864022254943848} +{"timestamp": "2026-06-24T22:48:36.442854Z", "split": "eval", "epoch": 92, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:39.251233Z", "split": "train", "epoch": 93, "loss": 0.017220108196712457, "epoch_seconds": 2.787111520767212} +{"timestamp": "2026-06-24T22:48:39.516708Z", "split": "eval", "epoch": 93, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:42.339227Z", "split": "train", "epoch": 94, "loss": 0.01702907495200634, "epoch_seconds": 2.8046185970306396} +{"timestamp": "2026-06-24T22:48:42.604722Z", "split": "eval", "epoch": 94, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:45.436918Z", "split": "train", "epoch": 95, "loss": 0.01715439952050264, "epoch_seconds": 2.813298225402832} +{"timestamp": "2026-06-24T22:48:45.696194Z", "split": "eval", "epoch": 95, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:48.509309Z", "split": "train", "epoch": 96, "loss": 0.017796126194298267, "epoch_seconds": 2.7931699752807617} +{"timestamp": "2026-06-24T22:48:48.777654Z", "split": "eval", "epoch": 96, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:51.574281Z", "split": "train", "epoch": 97, "loss": 0.01860680044270479, "epoch_seconds": 2.777907371520996} +{"timestamp": "2026-06-24T22:48:51.910209Z", "split": "eval", "epoch": 97, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:54.734442Z", "split": "train", "epoch": 98, "loss": 0.018778882634181242, "epoch_seconds": 2.794814109802246} +{"timestamp": "2026-06-24T22:48:55.002779Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:57.874313Z", "split": "train", "epoch": 99, "loss": 0.017729865243801705, "epoch_seconds": 2.849884510040283} +{"timestamp": "2026-06-24T22:48:58.134735Z", "split": "eval", "epoch": 99, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:00.931888Z", "split": "train", "epoch": 100, "loss": 0.017331152509611387, "epoch_seconds": 2.7789714336395264} +{"timestamp": "2026-06-24T22:49:01.183690Z", "split": "eval", "epoch": 100, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:04.007043Z", "split": "train", "epoch": 101, "loss": 0.016863818925160628, "epoch_seconds": 2.806494951248169} +{"timestamp": "2026-06-24T22:49:04.346252Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:07.788601Z", "split": "train", "epoch": 102, "loss": 0.016923109929148968, "epoch_seconds": 3.4229962825775146} +{"timestamp": "2026-06-24T22:49:08.112258Z", "split": "eval", "epoch": 102, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:11.598384Z", "split": "train", "epoch": 103, "loss": 0.016186075356717292, "epoch_seconds": 3.466496706008911} +{"timestamp": "2026-06-24T22:49:11.857181Z", "split": "eval", "epoch": 103, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:14.628147Z", "split": "train", "epoch": 104, "loss": 0.017966569687884588, "epoch_seconds": 2.752824068069458} +{"timestamp": "2026-06-24T22:49:14.961884Z", "split": "eval", "epoch": 104, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:18.449703Z", "split": "train", "epoch": 105, "loss": 0.015260193353662124, "epoch_seconds": 3.4675748348236084} +{"timestamp": "2026-06-24T22:49:18.710862Z", "split": "eval", "epoch": 105, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:21.469575Z", "split": "train", "epoch": 106, "loss": 0.01651736979301159, "epoch_seconds": 2.740677833557129} +{"timestamp": "2026-06-24T22:49:21.728015Z", "split": "eval", "epoch": 106, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:24.472719Z", "split": "train", "epoch": 107, "loss": 0.016956845513330057, "epoch_seconds": 2.7258801460266113} +{"timestamp": "2026-06-24T22:49:24.809412Z", "split": "eval", "epoch": 107, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:27.786637Z", "split": "train", "epoch": 108, "loss": 0.01613353114002026, "epoch_seconds": 2.9574570655822754} +{"timestamp": "2026-06-24T22:49:28.054260Z", "split": "eval", "epoch": 108, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:30.880614Z", "split": "train", "epoch": 109, "loss": 0.017027868459431026, "epoch_seconds": 2.8074231147766113} +{"timestamp": "2026-06-24T22:49:31.147956Z", "split": "eval", "epoch": 109, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:33.978431Z", "split": "train", "epoch": 110, "loss": 0.016928525283359565, "epoch_seconds": 2.8109614849090576} +{"timestamp": "2026-06-24T22:49:34.236818Z", "split": "eval", "epoch": 110, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:37.033921Z", "split": "train", "epoch": 111, "loss": 0.016088544892577026, "epoch_seconds": 2.7778384685516357} +{"timestamp": "2026-06-24T22:49:37.293791Z", "split": "eval", "epoch": 111, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:40.082086Z", "split": "train", "epoch": 112, "loss": 0.015333234332501888, "epoch_seconds": 2.7702858448028564} +{"timestamp": "2026-06-24T22:49:40.351705Z", "split": "eval", "epoch": 112, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:43.119522Z", "split": "train", "epoch": 113, "loss": 0.01633163555883444, "epoch_seconds": 2.7495601177215576} +{"timestamp": "2026-06-24T22:49:43.380012Z", "split": "eval", "epoch": 113, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:46.171769Z", "split": "train", "epoch": 114, "loss": 0.01679451183344309, "epoch_seconds": 2.7740206718444824} +{"timestamp": "2026-06-24T22:49:46.435383Z", "split": "eval", "epoch": 114, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:49.207669Z", "split": "train", "epoch": 115, "loss": 0.015615953347430779, "epoch_seconds": 2.7541580200195312} +{"timestamp": "2026-06-24T22:49:49.467538Z", "split": "eval", "epoch": 115, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:52.232029Z", "split": "train", "epoch": 116, "loss": 0.016595890888800986, "epoch_seconds": 2.746582508087158} +{"timestamp": "2026-06-24T22:49:52.490362Z", "split": "eval", "epoch": 116, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:55.284214Z", "split": "train", "epoch": 117, "loss": 0.016475949579706557, "epoch_seconds": 2.7761504650115967} +{"timestamp": "2026-06-24T22:49:55.552162Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:58.364841Z", "split": "train", "epoch": 118, "loss": 0.014946150951660596, "epoch_seconds": 2.786367893218994} +{"timestamp": "2026-06-24T22:49:58.710549Z", "split": "eval", "epoch": 118, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:02.273025Z", "split": "train", "epoch": 119, "loss": 0.015519743570341514, "epoch_seconds": 3.540492534637451} +{"timestamp": "2026-06-24T22:50:02.556945Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:05.360777Z", "split": "train", "epoch": 120, "loss": 0.01475946383120922, "epoch_seconds": 2.784156322479248} +{"timestamp": "2026-06-24T22:50:05.625989Z", "split": "eval", "epoch": 120, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:08.430078Z", "split": "train", "epoch": 121, "loss": 0.017863304640811224, "epoch_seconds": 2.7848315238952637} +{"timestamp": "2026-06-24T22:50:08.695148Z", "split": "eval", "epoch": 121, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:11.484694Z", "split": "train", "epoch": 122, "loss": 0.017449328389305335, "epoch_seconds": 2.7708239555358887} +{"timestamp": "2026-06-24T22:50:11.748060Z", "split": "eval", "epoch": 122, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:14.527892Z", "split": "train", "epoch": 123, "loss": 0.01395349856466055, "epoch_seconds": 2.760830879211426} +{"timestamp": "2026-06-24T22:50:14.793435Z", "split": "eval", "epoch": 123, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:17.598875Z", "split": "train", "epoch": 124, "loss": 0.01561804237560584, "epoch_seconds": 2.7854151725769043} +{"timestamp": "2026-06-24T22:50:17.865662Z", "split": "eval", "epoch": 124, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:20.647377Z", "split": "train", "epoch": 125, "loss": 0.014483739550297078, "epoch_seconds": 2.7613604068756104} +{"timestamp": "2026-06-24T22:50:20.989501Z", "split": "eval", "epoch": 125, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:23.789412Z", "split": "train", "epoch": 126, "loss": 0.01601977589038702, "epoch_seconds": 2.7788007259368896} +{"timestamp": "2026-06-24T22:50:24.061058Z", "split": "eval", "epoch": 126, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:26.843195Z", "split": "train", "epoch": 127, "loss": 0.014976029212658223, "epoch_seconds": 2.7633063793182373} +{"timestamp": "2026-06-24T22:50:27.113595Z", "split": "eval", "epoch": 127, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:29.914333Z", "split": "train", "epoch": 128, "loss": 0.014890188136352943, "epoch_seconds": 2.781994342803955} +{"timestamp": "2026-06-24T22:50:30.174235Z", "split": "eval", "epoch": 128, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:33.723905Z", "split": "train", "epoch": 129, "loss": 0.01461296843794676, "epoch_seconds": 3.530952215194702} +{"timestamp": "2026-06-24T22:50:33.996346Z", "split": "eval", "epoch": 129, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:36.781310Z", "split": "train", "epoch": 130, "loss": 0.012952000332566408, "epoch_seconds": 2.7657337188720703} +{"timestamp": "2026-06-24T22:50:37.046194Z", "split": "eval", "epoch": 130, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:40.597228Z", "split": "train", "epoch": 131, "loss": 0.014776200844118228, "epoch_seconds": 3.5317819118499756} +{"timestamp": "2026-06-24T22:50:40.862306Z", "split": "eval", "epoch": 131, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:43.670128Z", "split": "train", "epoch": 132, "loss": 0.014494990571760215, "epoch_seconds": 2.78912353515625} +{"timestamp": "2026-06-24T22:50:43.936426Z", "split": "eval", "epoch": 132, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:46.720373Z", "split": "train", "epoch": 133, "loss": 0.014358425297989296, "epoch_seconds": 2.7650644779205322} +{"timestamp": "2026-06-24T22:50:46.980393Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:49.742326Z", "split": "train", "epoch": 134, "loss": 0.014143398461433558, "epoch_seconds": 2.7436399459838867} +{"timestamp": "2026-06-24T22:50:50.004899Z", "split": "eval", "epoch": 134, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:52.806882Z", "split": "train", "epoch": 135, "loss": 0.014284210351224128, "epoch_seconds": 2.78293776512146} +{"timestamp": "2026-06-24T22:50:53.066091Z", "split": "eval", "epoch": 135, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:56.607906Z", "split": "train", "epoch": 136, "loss": 0.014027442138355512, "epoch_seconds": 3.523385763168335} +{"timestamp": "2026-06-24T22:50:56.947829Z", "split": "eval", "epoch": 136, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:00.458069Z", "split": "train", "epoch": 137, "loss": 0.013803190408417812, "epoch_seconds": 3.4895269870758057} +{"timestamp": "2026-06-24T22:51:00.794398Z", "split": "eval", "epoch": 137, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:03.648895Z", "split": "train", "epoch": 138, "loss": 0.01412760315892788, "epoch_seconds": 2.8329546451568604} +{"timestamp": "2026-06-24T22:51:03.913910Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:06.704306Z", "split": "train", "epoch": 139, "loss": 0.013621240137861325, "epoch_seconds": 2.7718896865844727} +{"timestamp": "2026-06-24T22:51:06.963481Z", "split": "eval", "epoch": 139, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:10.458536Z", "split": "train", "epoch": 140, "loss": 0.012971609329374937, "epoch_seconds": 3.476231336593628} +{"timestamp": "2026-06-24T22:51:10.724572Z", "split": "eval", "epoch": 140, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:14.279506Z", "split": "train", "epoch": 141, "loss": 0.013770370457607966, "epoch_seconds": 3.5361227989196777} +{"timestamp": "2026-06-24T22:51:14.544787Z", "split": "eval", "epoch": 141, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:17.324360Z", "split": "train", "epoch": 142, "loss": 0.014021718946213905, "epoch_seconds": 2.7608606815338135} +{"timestamp": "2026-06-24T22:51:17.591209Z", "split": "eval", "epoch": 142, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:20.411494Z", "split": "train", "epoch": 143, "loss": 0.01291905501140998, "epoch_seconds": 2.8023598194122314} +{"timestamp": "2026-06-24T22:51:20.672390Z", "split": "eval", "epoch": 143, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:24.203056Z", "split": "train", "epoch": 144, "loss": 0.013715154921206145, "epoch_seconds": 3.5117146968841553} +{"timestamp": "2026-06-24T22:51:24.466963Z", "split": "eval", "epoch": 144, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:28.037169Z", "split": "train", "epoch": 145, "loss": 0.013419563595492106, "epoch_seconds": 3.5519795417785645} +{"timestamp": "2026-06-24T22:51:28.373486Z", "split": "eval", "epoch": 145, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:31.153405Z", "split": "train", "epoch": 146, "loss": 0.012358964349214848, "epoch_seconds": 2.7581377029418945} +{"timestamp": "2026-06-24T22:51:31.414572Z", "split": "eval", "epoch": 146, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:34.983399Z", "split": "train", "epoch": 147, "loss": 0.012387465613965806, "epoch_seconds": 3.550868034362793} +{"timestamp": "2026-06-24T22:51:35.251001Z", "split": "eval", "epoch": 147, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:38.031579Z", "split": "train", "epoch": 148, "loss": 0.01160971806026422, "epoch_seconds": 2.7626264095306396} +{"timestamp": "2026-06-24T22:51:38.292355Z", "split": "eval", "epoch": 148, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:41.088648Z", "split": "train", "epoch": 149, "loss": 0.012826642164817223, "epoch_seconds": 2.778334617614746} +{"timestamp": "2026-06-24T22:51:41.346675Z", "split": "eval", "epoch": 149, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:44.142661Z", "split": "train", "epoch": 150, "loss": 0.013177945350225154, "epoch_seconds": 2.7780206203460693} +{"timestamp": "2026-06-24T22:51:44.420571Z", "split": "eval", "epoch": 150, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:47.214819Z", "split": "train", "epoch": 151, "loss": 0.012736611068248749, "epoch_seconds": 2.77634859085083} +{"timestamp": "2026-06-24T22:51:47.474466Z", "split": "eval", "epoch": 151, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:50.279984Z", "split": "train", "epoch": 152, "loss": 0.011509169215479722, "epoch_seconds": 2.7877655029296875} +{"timestamp": "2026-06-24T22:51:50.540120Z", "split": "eval", "epoch": 152, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:53.343534Z", "split": "train", "epoch": 153, "loss": 0.012304685436762296, "epoch_seconds": 2.785101890563965} +{"timestamp": "2026-06-24T22:51:53.610292Z", "split": "eval", "epoch": 153, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:57.137897Z", "split": "train", "epoch": 154, "loss": 0.012359003679683575, "epoch_seconds": 3.50935435295105} +{"timestamp": "2026-06-24T22:51:57.408803Z", "split": "eval", "epoch": 154, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:00.931974Z", "split": "train", "epoch": 155, "loss": 0.01232394970093782, "epoch_seconds": 3.504274368286133} +{"timestamp": "2026-06-24T22:52:01.202182Z", "split": "eval", "epoch": 155, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:04.090526Z", "split": "train", "epoch": 156, "loss": 0.012115842806032071, "epoch_seconds": 2.8704633712768555} +{"timestamp": "2026-06-24T22:52:04.352014Z", "split": "eval", "epoch": 156, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:07.150776Z", "split": "train", "epoch": 157, "loss": 0.012801676916961487, "epoch_seconds": 2.77986478805542} +{"timestamp": "2026-06-24T22:52:07.414020Z", "split": "eval", "epoch": 157, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:10.221261Z", "split": "train", "epoch": 158, "loss": 0.012412580016713876, "epoch_seconds": 2.7894351482391357} +{"timestamp": "2026-06-24T22:52:10.489775Z", "split": "eval", "epoch": 158, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:13.304551Z", "split": "train", "epoch": 159, "loss": 0.011023311768300258, "epoch_seconds": 2.796586036682129} +{"timestamp": "2026-06-24T22:52:13.570389Z", "split": "eval", "epoch": 159, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:16.382476Z", "split": "train", "epoch": 160, "loss": 0.01273958721699623, "epoch_seconds": 2.7926158905029297} +{"timestamp": "2026-06-24T22:52:16.637585Z", "split": "eval", "epoch": 160, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:19.434445Z", "split": "train", "epoch": 161, "loss": 0.010536855659805812, "epoch_seconds": 2.779003143310547} +{"timestamp": "2026-06-24T22:52:19.698336Z", "split": "eval", "epoch": 161, "instance_acc": 0.1625, "class_acc": 0.1625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:22.483392Z", "split": "train", "epoch": 162, "loss": 0.010420150875758667, "epoch_seconds": 2.7670223712921143} +{"timestamp": "2026-06-24T22:52:22.745864Z", "split": "eval", "epoch": 162, "instance_acc": 0.2, "class_acc": 0.19999999999999998, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:25.535123Z", "split": "train", "epoch": 163, "loss": 0.010871974930453759, "epoch_seconds": 2.7712607383728027} +{"timestamp": "2026-06-24T22:52:25.808936Z", "split": "eval", "epoch": 163, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:28.614076Z", "split": "train", "epoch": 164, "loss": 0.011278492828401236, "epoch_seconds": 2.7870936393737793} +{"timestamp": "2026-06-24T22:52:28.875996Z", "split": "eval", "epoch": 164, "instance_acc": 0.1625, "class_acc": 0.1625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:31.700159Z", "split": "train", "epoch": 165, "loss": 0.010830413908339463, "epoch_seconds": 2.8049402236938477} +{"timestamp": "2026-06-24T22:52:31.968067Z", "split": "eval", "epoch": 165, "instance_acc": 0.225, "class_acc": 0.22499999999999998, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:34.808081Z", "split": "train", "epoch": 166, "loss": 0.011756558687641071, "epoch_seconds": 2.821927785873413} +{"timestamp": "2026-06-24T22:52:35.075906Z", "split": "eval", "epoch": 166, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:37.889422Z", "split": "train", "epoch": 167, "loss": 0.010643818200780796, "epoch_seconds": 2.7948660850524902} +{"timestamp": "2026-06-24T22:52:38.224276Z", "split": "eval", "epoch": 167, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:41.702965Z", "split": "train", "epoch": 168, "loss": 0.011538105121312233, "epoch_seconds": 3.458521842956543} +{"timestamp": "2026-06-24T22:52:42.035376Z", "split": "eval", "epoch": 168, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:45.559014Z", "split": "train", "epoch": 169, "loss": 0.011099817231297493, "epoch_seconds": 3.500553846359253} +{"timestamp": "2026-06-24T22:52:45.893090Z", "split": "eval", "epoch": 169, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:48.676325Z", "split": "train", "epoch": 170, "loss": 0.009986057304419003, "epoch_seconds": 2.7625701427459717} +{"timestamp": "2026-06-24T22:52:48.939634Z", "split": "eval", "epoch": 170, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:52.469477Z", "split": "train", "epoch": 171, "loss": 0.011410736765425939, "epoch_seconds": 3.5105695724487305} +{"timestamp": "2026-06-24T22:52:52.732697Z", "split": "eval", "epoch": 171, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:55.525552Z", "split": "train", "epoch": 172, "loss": 0.01059421760818133, "epoch_seconds": 2.7744266986846924} +{"timestamp": "2026-06-24T22:52:55.789699Z", "split": "eval", "epoch": 172, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:58.617519Z", "split": "train", "epoch": 173, "loss": 0.010380882769823074, "epoch_seconds": 2.8090388774871826} +{"timestamp": "2026-06-24T22:52:58.954948Z", "split": "eval", "epoch": 173, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:02.510842Z", "split": "train", "epoch": 174, "loss": 0.010924117997861825, "epoch_seconds": 3.535316228866577} +{"timestamp": "2026-06-24T22:53:02.789110Z", "split": "eval", "epoch": 174, "instance_acc": 0.1625, "class_acc": 0.1625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:05.595790Z", "split": "train", "epoch": 175, "loss": 0.010050731102147928, "epoch_seconds": 2.787834405899048} +{"timestamp": "2026-06-24T22:53:05.855940Z", "split": "eval", "epoch": 175, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:09.387867Z", "split": "train", "epoch": 176, "loss": 0.010653317404481081, "epoch_seconds": 3.511918306350708} +{"timestamp": "2026-06-24T22:53:09.724212Z", "split": "eval", "epoch": 176, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:12.524834Z", "split": "train", "epoch": 177, "loss": 0.010149729760506978, "epoch_seconds": 2.7776498794555664} +{"timestamp": "2026-06-24T22:53:12.787103Z", "split": "eval", "epoch": 177, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:15.591778Z", "split": "train", "epoch": 178, "loss": 0.010220147812595734, "epoch_seconds": 2.7851340770721436} +{"timestamp": "2026-06-24T22:53:15.862137Z", "split": "eval", "epoch": 178, "instance_acc": 0.1625, "class_acc": 0.1625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:18.690638Z", "split": "train", "epoch": 179, "loss": 0.009866655589296268, "epoch_seconds": 2.808114528656006} +{"timestamp": "2026-06-24T22:53:18.956230Z", "split": "eval", "epoch": 179, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:21.749524Z", "split": "train", "epoch": 180, "loss": 0.009717817454097362, "epoch_seconds": 2.7746872901916504} +{"timestamp": "2026-06-24T22:53:22.009652Z", "split": "eval", "epoch": 180, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:24.791784Z", "split": "train", "epoch": 181, "loss": 0.01027184366606749, "epoch_seconds": 2.7634263038635254} +{"timestamp": "2026-06-24T22:53:25.070308Z", "split": "eval", "epoch": 181, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:27.917982Z", "split": "train", "epoch": 182, "loss": 0.010424463078379631, "epoch_seconds": 2.8264882564544678} +{"timestamp": "2026-06-24T22:53:28.182931Z", "split": "eval", "epoch": 182, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:31.020370Z", "split": "train", "epoch": 183, "loss": 0.010861853352532936, "epoch_seconds": 2.8187990188598633} +{"timestamp": "2026-06-24T22:53:31.282150Z", "split": "eval", "epoch": 183, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:34.100063Z", "split": "train", "epoch": 184, "loss": 0.009963559488264414, "epoch_seconds": 2.798149824142456} +{"timestamp": "2026-06-24T22:53:34.367511Z", "split": "eval", "epoch": 184, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:37.170362Z", "split": "train", "epoch": 185, "loss": 0.010170122895103235, "epoch_seconds": 2.7821624279022217} +{"timestamp": "2026-06-24T22:53:37.431931Z", "split": "eval", "epoch": 185, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:40.228717Z", "split": "train", "epoch": 186, "loss": 0.010083749138105374, "epoch_seconds": 2.777210235595703} +{"timestamp": "2026-06-24T22:53:40.503125Z", "split": "eval", "epoch": 186, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:43.278051Z", "split": "train", "epoch": 187, "loss": 0.010552388974107228, "epoch_seconds": 2.755946636199951} +{"timestamp": "2026-06-24T22:53:43.537468Z", "split": "eval", "epoch": 187, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:46.323702Z", "split": "train", "epoch": 188, "loss": 0.01070603971871046, "epoch_seconds": 2.7668442726135254} +{"timestamp": "2026-06-24T22:53:46.590444Z", "split": "eval", "epoch": 188, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:50.108916Z", "split": "train", "epoch": 189, "loss": 0.009655587912465517, "epoch_seconds": 3.4971001148223877} +{"timestamp": "2026-06-24T22:53:50.379209Z", "split": "eval", "epoch": 189, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:53.181407Z", "split": "train", "epoch": 190, "loss": 0.009906545603791108, "epoch_seconds": 2.782944440841675} +{"timestamp": "2026-06-24T22:53:53.521880Z", "split": "eval", "epoch": 190, "instance_acc": 0.175, "class_acc": 0.17500000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:57.088158Z", "split": "train", "epoch": 191, "loss": 0.00979504633981448, "epoch_seconds": 3.545253038406372} +{"timestamp": "2026-06-24T22:53:57.353121Z", "split": "eval", "epoch": 191, "instance_acc": 0.15, "class_acc": 0.15, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:00.170553Z", "split": "train", "epoch": 192, "loss": 0.008343822967547636, "epoch_seconds": 2.796992063522339} +{"timestamp": "2026-06-24T22:54:00.436450Z", "split": "eval", "epoch": 192, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:03.302876Z", "split": "train", "epoch": 193, "loss": 0.009502161652422868, "epoch_seconds": 2.8459510803222656} +{"timestamp": "2026-06-24T22:54:03.572143Z", "split": "eval", "epoch": 193, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:06.342533Z", "split": "train", "epoch": 194, "loss": 0.00964093365921424, "epoch_seconds": 2.749239444732666} +{"timestamp": "2026-06-24T22:54:06.602633Z", "split": "eval", "epoch": 194, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:09.394644Z", "split": "train", "epoch": 195, "loss": 0.008783794581316985, "epoch_seconds": 2.771770477294922} +{"timestamp": "2026-06-24T22:54:09.653845Z", "split": "eval", "epoch": 195, "instance_acc": 0.15, "class_acc": 0.15, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:12.459543Z", "split": "train", "epoch": 196, "loss": 0.009505284305375356, "epoch_seconds": 2.7870819568634033} +{"timestamp": "2026-06-24T22:54:12.722666Z", "split": "eval", "epoch": 196, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:15.511614Z", "split": "train", "epoch": 197, "loss": 0.009574778664570589, "epoch_seconds": 2.7683045864105225} +{"timestamp": "2026-06-24T22:54:15.767276Z", "split": "eval", "epoch": 197, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:18.571828Z", "split": "train", "epoch": 198, "loss": 0.008568755565927578, "epoch_seconds": 2.7829980850219727} +{"timestamp": "2026-06-24T22:54:18.837662Z", "split": "eval", "epoch": 198, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:21.633585Z", "split": "train", "epoch": 199, "loss": 0.0078776002360078, "epoch_seconds": 2.776196002960205} +{"timestamp": "2026-06-24T22:54:21.892522Z", "split": "eval", "epoch": 199, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:24.690124Z", "split": "train", "epoch": 200, "loss": 0.008339781779795885, "epoch_seconds": 2.7791905403137207} +{"timestamp": "2026-06-24T22:54:24.961405Z", "split": "eval", "epoch": 200, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:48.447110Z", "split": "summary", "best_instance_acc": 0.3125, "best_class_acc": 0.3125, "last_instance_acc": 0.1875, "last_class_acc": 0.1875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 82.4671955871582, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.2915586090088, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 36.70564964639533} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..c8d78caf6d4e28674cfea55eb86348b494a45baa --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:159bc362ff72f663532b763e1d3fb1cd16bf43befd922a1c55a05ce7aed39c75 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..14657e9bedccba6a1a7c9f5fd0985a84ad3cea38 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b58b526bbbdeb08f163be2960ddc9d9a89fee81448519bd3ab684f69bc136ad8 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..1fda692b5faabdf0f544ebc23c9bd027aea02eb4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fce7cae8cd1a822363e96b71b21d0021807b7acfa3eb7cc9e747e4035e51a0d6 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..f2bc386522238854db17c04439d9836cc7f2da99 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "rkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..f81dfbebb5f22e6e6c7ae12ab3c87a7bd0e6a30b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:42:18,779 - INFO - PARAMETER ... +2026-06-24 18:42:18,779 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'rkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:42:18,780 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:42:21,589 - INFO - Epoch 1/200: +2026-06-24 18:42:24,818 - INFO - Train loss: 0.1162 (3.2s) +2026-06-24 18:42:25,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:25,486 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:25,503 - INFO - Epoch 2/200: +2026-06-24 18:42:28,303 - INFO - Train loss: 0.0905 (2.8s) +2026-06-24 18:42:28,574 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:28,575 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:28,593 - INFO - Epoch 3/200: +2026-06-24 18:42:31,369 - INFO - Train loss: 0.0640 (2.8s) +2026-06-24 18:42:31,627 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:31,627 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:31,645 - INFO - Epoch 4/200: +2026-06-24 18:42:34,444 - INFO - Train loss: 0.0550 (2.8s) +2026-06-24 18:42:34,719 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:34,719 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:34,736 - INFO - Epoch 5/200: +2026-06-24 18:42:37,452 - INFO - Train loss: 0.0589 (2.7s) +2026-06-24 18:42:37,720 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:42:37,721 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:42:37,738 - INFO - Epoch 6/200: +2026-06-24 18:42:40,562 - INFO - Train loss: 0.0498 (2.8s) +2026-06-24 18:42:40,823 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:42:40,841 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:40,857 - INFO - Epoch 7/200: +2026-06-24 18:42:43,645 - INFO - Train loss: 0.0463 (2.8s) +2026-06-24 18:42:43,912 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:42:43,912 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:43,932 - INFO - Epoch 8/200: +2026-06-24 18:42:46,687 - INFO - Train loss: 0.0403 (2.8s) +2026-06-24 18:42:46,959 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:46,959 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:46,978 - INFO - Epoch 9/200: +2026-06-24 18:42:49,764 - INFO - Train loss: 0.0438 (2.8s) +2026-06-24 18:42:50,042 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:42:50,042 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:50,060 - INFO - Epoch 10/200: +2026-06-24 18:42:52,852 - INFO - Train loss: 0.0342 (2.8s) +2026-06-24 18:42:53,127 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:42:53,128 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:53,148 - INFO - Epoch 11/200: +2026-06-24 18:42:55,919 - INFO - Train loss: 0.0380 (2.8s) +2026-06-24 18:42:56,190 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:42:56,190 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:56,209 - INFO - Epoch 12/200: +2026-06-24 18:42:58,935 - INFO - Train loss: 0.0355 (2.7s) +2026-06-24 18:42:59,273 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:42:59,274 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:42:59,295 - INFO - Epoch 13/200: +2026-06-24 18:43:02,128 - INFO - Train loss: 0.0368 (2.8s) +2026-06-24 18:43:02,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:02,470 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:02,489 - INFO - Epoch 14/200: +2026-06-24 18:43:05,263 - INFO - Train loss: 0.0290 (2.8s) +2026-06-24 18:43:05,522 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:05,523 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:05,543 - INFO - Epoch 15/200: +2026-06-24 18:43:09,043 - INFO - Train loss: 0.0324 (3.5s) +2026-06-24 18:43:09,312 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:43:09,312 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:09,330 - INFO - Epoch 16/200: +2026-06-24 18:43:12,107 - INFO - Train loss: 0.0307 (2.8s) +2026-06-24 18:43:12,381 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:43:12,382 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:12,400 - INFO - Epoch 17/200: +2026-06-24 18:43:15,180 - INFO - Train loss: 0.0364 (2.8s) +2026-06-24 18:43:15,447 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:15,447 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:15,467 - INFO - Epoch 18/200: +2026-06-24 18:43:18,251 - INFO - Train loss: 0.0316 (2.8s) +2026-06-24 18:43:18,590 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:43:18,590 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:18,611 - INFO - Epoch 19/200: +2026-06-24 18:43:21,366 - INFO - Train loss: 0.0273 (2.8s) +2026-06-24 18:43:21,629 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:21,630 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:21,647 - INFO - Epoch 20/200: +2026-06-24 18:43:24,430 - INFO - Train loss: 0.0307 (2.8s) +2026-06-24 18:43:24,697 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:24,698 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:24,724 - INFO - Epoch 21/200: +2026-06-24 18:43:27,502 - INFO - Train loss: 0.0323 (2.8s) +2026-06-24 18:43:27,764 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:27,764 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:27,782 - INFO - Epoch 22/200: +2026-06-24 18:43:30,541 - INFO - Train loss: 0.0268 (2.8s) +2026-06-24 18:43:30,802 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:30,802 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:30,821 - INFO - Epoch 23/200: +2026-06-24 18:43:34,349 - INFO - Train loss: 0.0279 (3.5s) +2026-06-24 18:43:34,614 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:43:34,615 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:34,634 - INFO - Epoch 24/200: +2026-06-24 18:43:38,159 - INFO - Train loss: 0.0303 (3.5s) +2026-06-24 18:43:38,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:38,429 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:38,448 - INFO - Epoch 25/200: +2026-06-24 18:43:41,956 - INFO - Train loss: 0.0293 (3.5s) +2026-06-24 18:43:42,225 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:42,226 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:42,244 - INFO - Epoch 26/200: +2026-06-24 18:43:44,996 - INFO - Train loss: 0.0261 (2.8s) +2026-06-24 18:43:45,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:45,262 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:45,280 - INFO - Epoch 27/200: +2026-06-24 18:43:48,067 - INFO - Train loss: 0.0242 (2.8s) +2026-06-24 18:43:48,331 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:48,331 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:48,351 - INFO - Epoch 28/200: +2026-06-24 18:43:51,873 - INFO - Train loss: 0.0290 (3.5s) +2026-06-24 18:43:52,139 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:52,140 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:52,160 - INFO - Epoch 29/200: +2026-06-24 18:43:54,938 - INFO - Train loss: 0.0266 (2.8s) +2026-06-24 18:43:55,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:55,211 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:55,229 - INFO - Epoch 30/200: +2026-06-24 18:43:58,003 - INFO - Train loss: 0.0248 (2.8s) +2026-06-24 18:43:58,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:58,259 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:43:58,277 - INFO - Epoch 31/200: +2026-06-24 18:44:01,060 - INFO - Train loss: 0.0291 (2.8s) +2026-06-24 18:44:01,324 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:01,325 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:01,345 - INFO - Epoch 32/200: +2026-06-24 18:44:04,145 - INFO - Train loss: 0.0295 (2.8s) +2026-06-24 18:44:04,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:04,402 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:04,420 - INFO - Epoch 33/200: +2026-06-24 18:44:07,215 - INFO - Train loss: 0.0259 (2.8s) +2026-06-24 18:44:07,554 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:07,554 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:07,575 - INFO - Epoch 34/200: +2026-06-24 18:44:10,368 - INFO - Train loss: 0.0285 (2.8s) +2026-06-24 18:44:10,628 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:10,629 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:10,647 - INFO - Epoch 35/200: +2026-06-24 18:44:13,439 - INFO - Train loss: 0.0258 (2.8s) +2026-06-24 18:44:13,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:13,767 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:13,787 - INFO - Epoch 36/200: +2026-06-24 18:44:16,569 - INFO - Train loss: 0.0263 (2.8s) +2026-06-24 18:44:16,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:16,830 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:16,848 - INFO - Epoch 37/200: +2026-06-24 18:44:19,620 - INFO - Train loss: 0.0251 (2.8s) +2026-06-24 18:44:19,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:19,887 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:19,905 - INFO - Epoch 38/200: +2026-06-24 18:44:22,655 - INFO - Train loss: 0.0265 (2.7s) +2026-06-24 18:44:22,912 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:22,913 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:22,930 - INFO - Epoch 39/200: +2026-06-24 18:44:25,689 - INFO - Train loss: 0.0250 (2.8s) +2026-06-24 18:44:25,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,948 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:25,966 - INFO - Epoch 40/200: +2026-06-24 18:44:28,722 - INFO - Train loss: 0.0255 (2.8s) +2026-06-24 18:44:29,002 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:29,003 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:29,022 - INFO - Epoch 41/200: +2026-06-24 18:44:31,790 - INFO - Train loss: 0.0240 (2.8s) +2026-06-24 18:44:32,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:32,049 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:32,067 - INFO - Epoch 42/200: +2026-06-24 18:44:34,859 - INFO - Train loss: 0.0236 (2.8s) +2026-06-24 18:44:35,135 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:35,135 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:35,153 - INFO - Epoch 43/200: +2026-06-24 18:44:37,955 - INFO - Train loss: 0.0242 (2.8s) +2026-06-24 18:44:38,224 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:38,224 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:38,242 - INFO - Epoch 44/200: +2026-06-24 18:44:41,814 - INFO - Train loss: 0.0229 (3.6s) +2026-06-24 18:44:42,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:42,156 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:42,177 - INFO - Epoch 45/200: +2026-06-24 18:44:45,701 - INFO - Train loss: 0.0274 (3.5s) +2026-06-24 18:44:45,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:45,957 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:45,976 - INFO - Epoch 46/200: +2026-06-24 18:44:48,772 - INFO - Train loss: 0.0305 (2.8s) +2026-06-24 18:44:49,038 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:49,038 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:49,056 - INFO - Epoch 47/200: +2026-06-24 18:44:52,561 - INFO - Train loss: 0.0270 (3.5s) +2026-06-24 18:44:52,899 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:52,900 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:52,920 - INFO - Epoch 48/200: +2026-06-24 18:44:55,703 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 18:44:55,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:55,975 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:55,994 - INFO - Epoch 49/200: +2026-06-24 18:44:58,768 - INFO - Train loss: 0.0250 (2.8s) +2026-06-24 18:44:59,032 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:59,033 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:44:59,056 - INFO - Epoch 50/200: +2026-06-24 18:45:02,617 - INFO - Train loss: 0.0228 (3.6s) +2026-06-24 18:45:02,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:02,878 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:02,896 - INFO - Epoch 51/200: +2026-06-24 18:45:05,654 - INFO - Train loss: 0.0258 (2.8s) +2026-06-24 18:45:05,922 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:05,922 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:05,939 - INFO - Epoch 52/200: +2026-06-24 18:45:08,733 - INFO - Train loss: 0.0287 (2.8s) +2026-06-24 18:45:08,996 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:08,996 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:09,015 - INFO - Epoch 53/200: +2026-06-24 18:45:11,784 - INFO - Train loss: 0.0226 (2.8s) +2026-06-24 18:45:12,051 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:12,052 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:12,069 - INFO - Epoch 54/200: +2026-06-24 18:45:14,832 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 18:45:15,101 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:15,101 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:15,119 - INFO - Epoch 55/200: +2026-06-24 18:45:17,879 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 18:45:18,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:18,138 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:18,156 - INFO - Epoch 56/200: +2026-06-24 18:45:20,929 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 18:45:21,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:21,195 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:21,212 - INFO - Epoch 57/200: +2026-06-24 18:45:23,987 - INFO - Train loss: 0.0235 (2.8s) +2026-06-24 18:45:24,251 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:24,251 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:24,269 - INFO - Epoch 58/200: +2026-06-24 18:45:27,070 - INFO - Train loss: 0.0230 (2.8s) +2026-06-24 18:45:27,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:27,333 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:27,350 - INFO - Epoch 59/200: +2026-06-24 18:45:30,104 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 18:45:30,370 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:30,370 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:30,387 - INFO - Epoch 60/200: +2026-06-24 18:45:33,158 - INFO - Train loss: 0.0237 (2.8s) +2026-06-24 18:45:33,431 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:33,431 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:33,448 - INFO - Epoch 61/200: +2026-06-24 18:45:36,220 - INFO - Train loss: 0.0217 (2.8s) +2026-06-24 18:45:36,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:36,556 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:36,583 - INFO - Epoch 62/200: +2026-06-24 18:45:39,360 - INFO - Train loss: 0.0208 (2.8s) +2026-06-24 18:45:39,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:39,622 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:39,639 - INFO - Epoch 63/200: +2026-06-24 18:45:42,419 - INFO - Train loss: 0.0219 (2.8s) +2026-06-24 18:45:42,686 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:42,687 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:42,704 - INFO - Epoch 64/200: +2026-06-24 18:45:45,481 - INFO - Train loss: 0.0212 (2.8s) +2026-06-24 18:45:45,755 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:45,755 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:45,773 - INFO - Epoch 65/200: +2026-06-24 18:45:48,549 - INFO - Train loss: 0.0210 (2.8s) +2026-06-24 18:45:48,811 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:48,811 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:48,861 - INFO - Epoch 66/200: +2026-06-24 18:45:51,585 - INFO - Train loss: 0.0225 (2.7s) +2026-06-24 18:45:51,845 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:51,845 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:51,862 - INFO - Epoch 67/200: +2026-06-24 18:45:54,628 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 18:45:54,888 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:54,888 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:54,906 - INFO - Epoch 68/200: +2026-06-24 18:45:57,673 - INFO - Train loss: 0.0229 (2.8s) +2026-06-24 18:45:57,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:57,935 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:45:57,956 - INFO - Epoch 69/200: +2026-06-24 18:46:00,731 - INFO - Train loss: 0.0204 (2.8s) +2026-06-24 18:46:00,999 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:00,999 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:01,017 - INFO - Epoch 70/200: +2026-06-24 18:46:04,576 - INFO - Train loss: 0.0204 (3.6s) +2026-06-24 18:46:04,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:04,916 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:04,934 - INFO - Epoch 71/200: +2026-06-24 18:46:07,712 - INFO - Train loss: 0.0226 (2.8s) +2026-06-24 18:46:07,986 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:07,986 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:08,003 - INFO - Epoch 72/200: +2026-06-24 18:46:10,821 - INFO - Train loss: 0.0201 (2.8s) +2026-06-24 18:46:11,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:11,085 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:11,102 - INFO - Epoch 73/200: +2026-06-24 18:46:14,453 - INFO - Train loss: 0.0198 (3.4s) +2026-06-24 18:46:14,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:14,713 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:14,730 - INFO - Epoch 74/200: +2026-06-24 18:46:17,486 - INFO - Train loss: 0.0173 (2.8s) +2026-06-24 18:46:17,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:17,745 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:17,762 - INFO - Epoch 75/200: +2026-06-24 18:46:20,546 - INFO - Train loss: 0.0209 (2.8s) +2026-06-24 18:46:20,810 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:20,810 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:20,827 - INFO - Epoch 76/200: +2026-06-24 18:46:23,610 - INFO - Train loss: 0.0192 (2.8s) +2026-06-24 18:46:23,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:23,887 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:23,904 - INFO - Epoch 77/200: +2026-06-24 18:46:26,708 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 18:46:26,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:26,975 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:26,992 - INFO - Epoch 78/200: +2026-06-24 18:46:29,811 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 18:46:30,151 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:30,152 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:30,170 - INFO - Epoch 79/200: +2026-06-24 18:46:32,966 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 18:46:33,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:33,236 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:33,253 - INFO - Epoch 80/200: +2026-06-24 18:46:36,070 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 18:46:36,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:36,328 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:36,345 - INFO - Epoch 81/200: +2026-06-24 18:46:39,192 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 18:46:39,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:39,459 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:39,477 - INFO - Epoch 82/200: +2026-06-24 18:46:42,278 - INFO - Train loss: 0.0192 (2.8s) +2026-06-24 18:46:42,620 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:42,621 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:42,640 - INFO - Epoch 83/200: +2026-06-24 18:46:45,447 - INFO - Train loss: 0.0190 (2.8s) +2026-06-24 18:46:45,720 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:45,721 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:45,737 - INFO - Epoch 84/200: +2026-06-24 18:46:49,263 - INFO - Train loss: 0.0174 (3.5s) +2026-06-24 18:46:49,530 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:49,530 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:49,547 - INFO - Epoch 85/200: +2026-06-24 18:46:52,304 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 18:46:52,579 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:52,579 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:52,596 - INFO - Epoch 86/200: +2026-06-24 18:46:55,381 - INFO - Train loss: 0.0177 (2.8s) +2026-06-24 18:46:55,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:55,733 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:55,752 - INFO - Epoch 87/200: +2026-06-24 18:46:58,563 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 18:46:58,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:58,830 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:46:58,847 - INFO - Epoch 88/200: +2026-06-24 18:47:01,683 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 18:47:01,945 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:01,945 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:01,963 - INFO - Epoch 89/200: +2026-06-24 18:47:04,780 - INFO - Train loss: 0.0180 (2.8s) +2026-06-24 18:47:05,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:05,049 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:05,066 - INFO - Epoch 90/200: +2026-06-24 18:47:07,888 - INFO - Train loss: 0.0172 (2.8s) +2026-06-24 18:47:08,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:08,154 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:08,171 - INFO - Epoch 91/200: +2026-06-24 18:47:10,959 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 18:47:11,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:11,227 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:11,244 - INFO - Epoch 92/200: +2026-06-24 18:47:14,044 - INFO - Train loss: 0.0161 (2.8s) +2026-06-24 18:47:14,323 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:14,323 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:14,341 - INFO - Epoch 93/200: +2026-06-24 18:47:17,093 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 18:47:17,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:17,362 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:17,379 - INFO - Epoch 94/200: +2026-06-24 18:47:20,166 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 18:47:20,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:20,514 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:20,533 - INFO - Epoch 95/200: +2026-06-24 18:47:23,326 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 18:47:23,599 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:23,600 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:23,617 - INFO - Epoch 96/200: +2026-06-24 18:47:26,413 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 18:47:26,683 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:26,683 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:26,703 - INFO - Epoch 97/200: +2026-06-24 18:47:29,499 - INFO - Train loss: 0.0153 (2.8s) +2026-06-24 18:47:29,765 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:29,765 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:29,782 - INFO - Epoch 98/200: +2026-06-24 18:47:32,574 - INFO - Train loss: 0.0164 (2.8s) +2026-06-24 18:47:32,838 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:32,838 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:32,857 - INFO - Epoch 99/200: +2026-06-24 18:47:35,615 - INFO - Train loss: 0.0157 (2.8s) +2026-06-24 18:47:35,877 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:35,878 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:35,895 - INFO - Epoch 100/200: +2026-06-24 18:47:38,690 - INFO - Train loss: 0.0156 (2.8s) +2026-06-24 18:47:38,959 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:38,959 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:38,976 - INFO - Epoch 101/200: +2026-06-24 18:47:41,775 - INFO - Train loss: 0.0141 (2.8s) +2026-06-24 18:47:42,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:42,125 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:42,145 - INFO - Epoch 102/200: +2026-06-24 18:47:44,937 - INFO - Train loss: 0.0155 (2.8s) +2026-06-24 18:47:45,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:45,204 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:45,221 - INFO - Epoch 103/200: +2026-06-24 18:47:48,016 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 18:47:48,276 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:48,276 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:48,293 - INFO - Epoch 104/200: +2026-06-24 18:47:51,122 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 18:47:51,382 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:51,382 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:51,399 - INFO - Epoch 105/200: +2026-06-24 18:47:54,198 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 18:47:54,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:54,471 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:54,489 - INFO - Epoch 106/200: +2026-06-24 18:47:57,289 - INFO - Train loss: 0.0139 (2.8s) +2026-06-24 18:47:57,621 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:57,621 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:47:57,640 - INFO - Epoch 107/200: +2026-06-24 18:48:00,441 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 18:48:00,700 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:00,701 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:00,717 - INFO - Epoch 108/200: +2026-06-24 18:48:03,571 - INFO - Train loss: 0.0140 (2.9s) +2026-06-24 18:48:03,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:03,837 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:03,854 - INFO - Epoch 109/200: +2026-06-24 18:48:06,666 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 18:48:06,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:06,935 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:06,952 - INFO - Epoch 110/200: +2026-06-24 18:48:09,759 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 18:48:10,019 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:10,020 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:10,037 - INFO - Epoch 111/200: +2026-06-24 18:48:13,555 - INFO - Train loss: 0.0144 (3.5s) +2026-06-24 18:48:13,826 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:13,826 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:13,843 - INFO - Epoch 112/200: +2026-06-24 18:48:17,341 - INFO - Train loss: 0.0149 (3.5s) +2026-06-24 18:48:17,667 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:17,667 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:17,685 - INFO - Epoch 113/200: +2026-06-24 18:48:21,175 - INFO - Train loss: 0.0143 (3.5s) +2026-06-24 18:48:21,442 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:21,443 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:21,460 - INFO - Epoch 114/200: +2026-06-24 18:48:24,232 - INFO - Train loss: 0.0133 (2.8s) +2026-06-24 18:48:24,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:24,498 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:24,516 - INFO - Epoch 115/200: +2026-06-24 18:48:27,257 - INFO - Train loss: 0.0123 (2.7s) +2026-06-24 18:48:27,528 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:27,528 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:27,546 - INFO - Epoch 116/200: +2026-06-24 18:48:30,316 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:48:30,581 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:30,582 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:30,598 - INFO - Epoch 117/200: +2026-06-24 18:48:34,103 - INFO - Train loss: 0.0131 (3.5s) +2026-06-24 18:48:34,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:34,370 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:34,387 - INFO - Epoch 118/200: +2026-06-24 18:48:37,170 - INFO - Train loss: 0.0120 (2.8s) +2026-06-24 18:48:37,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:37,438 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:37,456 - INFO - Epoch 119/200: +2026-06-24 18:48:40,214 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 18:48:40,481 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:40,482 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:40,499 - INFO - Epoch 120/200: +2026-06-24 18:48:43,674 - INFO - Train loss: 0.0141 (3.2s) +2026-06-24 18:48:43,938 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:43,938 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:43,955 - INFO - Epoch 121/200: +2026-06-24 18:48:46,768 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:48:47,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:47,026 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:47,043 - INFO - Epoch 122/200: +2026-06-24 18:48:49,831 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 18:48:50,094 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:50,094 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:50,111 - INFO - Epoch 123/200: +2026-06-24 18:48:52,898 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 18:48:53,158 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:53,158 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:53,175 - INFO - Epoch 124/200: +2026-06-24 18:48:56,678 - INFO - Train loss: 0.0134 (3.5s) +2026-06-24 18:48:56,944 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:56,944 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:56,960 - INFO - Epoch 125/200: +2026-06-24 18:48:59,719 - INFO - Train loss: 0.0132 (2.8s) +2026-06-24 18:48:59,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:59,971 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:48:59,987 - INFO - Epoch 126/200: +2026-06-24 18:49:02,769 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:49:03,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:03,024 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:03,041 - INFO - Epoch 127/200: +2026-06-24 18:49:05,821 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 18:49:06,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:06,076 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:06,093 - INFO - Epoch 128/200: +2026-06-24 18:49:08,862 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 18:49:09,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:09,204 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:09,222 - INFO - Epoch 129/200: +2026-06-24 18:49:11,981 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 18:49:12,244 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:12,245 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:12,262 - INFO - Epoch 130/200: +2026-06-24 18:49:15,764 - INFO - Train loss: 0.0128 (3.5s) +2026-06-24 18:49:16,033 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:16,033 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:16,050 - INFO - Epoch 131/200: +2026-06-24 18:49:18,833 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 18:49:19,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:19,099 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:19,116 - INFO - Epoch 132/200: +2026-06-24 18:49:21,899 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:49:22,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:22,156 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:22,173 - INFO - Epoch 133/200: +2026-06-24 18:49:25,690 - INFO - Train loss: 0.0116 (3.5s) +2026-06-24 18:49:25,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:25,958 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:25,974 - INFO - Epoch 134/200: +2026-06-24 18:49:28,757 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 18:49:29,023 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:29,024 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:29,040 - INFO - Epoch 135/200: +2026-06-24 18:49:31,835 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 18:49:32,106 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:32,107 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:32,124 - INFO - Epoch 136/200: +2026-06-24 18:49:35,620 - INFO - Train loss: 0.0114 (3.5s) +2026-06-24 18:49:35,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:35,891 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:35,908 - INFO - Epoch 137/200: +2026-06-24 18:49:38,690 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 18:49:38,959 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:38,959 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:38,978 - INFO - Epoch 138/200: +2026-06-24 18:49:41,765 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 18:49:42,053 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:42,054 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:42,072 - INFO - Epoch 139/200: +2026-06-24 18:49:44,834 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:49:45,107 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:45,107 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:45,124 - INFO - Epoch 140/200: +2026-06-24 18:49:48,624 - INFO - Train loss: 0.0123 (3.5s) +2026-06-24 18:49:48,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:48,965 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:48,983 - INFO - Epoch 141/200: +2026-06-24 18:49:51,747 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:49:52,087 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:52,087 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:52,107 - INFO - Epoch 142/200: +2026-06-24 18:49:54,884 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:49:55,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:55,150 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:55,168 - INFO - Epoch 143/200: +2026-06-24 18:49:57,924 - INFO - Train loss: 0.0099 (2.8s) +2026-06-24 18:49:58,185 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:58,185 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:49:58,202 - INFO - Epoch 144/200: +2026-06-24 18:50:00,979 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:50:01,242 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:01,243 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:01,259 - INFO - Epoch 145/200: +2026-06-24 18:50:04,097 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 18:50:04,364 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:04,365 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:04,381 - INFO - Epoch 146/200: +2026-06-24 18:50:07,830 - INFO - Train loss: 0.0108 (3.4s) +2026-06-24 18:50:08,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:08,169 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:08,187 - INFO - Epoch 147/200: +2026-06-24 18:50:10,973 - INFO - Train loss: 0.0100 (2.8s) +2026-06-24 18:50:11,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:11,315 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:11,333 - INFO - Epoch 148/200: +2026-06-24 18:50:14,126 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:50:14,390 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:14,390 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:14,407 - INFO - Epoch 149/200: +2026-06-24 18:50:17,177 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:50:17,437 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:17,437 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:17,454 - INFO - Epoch 150/200: +2026-06-24 18:50:20,224 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:50:20,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:20,563 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:20,582 - INFO - Epoch 151/200: +2026-06-24 18:50:23,353 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:50:23,703 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:23,703 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:23,723 - INFO - Epoch 152/200: +2026-06-24 18:50:26,522 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:50:26,781 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:26,781 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:26,800 - INFO - Epoch 153/200: +2026-06-24 18:50:29,574 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:50:29,845 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:29,845 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:29,862 - INFO - Epoch 154/200: +2026-06-24 18:50:33,342 - INFO - Train loss: 0.0100 (3.5s) +2026-06-24 18:50:33,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:33,607 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:33,623 - INFO - Epoch 155/200: +2026-06-24 18:50:36,416 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:50:36,673 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:36,673 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:36,694 - INFO - Epoch 156/200: +2026-06-24 18:50:39,493 - INFO - Train loss: 0.0099 (2.8s) +2026-06-24 18:50:39,754 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:39,755 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:39,772 - INFO - Epoch 157/200: +2026-06-24 18:50:43,303 - INFO - Train loss: 0.0100 (3.5s) +2026-06-24 18:50:43,575 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:43,575 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:43,593 - INFO - Epoch 158/200: +2026-06-24 18:50:46,388 - INFO - Train loss: 0.0096 (2.8s) +2026-06-24 18:50:46,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:46,653 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:46,671 - INFO - Epoch 159/200: +2026-06-24 18:50:49,476 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 18:50:49,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:49,736 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:49,754 - INFO - Epoch 160/200: +2026-06-24 18:50:52,552 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:50:52,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:52,899 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:52,919 - INFO - Epoch 161/200: +2026-06-24 18:50:55,720 - INFO - Train loss: 0.0088 (2.8s) +2026-06-24 18:50:55,990 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:55,990 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:56,009 - INFO - Epoch 162/200: +2026-06-24 18:50:58,784 - INFO - Train loss: 0.0086 (2.8s) +2026-06-24 18:50:59,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:59,061 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:50:59,078 - INFO - Epoch 163/200: +2026-06-24 18:51:02,646 - INFO - Train loss: 0.0095 (3.6s) +2026-06-24 18:51:02,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:02,995 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:03,015 - INFO - Epoch 164/200: +2026-06-24 18:51:05,802 - INFO - Train loss: 0.0094 (2.8s) +2026-06-24 18:51:06,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:06,065 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:06,082 - INFO - Epoch 165/200: +2026-06-24 18:51:08,852 - INFO - Train loss: 0.0097 (2.8s) +2026-06-24 18:51:09,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:09,124 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:09,143 - INFO - Epoch 166/200: +2026-06-24 18:51:11,948 - INFO - Train loss: 0.0093 (2.8s) +2026-06-24 18:51:12,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:12,228 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:12,245 - INFO - Epoch 167/200: +2026-06-24 18:51:15,030 - INFO - Train loss: 0.0093 (2.8s) +2026-06-24 18:51:15,286 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:15,287 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:15,304 - INFO - Epoch 168/200: +2026-06-24 18:51:18,832 - INFO - Train loss: 0.0094 (3.5s) +2026-06-24 18:51:19,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:19,172 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:19,192 - INFO - Epoch 169/200: +2026-06-24 18:51:21,969 - INFO - Train loss: 0.0091 (2.8s) +2026-06-24 18:51:22,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:22,235 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:22,253 - INFO - Epoch 170/200: +2026-06-24 18:51:25,015 - INFO - Train loss: 0.0090 (2.8s) +2026-06-24 18:51:25,275 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:25,275 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:25,292 - INFO - Epoch 171/200: +2026-06-24 18:51:28,078 - INFO - Train loss: 0.0085 (2.8s) +2026-06-24 18:51:28,336 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:28,336 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:28,353 - INFO - Epoch 172/200: +2026-06-24 18:51:31,875 - INFO - Train loss: 0.0081 (3.5s) +2026-06-24 18:51:32,140 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:32,141 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:32,159 - INFO - Epoch 173/200: +2026-06-24 18:51:34,909 - INFO - Train loss: 0.0087 (2.7s) +2026-06-24 18:51:35,164 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:35,164 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:35,181 - INFO - Epoch 174/200: +2026-06-24 18:51:37,941 - INFO - Train loss: 0.0079 (2.8s) +2026-06-24 18:51:38,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:38,204 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:38,222 - INFO - Epoch 175/200: +2026-06-24 18:51:40,980 - INFO - Train loss: 0.0087 (2.8s) +2026-06-24 18:51:41,249 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:41,250 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:41,268 - INFO - Epoch 176/200: +2026-06-24 18:51:44,072 - INFO - Train loss: 0.0081 (2.8s) +2026-06-24 18:51:44,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:44,340 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:44,358 - INFO - Epoch 177/200: +2026-06-24 18:51:47,099 - INFO - Train loss: 0.0091 (2.7s) +2026-06-24 18:51:47,368 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:47,369 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:47,387 - INFO - Epoch 178/200: +2026-06-24 18:51:50,159 - INFO - Train loss: 0.0094 (2.8s) +2026-06-24 18:51:50,418 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:50,418 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:50,436 - INFO - Epoch 179/200: +2026-06-24 18:51:53,222 - INFO - Train loss: 0.0093 (2.8s) +2026-06-24 18:51:53,488 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:53,488 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:53,506 - INFO - Epoch 180/200: +2026-06-24 18:51:56,299 - INFO - Train loss: 0.0083 (2.8s) +2026-06-24 18:51:56,567 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:56,568 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:56,586 - INFO - Epoch 181/200: +2026-06-24 18:51:59,332 - INFO - Train loss: 0.0091 (2.7s) +2026-06-24 18:51:59,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:59,595 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:51:59,613 - INFO - Epoch 182/200: +2026-06-24 18:52:02,444 - INFO - Train loss: 0.0090 (2.8s) +2026-06-24 18:52:02,728 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:02,728 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:02,747 - INFO - Epoch 183/200: +2026-06-24 18:52:06,300 - INFO - Train loss: 0.0084 (3.6s) +2026-06-24 18:52:06,568 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:06,569 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:06,586 - INFO - Epoch 184/200: +2026-06-24 18:52:09,441 - INFO - Train loss: 0.0076 (2.9s) +2026-06-24 18:52:09,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:09,715 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:09,733 - INFO - Epoch 185/200: +2026-06-24 18:52:12,529 - INFO - Train loss: 0.0082 (2.8s) +2026-06-24 18:52:12,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:12,791 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:12,809 - INFO - Epoch 186/200: +2026-06-24 18:52:15,606 - INFO - Train loss: 0.0085 (2.8s) +2026-06-24 18:52:15,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:15,874 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:15,892 - INFO - Epoch 187/200: +2026-06-24 18:52:18,640 - INFO - Train loss: 0.0082 (2.7s) +2026-06-24 18:52:18,908 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:18,909 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:18,927 - INFO - Epoch 188/200: +2026-06-24 18:52:21,701 - INFO - Train loss: 0.0088 (2.8s) +2026-06-24 18:52:21,967 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:21,967 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:21,984 - INFO - Epoch 189/200: +2026-06-24 18:52:24,752 - INFO - Train loss: 0.0083 (2.8s) +2026-06-24 18:52:25,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:25,009 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:25,027 - INFO - Epoch 190/200: +2026-06-24 18:52:27,806 - INFO - Train loss: 0.0078 (2.8s) +2026-06-24 18:52:28,069 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:28,070 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:28,088 - INFO - Epoch 191/200: +2026-06-24 18:52:30,858 - INFO - Train loss: 0.0090 (2.8s) +2026-06-24 18:52:31,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:31,122 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:31,140 - INFO - Epoch 192/200: +2026-06-24 18:52:33,895 - INFO - Train loss: 0.0077 (2.8s) +2026-06-24 18:52:34,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:34,169 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:34,186 - INFO - Epoch 193/200: +2026-06-24 18:52:36,965 - INFO - Train loss: 0.0087 (2.8s) +2026-06-24 18:52:37,228 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:37,229 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:37,248 - INFO - Epoch 194/200: +2026-06-24 18:52:40,017 - INFO - Train loss: 0.0082 (2.8s) +2026-06-24 18:52:40,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:40,282 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:40,300 - INFO - Epoch 195/200: +2026-06-24 18:52:43,071 - INFO - Train loss: 0.0079 (2.8s) +2026-06-24 18:52:43,412 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:43,412 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:43,431 - INFO - Epoch 196/200: +2026-06-24 18:52:47,052 - INFO - Train loss: 0.0078 (3.6s) +2026-06-24 18:52:47,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:47,318 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:47,336 - INFO - Epoch 197/200: +2026-06-24 18:52:50,136 - INFO - Train loss: 0.0081 (2.8s) +2026-06-24 18:52:50,409 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:50,410 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:50,432 - INFO - Epoch 198/200: +2026-06-24 18:52:53,196 - INFO - Train loss: 0.0081 (2.8s) +2026-06-24 18:52:53,469 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:53,469 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:53,487 - INFO - Epoch 199/200: +2026-06-24 18:52:57,015 - INFO - Train loss: 0.0073 (3.5s) +2026-06-24 18:52:57,290 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:57,291 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:52:57,308 - INFO - Epoch 200/200: +2026-06-24 18:53:00,087 - INFO - Train loss: 0.0069 (2.8s) +2026-06-24 18:53:00,348 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:00,348 - INFO - Best instance 0.3000, class 0.3000 (epoch 6) +2026-06-24 18:53:21,922 - INFO - Student 1.42 MB, 64.07 ms +2026-06-24 22:48:59,970 - INFO - PARAMETER ... +2026-06-24 22:48:59,977 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'rkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:59,980 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:49:02,604 - INFO - >> Resumed from epoch 200/200 (best 0.3000). +2026-06-24 22:49:02,604 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..d53cca56322a5050ccc3b8c736d7d17ee3513880 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:42:24.818377Z", "split": "train", "epoch": 1, "loss": 0.11620788677380635, "epoch_seconds": 3.227726697921753} +{"timestamp": "2026-06-24T22:42:25.465760Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:42:28.303711Z", "split": "train", "epoch": 2, "loss": 0.09050719325359051, "epoch_seconds": 2.8003036975860596} +{"timestamp": "2026-06-24T22:42:28.574964Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:31.369483Z", "split": "train", "epoch": 3, "loss": 0.06397358757945207, "epoch_seconds": 2.7754831314086914} +{"timestamp": "2026-06-24T22:42:31.627675Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:34.444565Z", "split": "train", "epoch": 4, "loss": 0.055043333711532444, "epoch_seconds": 2.7991409301757812} +{"timestamp": "2026-06-24T22:42:34.719337Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:37.453131Z", "split": "train", "epoch": 5, "loss": 0.058937520075302854, "epoch_seconds": 2.7156882286071777} +{"timestamp": "2026-06-24T22:42:37.721151Z", "split": "eval", "epoch": 5, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:40.562255Z", "split": "train", "epoch": 6, "loss": 0.04980068281292915, "epoch_seconds": 2.8231372833251953} +{"timestamp": "2026-06-24T22:42:40.824430Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:42:43.646213Z", "split": "train", "epoch": 7, "loss": 0.04634753643320157, "epoch_seconds": 2.788037061691284} +{"timestamp": "2026-06-24T22:42:43.912234Z", "split": "eval", "epoch": 7, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:42:46.687861Z", "split": "train", "epoch": 8, "loss": 0.040266247609486945, "epoch_seconds": 2.7545387744903564} +{"timestamp": "2026-06-24T22:42:46.959178Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:42:49.764250Z", "split": "train", "epoch": 9, "loss": 0.043816510014809094, "epoch_seconds": 2.7854838371276855} +{"timestamp": "2026-06-24T22:42:50.042605Z", "split": "eval", "epoch": 9, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:42:52.852686Z", "split": "train", "epoch": 10, "loss": 0.03424587645209753, "epoch_seconds": 2.791520833969116} +{"timestamp": "2026-06-24T22:42:53.127935Z", "split": "eval", "epoch": 10, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:42:55.919994Z", "split": "train", "epoch": 11, "loss": 0.03796342946588993, "epoch_seconds": 2.7713332176208496} +{"timestamp": "2026-06-24T22:42:56.190622Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:42:58.935356Z", "split": "train", "epoch": 12, "loss": 0.03552307990881113, "epoch_seconds": 2.725569248199463} +{"timestamp": "2026-06-24T22:42:59.274067Z", "split": "eval", "epoch": 12, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:02.128239Z", "split": "train", "epoch": 13, "loss": 0.03676034753712324, "epoch_seconds": 2.8327205181121826} +{"timestamp": "2026-06-24T22:43:02.470279Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:05.263680Z", "split": "train", "epoch": 14, "loss": 0.028984639507073622, "epoch_seconds": 2.773272752761841} +{"timestamp": "2026-06-24T22:43:05.522819Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:09.043787Z", "split": "train", "epoch": 15, "loss": 0.03239684752546824, "epoch_seconds": 3.4996137619018555} +{"timestamp": "2026-06-24T22:43:09.312689Z", "split": "eval", "epoch": 15, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:12.107491Z", "split": "train", "epoch": 16, "loss": 0.030689114561447732, "epoch_seconds": 2.7762303352355957} +{"timestamp": "2026-06-24T22:43:12.382007Z", "split": "eval", "epoch": 16, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:15.180547Z", "split": "train", "epoch": 17, "loss": 0.0364321951682751, "epoch_seconds": 2.7799031734466553} +{"timestamp": "2026-06-24T22:43:15.447422Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:18.251373Z", "split": "train", "epoch": 18, "loss": 0.031612545681687504, "epoch_seconds": 2.783573865890503} +{"timestamp": "2026-06-24T22:43:18.590751Z", "split": "eval", "epoch": 18, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:21.366286Z", "split": "train", "epoch": 19, "loss": 0.027326034095424872, "epoch_seconds": 2.754746437072754} +{"timestamp": "2026-06-24T22:43:21.629940Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:24.431267Z", "split": "train", "epoch": 20, "loss": 0.030664534522936895, "epoch_seconds": 2.7827701568603516} +{"timestamp": "2026-06-24T22:43:24.697889Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:27.502533Z", "split": "train", "epoch": 21, "loss": 0.03231660821116888, "epoch_seconds": 2.7778313159942627} +{"timestamp": "2026-06-24T22:43:27.764572Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:30.541954Z", "split": "train", "epoch": 22, "loss": 0.026776379977281276, "epoch_seconds": 2.7588467597961426} +{"timestamp": "2026-06-24T22:43:30.802205Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:34.349872Z", "split": "train", "epoch": 23, "loss": 0.027858535687510785, "epoch_seconds": 3.528392791748047} +{"timestamp": "2026-06-24T22:43:34.614833Z", "split": "eval", "epoch": 23, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:38.160025Z", "split": "train", "epoch": 24, "loss": 0.03034089605968732, "epoch_seconds": 3.5249431133270264} +{"timestamp": "2026-06-24T22:43:38.429373Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:41.956631Z", "split": "train", "epoch": 25, "loss": 0.02925640817445058, "epoch_seconds": 3.5081541538238525} +{"timestamp": "2026-06-24T22:43:42.225992Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:44.996368Z", "split": "train", "epoch": 26, "loss": 0.02614038108059993, "epoch_seconds": 2.7519891262054443} +{"timestamp": "2026-06-24T22:43:45.262774Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:48.067776Z", "split": "train", "epoch": 27, "loss": 0.024226078262122776, "epoch_seconds": 2.7865982055664062} +{"timestamp": "2026-06-24T22:43:48.331737Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:51.874329Z", "split": "train", "epoch": 28, "loss": 0.02903080631334048, "epoch_seconds": 3.521876811981201} +{"timestamp": "2026-06-24T22:43:52.140151Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:54.938741Z", "split": "train", "epoch": 29, "loss": 0.026608185699352853, "epoch_seconds": 2.7782440185546875} +{"timestamp": "2026-06-24T22:43:55.210992Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:43:58.003635Z", "split": "train", "epoch": 30, "loss": 0.02475650178698393, "epoch_seconds": 2.7733070850372314} +{"timestamp": "2026-06-24T22:43:58.259793Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:01.060202Z", "split": "train", "epoch": 31, "loss": 0.029145391944509286, "epoch_seconds": 2.7822866439819336} +{"timestamp": "2026-06-24T22:44:01.325132Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:04.145578Z", "split": "train", "epoch": 32, "loss": 0.029537060512946203, "epoch_seconds": 2.799356460571289} +{"timestamp": "2026-06-24T22:44:04.402083Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:07.215342Z", "split": "train", "epoch": 33, "loss": 0.02588694513990329, "epoch_seconds": 2.7943103313446045} +{"timestamp": "2026-06-24T22:44:07.554635Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:10.368563Z", "split": "train", "epoch": 34, "loss": 0.02852657838509633, "epoch_seconds": 2.7921135425567627} +{"timestamp": "2026-06-24T22:44:10.628893Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:13.439944Z", "split": "train", "epoch": 35, "loss": 0.02584810067827885, "epoch_seconds": 2.7925662994384766} +{"timestamp": "2026-06-24T22:44:13.767692Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:16.569599Z", "split": "train", "epoch": 36, "loss": 0.026272606391173143, "epoch_seconds": 2.781728982925415} +{"timestamp": "2026-06-24T22:44:16.830223Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:19.621041Z", "split": "train", "epoch": 37, "loss": 0.02510124774506459, "epoch_seconds": 2.7723987102508545} +{"timestamp": "2026-06-24T22:44:19.887646Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:22.655396Z", "split": "train", "epoch": 38, "loss": 0.026482478070717592, "epoch_seconds": 2.7491958141326904} +{"timestamp": "2026-06-24T22:44:22.912944Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:25.689628Z", "split": "train", "epoch": 39, "loss": 0.025038582201187428, "epoch_seconds": 2.75850510597229} +{"timestamp": "2026-06-24T22:44:25.948630Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:28.722505Z", "split": "train", "epoch": 40, "loss": 0.025526809147917308, "epoch_seconds": 2.756051778793335} +{"timestamp": "2026-06-24T22:44:29.002778Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:31.790863Z", "split": "train", "epoch": 41, "loss": 0.02397394524170802, "epoch_seconds": 2.767794132232666} +{"timestamp": "2026-06-24T22:44:32.049766Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:34.860108Z", "split": "train", "epoch": 42, "loss": 0.023583735196063153, "epoch_seconds": 2.791825294494629} +{"timestamp": "2026-06-24T22:44:35.135729Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:37.955684Z", "split": "train", "epoch": 43, "loss": 0.02416682243347168, "epoch_seconds": 2.801366090774536} +{"timestamp": "2026-06-24T22:44:38.224180Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:41.814906Z", "split": "train", "epoch": 44, "loss": 0.02287106731763253, "epoch_seconds": 3.5723631381988525} +{"timestamp": "2026-06-24T22:44:42.156612Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:45.702110Z", "split": "train", "epoch": 45, "loss": 0.027417578949378088, "epoch_seconds": 3.5244083404541016} +{"timestamp": "2026-06-24T22:44:45.957812Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:48.772366Z", "split": "train", "epoch": 46, "loss": 0.030507557237377532, "epoch_seconds": 2.7959747314453125} +{"timestamp": "2026-06-24T22:44:49.038238Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:52.561655Z", "split": "train", "epoch": 47, "loss": 0.027027873752208855, "epoch_seconds": 3.505006790161133} +{"timestamp": "2026-06-24T22:44:52.899816Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:55.704185Z", "split": "train", "epoch": 48, "loss": 0.021895915198211487, "epoch_seconds": 2.7836859226226807} +{"timestamp": "2026-06-24T22:44:55.975635Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:44:58.768361Z", "split": "train", "epoch": 49, "loss": 0.025033580569120552, "epoch_seconds": 2.7732555866241455} +{"timestamp": "2026-06-24T22:44:59.032947Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:02.618191Z", "split": "train", "epoch": 50, "loss": 0.02283405985396642, "epoch_seconds": 3.561218500137329} +{"timestamp": "2026-06-24T22:45:02.878409Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:05.654958Z", "split": "train", "epoch": 51, "loss": 0.02577646291599824, "epoch_seconds": 2.75827956199646} +{"timestamp": "2026-06-24T22:45:05.922540Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:08.733418Z", "split": "train", "epoch": 52, "loss": 0.0286589849453706, "epoch_seconds": 2.793116569519043} +{"timestamp": "2026-06-24T22:45:08.996722Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:11.784261Z", "split": "train", "epoch": 53, "loss": 0.022606560100729648, "epoch_seconds": 2.7684295177459717} +{"timestamp": "2026-06-24T22:45:12.051875Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:14.832495Z", "split": "train", "epoch": 54, "loss": 0.020735612139105797, "epoch_seconds": 2.763051986694336} +{"timestamp": "2026-06-24T22:45:15.101469Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:17.879817Z", "split": "train", "epoch": 55, "loss": 0.02192166977776931, "epoch_seconds": 2.7599432468414307} +{"timestamp": "2026-06-24T22:45:18.138535Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:20.929463Z", "split": "train", "epoch": 56, "loss": 0.02188351177252256, "epoch_seconds": 2.772620916366577} +{"timestamp": "2026-06-24T22:45:21.195424Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:23.987601Z", "split": "train", "epoch": 57, "loss": 0.023513732907863762, "epoch_seconds": 2.7742817401885986} +{"timestamp": "2026-06-24T22:45:24.251785Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:27.070942Z", "split": "train", "epoch": 58, "loss": 0.023033015788174592, "epoch_seconds": 2.8008811473846436} +{"timestamp": "2026-06-24T22:45:27.332813Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:30.104949Z", "split": "train", "epoch": 59, "loss": 0.02065127851584783, "epoch_seconds": 2.754086494445801} +{"timestamp": "2026-06-24T22:45:30.370482Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:33.158297Z", "split": "train", "epoch": 60, "loss": 0.023739555993905433, "epoch_seconds": 2.770310163497925} +{"timestamp": "2026-06-24T22:45:33.431627Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:36.220746Z", "split": "train", "epoch": 61, "loss": 0.021654870361089706, "epoch_seconds": 2.772292137145996} +{"timestamp": "2026-06-24T22:45:36.556347Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:39.360496Z", "split": "train", "epoch": 62, "loss": 0.020794055066429652, "epoch_seconds": 2.77690052986145} +{"timestamp": "2026-06-24T22:45:39.622329Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:42.419892Z", "split": "train", "epoch": 63, "loss": 0.021876521050356902, "epoch_seconds": 2.7799105644226074} +{"timestamp": "2026-06-24T22:45:42.687143Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:45.482132Z", "split": "train", "epoch": 64, "loss": 0.02121867583348201, "epoch_seconds": 2.7770581245422363} +{"timestamp": "2026-06-24T22:45:45.755492Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:48.549266Z", "split": "train", "epoch": 65, "loss": 0.021039970720616672, "epoch_seconds": 2.7757506370544434} +{"timestamp": "2026-06-24T22:45:48.811232Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:51.585663Z", "split": "train", "epoch": 66, "loss": 0.022483233362436295, "epoch_seconds": 2.723475456237793} +{"timestamp": "2026-06-24T22:45:51.845386Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:54.628660Z", "split": "train", "epoch": 67, "loss": 0.0231749599512953, "epoch_seconds": 2.7658004760742188} +{"timestamp": "2026-06-24T22:45:54.888457Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:45:57.673267Z", "split": "train", "epoch": 68, "loss": 0.02294996216033514, "epoch_seconds": 2.7663464546203613} +{"timestamp": "2026-06-24T22:45:57.935709Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:00.732152Z", "split": "train", "epoch": 69, "loss": 0.020392959435971882, "epoch_seconds": 2.7754435539245605} +{"timestamp": "2026-06-24T22:46:00.999503Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:04.577185Z", "split": "train", "epoch": 70, "loss": 0.0203712245162863, "epoch_seconds": 3.559438705444336} +{"timestamp": "2026-06-24T22:46:04.915975Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:07.712275Z", "split": "train", "epoch": 71, "loss": 0.022616370366169855, "epoch_seconds": 2.777087450027466} +{"timestamp": "2026-06-24T22:46:07.986483Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:10.821862Z", "split": "train", "epoch": 72, "loss": 0.020102056244818065, "epoch_seconds": 2.818253993988037} +{"timestamp": "2026-06-24T22:46:11.084931Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:14.453556Z", "split": "train", "epoch": 73, "loss": 0.019807848434608716, "epoch_seconds": 3.350878953933716} +{"timestamp": "2026-06-24T22:46:14.713621Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:17.486289Z", "split": "train", "epoch": 74, "loss": 0.017250051650290307, "epoch_seconds": 2.7553141117095947} +{"timestamp": "2026-06-24T22:46:17.745639Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:20.546607Z", "split": "train", "epoch": 75, "loss": 0.020939770441215772, "epoch_seconds": 2.7839744091033936} +{"timestamp": "2026-06-24T22:46:20.810490Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:23.611142Z", "split": "train", "epoch": 76, "loss": 0.01923943103219454, "epoch_seconds": 2.783498764038086} +{"timestamp": "2026-06-24T22:46:23.887278Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:26.709055Z", "split": "train", "epoch": 77, "loss": 0.01869449750162088, "epoch_seconds": 2.8045153617858887} +{"timestamp": "2026-06-24T22:46:26.975605Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:29.811630Z", "split": "train", "epoch": 78, "loss": 0.020724147414931886, "epoch_seconds": 2.8184027671813965} +{"timestamp": "2026-06-24T22:46:30.151875Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:32.966565Z", "split": "train", "epoch": 79, "loss": 0.01911726013685648, "epoch_seconds": 2.795426845550537} +{"timestamp": "2026-06-24T22:46:33.236024Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:36.071047Z", "split": "train", "epoch": 80, "loss": 0.015892020140129786, "epoch_seconds": 2.817368745803833} +{"timestamp": "2026-06-24T22:46:36.327955Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:39.192836Z", "split": "train", "epoch": 81, "loss": 0.017161695644832574, "epoch_seconds": 2.8469114303588867} +{"timestamp": "2026-06-24T22:46:39.459518Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:42.278278Z", "split": "train", "epoch": 82, "loss": 0.019194844322135814, "epoch_seconds": 2.8002572059631348} +{"timestamp": "2026-06-24T22:46:42.621324Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:45.447782Z", "split": "train", "epoch": 83, "loss": 0.019026503826563176, "epoch_seconds": 2.8066067695617676} +{"timestamp": "2026-06-24T22:46:45.720903Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:49.264102Z", "split": "train", "epoch": 84, "loss": 0.017405629301300414, "epoch_seconds": 3.5256991386413574} +{"timestamp": "2026-06-24T22:46:49.530235Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:52.304953Z", "split": "train", "epoch": 85, "loss": 0.017866233077186804, "epoch_seconds": 2.757093667984009} +{"timestamp": "2026-06-24T22:46:52.579333Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:55.381672Z", "split": "train", "epoch": 86, "loss": 0.017692773387982294, "epoch_seconds": 2.7853119373321533} +{"timestamp": "2026-06-24T22:46:55.733202Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:46:58.563438Z", "split": "train", "epoch": 87, "loss": 0.017220949682478722, "epoch_seconds": 2.810817241668701} +{"timestamp": "2026-06-24T22:46:58.830285Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:01.683219Z", "split": "train", "epoch": 88, "loss": 0.01548307933486425, "epoch_seconds": 2.8351080417633057} +{"timestamp": "2026-06-24T22:47:01.945178Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:04.780245Z", "split": "train", "epoch": 89, "loss": 0.0180132517304558, "epoch_seconds": 2.8160719871520996} +{"timestamp": "2026-06-24T22:47:05.049113Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:07.888896Z", "split": "train", "epoch": 90, "loss": 0.01715467218309641, "epoch_seconds": 2.8225369453430176} +{"timestamp": "2026-06-24T22:47:08.154306Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:10.959442Z", "split": "train", "epoch": 91, "loss": 0.016815020344578303, "epoch_seconds": 2.7872841358184814} +{"timestamp": "2026-06-24T22:47:11.227170Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:14.044546Z", "split": "train", "epoch": 92, "loss": 0.016108110547065735, "epoch_seconds": 2.8001089096069336} +{"timestamp": "2026-06-24T22:47:14.323465Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:17.093826Z", "split": "train", "epoch": 93, "loss": 0.016719691956845615, "epoch_seconds": 2.7522220611572266} +{"timestamp": "2026-06-24T22:47:17.362285Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:20.167141Z", "split": "train", "epoch": 94, "loss": 0.01635052836858309, "epoch_seconds": 2.7876687049865723} +{"timestamp": "2026-06-24T22:47:20.514451Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:23.326597Z", "split": "train", "epoch": 95, "loss": 0.015881650794584017, "epoch_seconds": 2.7929861545562744} +{"timestamp": "2026-06-24T22:47:23.599942Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:26.413422Z", "split": "train", "epoch": 96, "loss": 0.0157163142441557, "epoch_seconds": 2.7957117557525635} +{"timestamp": "2026-06-24T22:47:26.683612Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:29.499582Z", "split": "train", "epoch": 97, "loss": 0.015271690817406544, "epoch_seconds": 2.7956531047821045} +{"timestamp": "2026-06-24T22:47:29.765698Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:32.574788Z", "split": "train", "epoch": 98, "loss": 0.016398067944324933, "epoch_seconds": 2.7913131713867188} +{"timestamp": "2026-06-24T22:47:32.838394Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:35.615622Z", "split": "train", "epoch": 99, "loss": 0.015658477177986733, "epoch_seconds": 2.757802724838257} +{"timestamp": "2026-06-24T22:47:35.878004Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:38.691081Z", "split": "train", "epoch": 100, "loss": 0.015556801970188435, "epoch_seconds": 2.7952616214752197} +{"timestamp": "2026-06-24T22:47:38.959370Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:41.775504Z", "split": "train", "epoch": 101, "loss": 0.014115161692293791, "epoch_seconds": 2.7987139225006104} +{"timestamp": "2026-06-24T22:47:42.125529Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:44.937244Z", "split": "train", "epoch": 102, "loss": 0.015501034875901846, "epoch_seconds": 2.7912838459014893} +{"timestamp": "2026-06-24T22:47:45.204781Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:48.017141Z", "split": "train", "epoch": 103, "loss": 0.014504998492506834, "epoch_seconds": 2.7951173782348633} +{"timestamp": "2026-06-24T22:47:48.276586Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:51.122237Z", "split": "train", "epoch": 104, "loss": 0.014745051614367045, "epoch_seconds": 2.8286056518554688} +{"timestamp": "2026-06-24T22:47:51.382512Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:54.198603Z", "split": "train", "epoch": 105, "loss": 0.014914133156148287, "epoch_seconds": 2.799023151397705} +{"timestamp": "2026-06-24T22:47:54.470907Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:57.290131Z", "split": "train", "epoch": 106, "loss": 0.013920598806670079, "epoch_seconds": 2.800764799118042} +{"timestamp": "2026-06-24T22:47:57.621428Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:00.441617Z", "split": "train", "epoch": 107, "loss": 0.013284349599136757, "epoch_seconds": 2.8009986877441406} +{"timestamp": "2026-06-24T22:48:00.700983Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:03.571655Z", "split": "train", "epoch": 108, "loss": 0.014016682711931376, "epoch_seconds": 2.853586435317993} +{"timestamp": "2026-06-24T22:48:03.837609Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:06.666972Z", "split": "train", "epoch": 109, "loss": 0.013169918854076128, "epoch_seconds": 2.8118574619293213} +{"timestamp": "2026-06-24T22:48:06.935599Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:09.759729Z", "split": "train", "epoch": 110, "loss": 0.014458540253914319, "epoch_seconds": 2.806985855102539} +{"timestamp": "2026-06-24T22:48:10.020131Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:13.555434Z", "split": "train", "epoch": 111, "loss": 0.014358907794723144, "epoch_seconds": 3.5179977416992188} +{"timestamp": "2026-06-24T22:48:13.826234Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:17.341910Z", "split": "train", "epoch": 112, "loss": 0.014887326325361546, "epoch_seconds": 3.4984652996063232} +{"timestamp": "2026-06-24T22:48:17.667603Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:21.175311Z", "split": "train", "epoch": 113, "loss": 0.014254117456193153, "epoch_seconds": 3.489341974258423} +{"timestamp": "2026-06-24T22:48:21.442911Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:24.232901Z", "split": "train", "epoch": 114, "loss": 0.013279149308800697, "epoch_seconds": 2.771596670150757} +{"timestamp": "2026-06-24T22:48:24.498068Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:27.257486Z", "split": "train", "epoch": 115, "loss": 0.012282500544992777, "epoch_seconds": 2.7410366535186768} +{"timestamp": "2026-06-24T22:48:27.528440Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:30.317166Z", "split": "train", "epoch": 116, "loss": 0.012779974450285617, "epoch_seconds": 2.7699081897735596} +{"timestamp": "2026-06-24T22:48:30.581824Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:34.103591Z", "split": "train", "epoch": 117, "loss": 0.01313536549703433, "epoch_seconds": 3.5042872428894043} +{"timestamp": "2026-06-24T22:48:34.369957Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:37.171119Z", "split": "train", "epoch": 118, "loss": 0.011958163589812242, "epoch_seconds": 2.7831778526306152} +{"timestamp": "2026-06-24T22:48:37.438536Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:40.214782Z", "split": "train", "epoch": 119, "loss": 0.013227839309435625, "epoch_seconds": 2.7582788467407227} +{"timestamp": "2026-06-24T22:48:40.482047Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:43.674936Z", "split": "train", "epoch": 120, "loss": 0.014058652978677016, "epoch_seconds": 3.175490379333496} +{"timestamp": "2026-06-24T22:48:43.938426Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:46.769185Z", "split": "train", "epoch": 121, "loss": 0.012787500826212076, "epoch_seconds": 2.8133749961853027} +{"timestamp": "2026-06-24T22:48:47.026754Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:49.831968Z", "split": "train", "epoch": 122, "loss": 0.012680916903683772, "epoch_seconds": 2.788005828857422} +{"timestamp": "2026-06-24T22:48:50.094402Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:52.898443Z", "split": "train", "epoch": 123, "loss": 0.01239194620687228, "epoch_seconds": 2.7866568565368652} +{"timestamp": "2026-06-24T22:48:53.158251Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:56.678771Z", "split": "train", "epoch": 124, "loss": 0.013385638522987183, "epoch_seconds": 3.503235101699829} +{"timestamp": "2026-06-24T22:48:56.944211Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:48:59.719195Z", "split": "train", "epoch": 125, "loss": 0.013169871428265022, "epoch_seconds": 2.7580738067626953} +{"timestamp": "2026-06-24T22:48:59.970984Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:02.770124Z", "split": "train", "epoch": 126, "loss": 0.012274485045614151, "epoch_seconds": 2.7818350791931152} +{"timestamp": "2026-06-24T22:49:03.024237Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:05.821444Z", "split": "train", "epoch": 127, "loss": 0.01157695112320093, "epoch_seconds": 2.7794458866119385} +{"timestamp": "2026-06-24T22:49:06.076419Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:08.862510Z", "split": "train", "epoch": 128, "loss": 0.012084183354790393, "epoch_seconds": 2.7687273025512695} +{"timestamp": "2026-06-24T22:49:09.204458Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:11.982085Z", "split": "train", "epoch": 129, "loss": 0.012168140007326236, "epoch_seconds": 2.7587428092956543} +{"timestamp": "2026-06-24T22:49:12.244829Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:15.764927Z", "split": "train", "epoch": 130, "loss": 0.012754931902656188, "epoch_seconds": 3.5024373531341553} +{"timestamp": "2026-06-24T22:49:16.033186Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:18.833577Z", "split": "train", "epoch": 131, "loss": 0.011521152507227201, "epoch_seconds": 2.78275728225708} +{"timestamp": "2026-06-24T22:49:19.099101Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:21.899772Z", "split": "train", "epoch": 132, "loss": 0.01111004465761093, "epoch_seconds": 2.783390998840332} +{"timestamp": "2026-06-24T22:49:22.156627Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:25.690878Z", "split": "train", "epoch": 133, "loss": 0.01161079309307612, "epoch_seconds": 3.516981363296509} +{"timestamp": "2026-06-24T22:49:25.957941Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:28.757282Z", "split": "train", "epoch": 134, "loss": 0.011412627636813201, "epoch_seconds": 2.782193183898926} +{"timestamp": "2026-06-24T22:49:29.023974Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:31.836174Z", "split": "train", "epoch": 135, "loss": 0.01220692042261362, "epoch_seconds": 2.7949604988098145} +{"timestamp": "2026-06-24T22:49:32.106925Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:35.620340Z", "split": "train", "epoch": 136, "loss": 0.01142976046181642, "epoch_seconds": 3.4959115982055664} +{"timestamp": "2026-06-24T22:49:35.891007Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:38.690537Z", "split": "train", "epoch": 137, "loss": 0.011551555747596117, "epoch_seconds": 2.7822072505950928} +{"timestamp": "2026-06-24T22:49:38.959633Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:41.765961Z", "split": "train", "epoch": 138, "loss": 0.011687692075681228, "epoch_seconds": 2.787181854248047} +{"timestamp": "2026-06-24T22:49:42.053927Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:44.834214Z", "split": "train", "epoch": 139, "loss": 0.01114883803977416, "epoch_seconds": 2.7617733478546143} +{"timestamp": "2026-06-24T22:49:45.107626Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:48.624349Z", "split": "train", "epoch": 140, "loss": 0.01234998031017872, "epoch_seconds": 3.499453544616699} +{"timestamp": "2026-06-24T22:49:48.965413Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:51.747973Z", "split": "train", "epoch": 141, "loss": 0.0110951648451961, "epoch_seconds": 2.7636938095092773} +{"timestamp": "2026-06-24T22:49:52.087661Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:54.884623Z", "split": "train", "epoch": 142, "loss": 0.010351111539281331, "epoch_seconds": 2.7766330242156982} +{"timestamp": "2026-06-24T22:49:55.150166Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:49:57.924311Z", "split": "train", "epoch": 143, "loss": 0.009901735680894209, "epoch_seconds": 2.755753517150879} +{"timestamp": "2026-06-24T22:49:58.185549Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:00.979913Z", "split": "train", "epoch": 144, "loss": 0.010593661966805275, "epoch_seconds": 2.7771658897399902} +{"timestamp": "2026-06-24T22:50:01.242868Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:04.097683Z", "split": "train", "epoch": 145, "loss": 0.01162740749378617, "epoch_seconds": 2.8374931812286377} +{"timestamp": "2026-06-24T22:50:04.365072Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:07.830930Z", "split": "train", "epoch": 146, "loss": 0.010753823372607049, "epoch_seconds": 3.4487271308898926} +{"timestamp": "2026-06-24T22:50:08.169097Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:10.973746Z", "split": "train", "epoch": 147, "loss": 0.01000393984409479, "epoch_seconds": 2.7856574058532715} +{"timestamp": "2026-06-24T22:50:11.314954Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:14.126360Z", "split": "train", "epoch": 148, "loss": 0.010234584494565543, "epoch_seconds": 2.7920877933502197} +{"timestamp": "2026-06-24T22:50:14.390379Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:17.177925Z", "split": "train", "epoch": 149, "loss": 0.01060297590895341, "epoch_seconds": 2.7704598903656006} +{"timestamp": "2026-06-24T22:50:17.437620Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:20.224758Z", "split": "train", "epoch": 150, "loss": 0.012281674032027904, "epoch_seconds": 2.7697958946228027} +{"timestamp": "2026-06-24T22:50:20.563509Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:23.353304Z", "split": "train", "epoch": 151, "loss": 0.010933580700881206, "epoch_seconds": 2.7708346843719482} +{"timestamp": "2026-06-24T22:50:23.703594Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:26.522237Z", "split": "train", "epoch": 152, "loss": 0.009657140176456708, "epoch_seconds": 2.798518657684326} +{"timestamp": "2026-06-24T22:50:26.781470Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:29.574858Z", "split": "train", "epoch": 153, "loss": 0.009677326342520805, "epoch_seconds": 2.774264097213745} +{"timestamp": "2026-06-24T22:50:29.845533Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:33.342765Z", "split": "train", "epoch": 154, "loss": 0.01001488145154256, "epoch_seconds": 3.4798684120178223} +{"timestamp": "2026-06-24T22:50:33.607022Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:36.416631Z", "split": "train", "epoch": 155, "loss": 0.010277255044247095, "epoch_seconds": 2.7921342849731445} +{"timestamp": "2026-06-24T22:50:36.673391Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:39.493777Z", "split": "train", "epoch": 156, "loss": 0.009930332334568867, "epoch_seconds": 2.7984566688537598} +{"timestamp": "2026-06-24T22:50:39.754888Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:43.304035Z", "split": "train", "epoch": 157, "loss": 0.010039145735880503, "epoch_seconds": 3.5304791927337646} +{"timestamp": "2026-06-24T22:50:43.575641Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:46.389291Z", "split": "train", "epoch": 158, "loss": 0.009586339673170676, "epoch_seconds": 2.7951486110687256} +{"timestamp": "2026-06-24T22:50:46.653711Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:49.477077Z", "split": "train", "epoch": 159, "loss": 0.01072553781649241, "epoch_seconds": 2.8047080039978027} +{"timestamp": "2026-06-24T22:50:49.736742Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:52.553062Z", "split": "train", "epoch": 160, "loss": 0.010238499810489325, "epoch_seconds": 2.7975704669952393} +{"timestamp": "2026-06-24T22:50:52.899004Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:55.720770Z", "split": "train", "epoch": 161, "loss": 0.008779517052551875, "epoch_seconds": 2.800158739089966} +{"timestamp": "2026-06-24T22:50:55.990556Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:50:58.785024Z", "split": "train", "epoch": 162, "loss": 0.008570792726599254, "epoch_seconds": 2.774827003479004} +{"timestamp": "2026-06-24T22:50:59.060182Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:02.646335Z", "split": "train", "epoch": 163, "loss": 0.00949078995304612, "epoch_seconds": 3.567167282104492} +{"timestamp": "2026-06-24T22:51:02.995459Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:05.802384Z", "split": "train", "epoch": 164, "loss": 0.009355863807006525, "epoch_seconds": 2.78620982170105} +{"timestamp": "2026-06-24T22:51:06.065258Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:08.852633Z", "split": "train", "epoch": 165, "loss": 0.00972999775638947, "epoch_seconds": 2.7699527740478516} +{"timestamp": "2026-06-24T22:51:09.124247Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:11.948594Z", "split": "train", "epoch": 166, "loss": 0.009306792814571124, "epoch_seconds": 2.804590940475464} +{"timestamp": "2026-06-24T22:51:12.228491Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:15.030497Z", "split": "train", "epoch": 167, "loss": 0.009280614662342347, "epoch_seconds": 2.784806251525879} +{"timestamp": "2026-06-24T22:51:15.286816Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:18.833154Z", "split": "train", "epoch": 168, "loss": 0.009428329909077058, "epoch_seconds": 3.5278892517089844} +{"timestamp": "2026-06-24T22:51:19.172766Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:21.970139Z", "split": "train", "epoch": 169, "loss": 0.009086232596578507, "epoch_seconds": 2.7770659923553467} +{"timestamp": "2026-06-24T22:51:22.235095Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:25.015440Z", "split": "train", "epoch": 170, "loss": 0.008989730491661109, "epoch_seconds": 2.7615134716033936} +{"timestamp": "2026-06-24T22:51:25.275686Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:28.078509Z", "split": "train", "epoch": 171, "loss": 0.008537300253430238, "epoch_seconds": 2.7853894233703613} +{"timestamp": "2026-06-24T22:51:28.336619Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:31.875402Z", "split": "train", "epoch": 172, "loss": 0.008057854138314724, "epoch_seconds": 3.5212008953094482} +{"timestamp": "2026-06-24T22:51:32.141166Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:34.909548Z", "split": "train", "epoch": 173, "loss": 0.00872701073351961, "epoch_seconds": 2.74997878074646} +{"timestamp": "2026-06-24T22:51:35.164306Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:37.942155Z", "split": "train", "epoch": 174, "loss": 0.007872032503095957, "epoch_seconds": 2.760287046432495} +{"timestamp": "2026-06-24T22:51:38.204392Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:40.981082Z", "split": "train", "epoch": 175, "loss": 0.008699066650408965, "epoch_seconds": 2.7584140300750732} +{"timestamp": "2026-06-24T22:51:41.250105Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:44.072938Z", "split": "train", "epoch": 176, "loss": 0.008068701431441765, "epoch_seconds": 2.803797721862793} +{"timestamp": "2026-06-24T22:51:44.340465Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:47.099536Z", "split": "train", "epoch": 177, "loss": 0.009108845717631854, "epoch_seconds": 2.740945816040039} +{"timestamp": "2026-06-24T22:51:47.369038Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:50.159620Z", "split": "train", "epoch": 178, "loss": 0.009420906336834798, "epoch_seconds": 2.7716891765594482} +{"timestamp": "2026-06-24T22:51:50.418646Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:53.222570Z", "split": "train", "epoch": 179, "loss": 0.009323854787418475, "epoch_seconds": 2.786062002182007} +{"timestamp": "2026-06-24T22:51:53.488478Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:56.299609Z", "split": "train", "epoch": 180, "loss": 0.008349471188221987, "epoch_seconds": 2.792983055114746} +{"timestamp": "2026-06-24T22:51:56.568056Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:51:59.332264Z", "split": "train", "epoch": 181, "loss": 0.009137897859685697, "epoch_seconds": 2.7452449798583984} +{"timestamp": "2026-06-24T22:51:59.595249Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:02.445190Z", "split": "train", "epoch": 182, "loss": 0.009020302874537615, "epoch_seconds": 2.8313515186309814} +{"timestamp": "2026-06-24T22:52:02.728458Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:06.300774Z", "split": "train", "epoch": 183, "loss": 0.008395499621446315, "epoch_seconds": 3.5530858039855957} +{"timestamp": "2026-06-24T22:52:06.568972Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:09.441720Z", "split": "train", "epoch": 184, "loss": 0.007571830235135097, "epoch_seconds": 2.8543882369995117} +{"timestamp": "2026-06-24T22:52:09.715361Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:12.530209Z", "split": "train", "epoch": 185, "loss": 0.0081960756260042, "epoch_seconds": 2.7958719730377197} +{"timestamp": "2026-06-24T22:52:12.791111Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:15.606682Z", "split": "train", "epoch": 186, "loss": 0.008513868750574497, "epoch_seconds": 2.7968051433563232} +{"timestamp": "2026-06-24T22:52:15.874765Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:18.640565Z", "split": "train", "epoch": 187, "loss": 0.008235389653306741, "epoch_seconds": 2.7478392124176025} +{"timestamp": "2026-06-24T22:52:18.908841Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:21.701751Z", "split": "train", "epoch": 188, "loss": 0.008773691629847655, "epoch_seconds": 2.774167060852051} +{"timestamp": "2026-06-24T22:52:21.967155Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:24.752276Z", "split": "train", "epoch": 189, "loss": 0.008331376844300674, "epoch_seconds": 2.7674522399902344} +{"timestamp": "2026-06-24T22:52:25.009340Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:27.806383Z", "split": "train", "epoch": 190, "loss": 0.0077553115641841525, "epoch_seconds": 2.7787420749664307} +{"timestamp": "2026-06-24T22:52:28.069905Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:30.858955Z", "split": "train", "epoch": 191, "loss": 0.008954302479441349, "epoch_seconds": 2.769770622253418} +{"timestamp": "2026-06-24T22:52:31.122509Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:33.896061Z", "split": "train", "epoch": 192, "loss": 0.007697101001842664, "epoch_seconds": 2.7553255558013916} +{"timestamp": "2026-06-24T22:52:34.169079Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:36.965602Z", "split": "train", "epoch": 193, "loss": 0.008654274870283328, "epoch_seconds": 2.7785141468048096} +{"timestamp": "2026-06-24T22:52:37.229069Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:40.017253Z", "split": "train", "epoch": 194, "loss": 0.008192796797419969, "epoch_seconds": 2.7684333324432373} +{"timestamp": "2026-06-24T22:52:40.282812Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:43.072057Z", "split": "train", "epoch": 195, "loss": 0.007860263308080344, "epoch_seconds": 2.77116060256958} +{"timestamp": "2026-06-24T22:52:43.412239Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:47.052418Z", "split": "train", "epoch": 196, "loss": 0.007781443436844991, "epoch_seconds": 3.6201326847076416} +{"timestamp": "2026-06-24T22:52:47.318225Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:50.136996Z", "split": "train", "epoch": 197, "loss": 0.00814638422945371, "epoch_seconds": 2.8002593517303467} +{"timestamp": "2026-06-24T22:52:50.409932Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:53.196551Z", "split": "train", "epoch": 198, "loss": 0.008086765399919106, "epoch_seconds": 2.763579845428467} +{"timestamp": "2026-06-24T22:52:53.469266Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:52:57.015335Z", "split": "train", "epoch": 199, "loss": 0.007310278606242859, "epoch_seconds": 3.5276012420654297} +{"timestamp": "2026-06-24T22:52:57.291092Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:53:00.087338Z", "split": "train", "epoch": 200, "loss": 0.006872730902754343, "epoch_seconds": 2.7783000469207764} +{"timestamp": "2026-06-24T22:53:00.348221Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:53:21.921454Z", "split": "summary", "best_instance_acc": 0.3, "best_class_acc": 0.3, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 64.07175159454346, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.72926467895508, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.361034504598216} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..7b6ac0c76e5646c817b8462b814e6ed426d126fc --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab30cb0cddeb7c5005a38a7ffe846abd498abb7fad3d2e3aed47ad2058493984 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9850f1c46f783690ca7a81c050f74ba948ed15a1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b7e31882af17790aa4943c82abf4e7359d7983d23b9b3863001baa21bf629f4 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3ac3cab7d4d8345dd62bec9f5cdb6a30f529d4f2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:481af45a10c63540de77a79523aa4895b99104021eadb06f66047a2c16c81c30 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..1f71aae960e5efeeeb8b4c77457553f771eb114c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "rkd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..110cdc0343cb1e83941704a6ca25b50ee2dcc407 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:42:53,874 - INFO - PARAMETER ... +2026-06-24 18:42:53,874 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'rkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:42:53,875 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:42:56,514 - INFO - Epoch 1/200: +2026-06-24 18:43:00,302 - INFO - Train loss: 0.1221 (3.8s) +2026-06-24 18:43:00,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:00,972 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:00,990 - INFO - Epoch 2/200: +2026-06-24 18:43:03,854 - INFO - Train loss: 0.1019 (2.9s) +2026-06-24 18:43:04,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:04,125 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:04,144 - INFO - Epoch 3/200: +2026-06-24 18:43:06,983 - INFO - Train loss: 0.0716 (2.8s) +2026-06-24 18:43:07,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:07,332 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:07,354 - INFO - Epoch 4/200: +2026-06-24 18:43:10,884 - INFO - Train loss: 0.0577 (3.5s) +2026-06-24 18:43:11,148 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:43:11,149 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:11,168 - INFO - Epoch 5/200: +2026-06-24 18:43:13,929 - INFO - Train loss: 0.0582 (2.8s) +2026-06-24 18:43:14,274 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:43:14,275 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:14,296 - INFO - Epoch 6/200: +2026-06-24 18:43:17,070 - INFO - Train loss: 0.0554 (2.8s) +2026-06-24 18:43:17,415 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:43:17,416 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:17,436 - INFO - Epoch 7/200: +2026-06-24 18:43:20,239 - INFO - Train loss: 0.0474 (2.8s) +2026-06-24 18:43:20,505 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:43:20,506 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:43:20,525 - INFO - Epoch 8/200: +2026-06-24 18:43:23,319 - INFO - Train loss: 0.0470 (2.8s) +2026-06-24 18:43:23,588 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:43:23,607 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:23,625 - INFO - Epoch 9/200: +2026-06-24 18:43:27,180 - INFO - Train loss: 0.0398 (3.6s) +2026-06-24 18:43:27,513 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:43:27,514 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:27,535 - INFO - Epoch 10/200: +2026-06-24 18:43:31,050 - INFO - Train loss: 0.0361 (3.5s) +2026-06-24 18:43:31,314 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:43:31,314 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:31,333 - INFO - Epoch 11/200: +2026-06-24 18:43:34,119 - INFO - Train loss: 0.0377 (2.8s) +2026-06-24 18:43:34,377 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:34,378 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:34,396 - INFO - Epoch 12/200: +2026-06-24 18:43:37,197 - INFO - Train loss: 0.0384 (2.8s) +2026-06-24 18:43:37,466 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:43:37,467 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:37,485 - INFO - Epoch 13/200: +2026-06-24 18:43:40,270 - INFO - Train loss: 0.0370 (2.8s) +2026-06-24 18:43:40,542 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:40,542 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:40,561 - INFO - Epoch 14/200: +2026-06-24 18:43:43,337 - INFO - Train loss: 0.0382 (2.8s) +2026-06-24 18:43:43,594 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:43:43,595 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:43,613 - INFO - Epoch 15/200: +2026-06-24 18:43:46,410 - INFO - Train loss: 0.0367 (2.8s) +2026-06-24 18:43:46,676 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:43:46,676 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:46,695 - INFO - Epoch 16/200: +2026-06-24 18:43:49,481 - INFO - Train loss: 0.0349 (2.8s) +2026-06-24 18:43:49,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:49,743 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:49,761 - INFO - Epoch 17/200: +2026-06-24 18:43:52,545 - INFO - Train loss: 0.0358 (2.8s) +2026-06-24 18:43:52,809 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:43:52,810 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:52,834 - INFO - Epoch 18/200: +2026-06-24 18:43:55,621 - INFO - Train loss: 0.0325 (2.8s) +2026-06-24 18:43:55,872 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:43:55,873 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:55,891 - INFO - Epoch 19/200: +2026-06-24 18:43:58,685 - INFO - Train loss: 0.0339 (2.8s) +2026-06-24 18:43:58,943 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:43:58,943 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:43:58,962 - INFO - Epoch 20/200: +2026-06-24 18:44:01,753 - INFO - Train loss: 0.0315 (2.8s) +2026-06-24 18:44:02,043 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:44:02,044 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:02,062 - INFO - Epoch 21/200: +2026-06-24 18:44:05,602 - INFO - Train loss: 0.0303 (3.5s) +2026-06-24 18:44:05,942 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:44:05,942 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:05,964 - INFO - Epoch 22/200: +2026-06-24 18:44:08,744 - INFO - Train loss: 0.0314 (2.8s) +2026-06-24 18:44:09,004 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:44:09,004 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:09,022 - INFO - Epoch 23/200: +2026-06-24 18:44:11,813 - INFO - Train loss: 0.0375 (2.8s) +2026-06-24 18:44:12,071 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:44:12,071 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:12,089 - INFO - Epoch 24/200: +2026-06-24 18:44:14,881 - INFO - Train loss: 0.0300 (2.8s) +2026-06-24 18:44:15,137 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:15,137 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:15,156 - INFO - Epoch 25/200: +2026-06-24 18:44:17,925 - INFO - Train loss: 0.0288 (2.8s) +2026-06-24 18:44:18,184 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:18,184 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:18,201 - INFO - Epoch 26/200: +2026-06-24 18:44:20,987 - INFO - Train loss: 0.0281 (2.8s) +2026-06-24 18:44:21,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:21,251 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:21,269 - INFO - Epoch 27/200: +2026-06-24 18:44:24,815 - INFO - Train loss: 0.0308 (3.5s) +2026-06-24 18:44:25,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:25,157 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:25,178 - INFO - Epoch 28/200: +2026-06-24 18:44:27,956 - INFO - Train loss: 0.0293 (2.8s) +2026-06-24 18:44:28,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:28,223 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:28,242 - INFO - Epoch 29/200: +2026-06-24 18:44:31,036 - INFO - Train loss: 0.0326 (2.8s) +2026-06-24 18:44:31,305 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:31,305 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:31,324 - INFO - Epoch 30/200: +2026-06-24 18:44:34,131 - INFO - Train loss: 0.0311 (2.8s) +2026-06-24 18:44:34,403 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:44:34,404 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:34,423 - INFO - Epoch 31/200: +2026-06-24 18:44:37,206 - INFO - Train loss: 0.0288 (2.8s) +2026-06-24 18:44:37,467 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:37,468 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:37,486 - INFO - Epoch 32/200: +2026-06-24 18:44:40,260 - INFO - Train loss: 0.0289 (2.8s) +2026-06-24 18:44:40,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:40,530 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:40,550 - INFO - Epoch 33/200: +2026-06-24 18:44:43,336 - INFO - Train loss: 0.0263 (2.8s) +2026-06-24 18:44:43,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:43,598 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:43,616 - INFO - Epoch 34/200: +2026-06-24 18:44:46,408 - INFO - Train loss: 0.0285 (2.8s) +2026-06-24 18:44:46,672 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:46,672 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:46,691 - INFO - Epoch 35/200: +2026-06-24 18:44:49,495 - INFO - Train loss: 0.0241 (2.8s) +2026-06-24 18:44:49,768 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:49,769 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:49,786 - INFO - Epoch 36/200: +2026-06-24 18:44:52,576 - INFO - Train loss: 0.0259 (2.8s) +2026-06-24 18:44:52,840 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:52,840 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:52,859 - INFO - Epoch 37/200: +2026-06-24 18:44:55,634 - INFO - Train loss: 0.0221 (2.8s) +2026-06-24 18:44:55,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:55,899 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:55,918 - INFO - Epoch 38/200: +2026-06-24 18:44:59,414 - INFO - Train loss: 0.0290 (3.5s) +2026-06-24 18:44:59,740 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:44:59,740 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:44:59,760 - INFO - Epoch 39/200: +2026-06-24 18:45:03,344 - INFO - Train loss: 0.0295 (3.6s) +2026-06-24 18:45:03,616 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:03,617 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:03,636 - INFO - Epoch 40/200: +2026-06-24 18:45:06,434 - INFO - Train loss: 0.0283 (2.8s) +2026-06-24 18:45:06,702 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:06,702 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:06,720 - INFO - Epoch 41/200: +2026-06-24 18:45:09,509 - INFO - Train loss: 0.0267 (2.8s) +2026-06-24 18:45:09,777 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:09,777 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:09,796 - INFO - Epoch 42/200: +2026-06-24 18:45:12,584 - INFO - Train loss: 0.0257 (2.8s) +2026-06-24 18:45:12,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:12,931 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:12,950 - INFO - Epoch 43/200: +2026-06-24 18:45:15,739 - INFO - Train loss: 0.0273 (2.8s) +2026-06-24 18:45:16,085 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:16,085 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:16,105 - INFO - Epoch 44/200: +2026-06-24 18:45:18,883 - INFO - Train loss: 0.0270 (2.8s) +2026-06-24 18:45:19,222 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:19,223 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:19,245 - INFO - Epoch 45/200: +2026-06-24 18:45:21,995 - INFO - Train loss: 0.0248 (2.7s) +2026-06-24 18:45:22,269 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:22,270 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:22,294 - INFO - Epoch 46/200: +2026-06-24 18:45:25,077 - INFO - Train loss: 0.0283 (2.8s) +2026-06-24 18:45:25,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:25,346 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:25,365 - INFO - Epoch 47/200: +2026-06-24 18:45:28,139 - INFO - Train loss: 0.0283 (2.8s) +2026-06-24 18:45:28,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:28,409 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:28,427 - INFO - Epoch 48/200: +2026-06-24 18:45:31,213 - INFO - Train loss: 0.0279 (2.8s) +2026-06-24 18:45:31,476 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:31,476 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:31,495 - INFO - Epoch 49/200: +2026-06-24 18:45:34,290 - INFO - Train loss: 0.0253 (2.8s) +2026-06-24 18:45:34,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:34,555 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:34,572 - INFO - Epoch 50/200: +2026-06-24 18:45:38,090 - INFO - Train loss: 0.0236 (3.5s) +2026-06-24 18:45:38,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:38,430 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:38,454 - INFO - Epoch 51/200: +2026-06-24 18:45:41,262 - INFO - Train loss: 0.0285 (2.8s) +2026-06-24 18:45:41,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:41,520 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:41,538 - INFO - Epoch 52/200: +2026-06-24 18:45:44,309 - INFO - Train loss: 0.0264 (2.8s) +2026-06-24 18:45:44,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:44,577 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:44,596 - INFO - Epoch 53/200: +2026-06-24 18:45:47,409 - INFO - Train loss: 0.0255 (2.8s) +2026-06-24 18:45:47,674 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:47,675 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:47,697 - INFO - Epoch 54/200: +2026-06-24 18:45:50,516 - INFO - Train loss: 0.0274 (2.8s) +2026-06-24 18:45:50,782 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:50,782 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:50,802 - INFO - Epoch 55/200: +2026-06-24 18:45:53,619 - INFO - Train loss: 0.0251 (2.8s) +2026-06-24 18:45:53,885 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:53,886 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:53,906 - INFO - Epoch 56/200: +2026-06-24 18:45:56,719 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 18:45:56,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:56,978 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:45:56,999 - INFO - Epoch 57/200: +2026-06-24 18:45:59,811 - INFO - Train loss: 0.0228 (2.8s) +2026-06-24 18:46:00,073 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:00,074 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:00,093 - INFO - Epoch 58/200: +2026-06-24 18:46:02,958 - INFO - Train loss: 0.0258 (2.9s) +2026-06-24 18:46:03,211 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:03,211 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:03,238 - INFO - Epoch 59/200: +2026-06-24 18:46:06,025 - INFO - Train loss: 0.0273 (2.8s) +2026-06-24 18:46:06,370 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:06,371 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:06,391 - INFO - Epoch 60/200: +2026-06-24 18:46:09,218 - INFO - Train loss: 0.0221 (2.8s) +2026-06-24 18:46:09,548 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:09,548 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:09,568 - INFO - Epoch 61/200: +2026-06-24 18:46:12,380 - INFO - Train loss: 0.0238 (2.8s) +2026-06-24 18:46:12,639 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:12,639 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:12,658 - INFO - Epoch 62/200: +2026-06-24 18:46:15,487 - INFO - Train loss: 0.0251 (2.8s) +2026-06-24 18:46:15,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:15,826 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:15,846 - INFO - Epoch 63/200: +2026-06-24 18:46:18,659 - INFO - Train loss: 0.0187 (2.8s) +2026-06-24 18:46:18,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:18,935 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:18,955 - INFO - Epoch 64/200: +2026-06-24 18:46:22,477 - INFO - Train loss: 0.0236 (3.5s) +2026-06-24 18:46:22,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:22,821 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:22,840 - INFO - Epoch 65/200: +2026-06-24 18:46:25,596 - INFO - Train loss: 0.0262 (2.8s) +2026-06-24 18:46:25,850 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:25,850 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:25,902 - INFO - Epoch 66/200: +2026-06-24 18:46:28,690 - INFO - Train loss: 0.0232 (2.8s) +2026-06-24 18:46:28,953 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:28,954 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:28,971 - INFO - Epoch 67/200: +2026-06-24 18:46:31,765 - INFO - Train loss: 0.0221 (2.8s) +2026-06-24 18:46:32,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:32,098 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:32,119 - INFO - Epoch 68/200: +2026-06-24 18:46:34,946 - INFO - Train loss: 0.0216 (2.8s) +2026-06-24 18:46:35,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:35,219 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:35,236 - INFO - Epoch 69/200: +2026-06-24 18:46:38,040 - INFO - Train loss: 0.0208 (2.8s) +2026-06-24 18:46:38,314 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:38,314 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:38,332 - INFO - Epoch 70/200: +2026-06-24 18:46:41,854 - INFO - Train loss: 0.0238 (3.5s) +2026-06-24 18:46:42,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:42,189 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:42,209 - INFO - Epoch 71/200: +2026-06-24 18:46:44,998 - INFO - Train loss: 0.0194 (2.8s) +2026-06-24 18:46:45,254 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:45,254 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:45,273 - INFO - Epoch 72/200: +2026-06-24 18:46:48,758 - INFO - Train loss: 0.0217 (3.5s) +2026-06-24 18:46:49,033 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:49,034 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:49,063 - INFO - Epoch 73/200: +2026-06-24 18:46:51,861 - INFO - Train loss: 0.0197 (2.8s) +2026-06-24 18:46:52,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:52,125 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:52,143 - INFO - Epoch 74/200: +2026-06-24 18:46:55,686 - INFO - Train loss: 0.0201 (3.5s) +2026-06-24 18:46:55,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:55,960 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:55,978 - INFO - Epoch 75/200: +2026-06-24 18:46:58,780 - INFO - Train loss: 0.0203 (2.8s) +2026-06-24 18:46:59,046 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:59,046 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:46:59,064 - INFO - Epoch 76/200: +2026-06-24 18:47:02,170 - INFO - Train loss: 0.0197 (3.1s) +2026-06-24 18:47:02,449 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:02,449 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:02,469 - INFO - Epoch 77/200: +2026-06-24 18:47:06,002 - INFO - Train loss: 0.0202 (3.5s) +2026-06-24 18:47:06,261 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:06,262 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:06,281 - INFO - Epoch 78/200: +2026-06-24 18:47:09,091 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 18:47:09,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:09,358 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:09,378 - INFO - Epoch 79/200: +2026-06-24 18:47:12,185 - INFO - Train loss: 0.0200 (2.8s) +2026-06-24 18:47:12,444 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:12,444 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:12,463 - INFO - Epoch 80/200: +2026-06-24 18:47:15,307 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 18:47:15,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:15,571 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:15,591 - INFO - Epoch 81/200: +2026-06-24 18:47:19,130 - INFO - Train loss: 0.0199 (3.5s) +2026-06-24 18:47:19,395 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:19,395 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:19,415 - INFO - Epoch 82/200: +2026-06-24 18:47:22,196 - INFO - Train loss: 0.0207 (2.8s) +2026-06-24 18:47:22,459 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:22,459 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:22,476 - INFO - Epoch 83/200: +2026-06-24 18:47:25,281 - INFO - Train loss: 0.0200 (2.8s) +2026-06-24 18:47:25,553 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:25,553 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:25,572 - INFO - Epoch 84/200: +2026-06-24 18:47:28,345 - INFO - Train loss: 0.0173 (2.8s) +2026-06-24 18:47:28,601 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:28,601 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:28,620 - INFO - Epoch 85/200: +2026-06-24 18:47:31,393 - INFO - Train loss: 0.0183 (2.8s) +2026-06-24 18:47:31,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:31,661 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:31,678 - INFO - Epoch 86/200: +2026-06-24 18:47:34,465 - INFO - Train loss: 0.0210 (2.8s) +2026-06-24 18:47:34,729 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:34,729 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:34,748 - INFO - Epoch 87/200: +2026-06-24 18:47:38,282 - INFO - Train loss: 0.0179 (3.5s) +2026-06-24 18:47:38,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:38,623 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:38,643 - INFO - Epoch 88/200: +2026-06-24 18:47:41,483 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 18:47:41,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:41,752 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:41,769 - INFO - Epoch 89/200: +2026-06-24 18:47:44,558 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 18:47:44,820 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:44,820 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:44,838 - INFO - Epoch 90/200: +2026-06-24 18:47:47,652 - INFO - Train loss: 0.0167 (2.8s) +2026-06-24 18:47:47,910 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:47,910 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:47,928 - INFO - Epoch 91/200: +2026-06-24 18:47:50,720 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 18:47:51,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:51,062 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:51,083 - INFO - Epoch 92/200: +2026-06-24 18:47:54,615 - INFO - Train loss: 0.0195 (3.5s) +2026-06-24 18:47:54,951 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:54,951 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:54,972 - INFO - Epoch 93/200: +2026-06-24 18:47:57,754 - INFO - Train loss: 0.0185 (2.8s) +2026-06-24 18:47:58,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:58,026 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:47:58,044 - INFO - Epoch 94/200: +2026-06-24 18:48:00,865 - INFO - Train loss: 0.0191 (2.8s) +2026-06-24 18:48:01,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:01,130 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:01,149 - INFO - Epoch 95/200: +2026-06-24 18:48:04,004 - INFO - Train loss: 0.0178 (2.9s) +2026-06-24 18:48:04,275 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:04,275 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:04,294 - INFO - Epoch 96/200: +2026-06-24 18:48:07,094 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 18:48:07,354 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:07,354 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:07,373 - INFO - Epoch 97/200: +2026-06-24 18:48:10,915 - INFO - Train loss: 0.0169 (3.5s) +2026-06-24 18:48:11,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:11,251 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:11,271 - INFO - Epoch 98/200: +2026-06-24 18:48:14,082 - INFO - Train loss: 0.0179 (2.8s) +2026-06-24 18:48:14,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:14,347 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:14,366 - INFO - Epoch 99/200: +2026-06-24 18:48:17,859 - INFO - Train loss: 0.0184 (3.5s) +2026-06-24 18:48:18,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:18,188 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:18,209 - INFO - Epoch 100/200: +2026-06-24 18:48:21,685 - INFO - Train loss: 0.0174 (3.5s) +2026-06-24 18:48:22,012 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:22,012 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:22,033 - INFO - Epoch 101/200: +2026-06-24 18:48:24,794 - INFO - Train loss: 0.0168 (2.8s) +2026-06-24 18:48:25,052 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:25,052 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:25,070 - INFO - Epoch 102/200: +2026-06-24 18:48:28,605 - INFO - Train loss: 0.0160 (3.5s) +2026-06-24 18:48:28,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:28,872 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:28,891 - INFO - Epoch 103/200: +2026-06-24 18:48:31,698 - INFO - Train loss: 0.0170 (2.8s) +2026-06-24 18:48:31,959 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:31,960 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:31,978 - INFO - Epoch 104/200: +2026-06-24 18:48:34,777 - INFO - Train loss: 0.0171 (2.8s) +2026-06-24 18:48:35,038 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:35,039 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:35,057 - INFO - Epoch 105/200: +2026-06-24 18:48:38,561 - INFO - Train loss: 0.0155 (3.5s) +2026-06-24 18:48:38,894 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:38,895 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:38,916 - INFO - Epoch 106/200: +2026-06-24 18:48:41,715 - INFO - Train loss: 0.0160 (2.8s) +2026-06-24 18:48:41,984 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:41,984 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:42,003 - INFO - Epoch 107/200: +2026-06-24 18:48:44,802 - INFO - Train loss: 0.0169 (2.8s) +2026-06-24 18:48:45,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:45,077 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:45,095 - INFO - Epoch 108/200: +2026-06-24 18:48:48,636 - INFO - Train loss: 0.0172 (3.5s) +2026-06-24 18:48:48,974 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:48,975 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:48,997 - INFO - Epoch 109/200: +2026-06-24 18:48:52,518 - INFO - Train loss: 0.0147 (3.5s) +2026-06-24 18:48:52,784 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:52,785 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:52,805 - INFO - Epoch 110/200: +2026-06-24 18:48:55,582 - INFO - Train loss: 0.0162 (2.8s) +2026-06-24 18:48:55,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:55,849 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:55,867 - INFO - Epoch 111/200: +2026-06-24 18:48:58,637 - INFO - Train loss: 0.0150 (2.8s) +2026-06-24 18:48:58,900 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:58,900 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:48:58,918 - INFO - Epoch 112/200: +2026-06-24 18:49:01,722 - INFO - Train loss: 0.0166 (2.8s) +2026-06-24 18:49:01,997 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:01,998 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:02,018 - INFO - Epoch 113/200: +2026-06-24 18:49:04,822 - INFO - Train loss: 0.0135 (2.8s) +2026-06-24 18:49:05,084 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:05,084 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:05,103 - INFO - Epoch 114/200: +2026-06-24 18:49:07,884 - INFO - Train loss: 0.0137 (2.8s) +2026-06-24 18:49:08,146 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:08,147 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:08,168 - INFO - Epoch 115/200: +2026-06-24 18:49:10,962 - INFO - Train loss: 0.0144 (2.8s) +2026-06-24 18:49:11,226 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:11,226 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:11,245 - INFO - Epoch 116/200: +2026-06-24 18:49:14,030 - INFO - Train loss: 0.0142 (2.8s) +2026-06-24 18:49:14,296 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:14,297 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:14,315 - INFO - Epoch 117/200: +2026-06-24 18:49:17,110 - INFO - Train loss: 0.0149 (2.8s) +2026-06-24 18:49:17,367 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:17,368 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:17,385 - INFO - Epoch 118/200: +2026-06-24 18:49:20,161 - INFO - Train loss: 0.0151 (2.8s) +2026-06-24 18:49:20,426 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:20,427 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:20,445 - INFO - Epoch 119/200: +2026-06-24 18:49:23,231 - INFO - Train loss: 0.0143 (2.8s) +2026-06-24 18:49:23,495 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:23,495 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:23,513 - INFO - Epoch 120/200: +2026-06-24 18:49:26,317 - INFO - Train loss: 0.0147 (2.8s) +2026-06-24 18:49:26,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:26,579 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:26,597 - INFO - Epoch 121/200: +2026-06-24 18:49:29,394 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 18:49:29,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:29,659 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:29,677 - INFO - Epoch 122/200: +2026-06-24 18:49:32,462 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 18:49:32,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:32,808 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:32,828 - INFO - Epoch 123/200: +2026-06-24 18:49:35,623 - INFO - Train loss: 0.0126 (2.8s) +2026-06-24 18:49:35,886 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:35,886 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:35,905 - INFO - Epoch 124/200: +2026-06-24 18:49:38,693 - INFO - Train loss: 0.0145 (2.8s) +2026-06-24 18:49:38,962 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:38,962 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:38,981 - INFO - Epoch 125/200: +2026-06-24 18:49:41,746 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 18:49:42,018 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:42,019 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:42,036 - INFO - Epoch 126/200: +2026-06-24 18:49:44,814 - INFO - Train loss: 0.0131 (2.8s) +2026-06-24 18:49:45,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:45,083 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:45,104 - INFO - Epoch 127/200: +2026-06-24 18:49:47,885 - INFO - Train loss: 0.0159 (2.8s) +2026-06-24 18:49:48,144 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:48,144 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:48,164 - INFO - Epoch 128/200: +2026-06-24 18:49:50,943 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:49:51,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:51,213 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:51,231 - INFO - Epoch 129/200: +2026-06-24 18:49:54,027 - INFO - Train loss: 0.0134 (2.8s) +2026-06-24 18:49:54,292 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:54,293 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:54,310 - INFO - Epoch 130/200: +2026-06-24 18:49:57,857 - INFO - Train loss: 0.0133 (3.5s) +2026-06-24 18:49:58,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:58,197 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:49:58,218 - INFO - Epoch 131/200: +2026-06-24 18:50:00,982 - INFO - Train loss: 0.0138 (2.8s) +2026-06-24 18:50:01,305 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:01,306 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:01,325 - INFO - Epoch 132/200: +2026-06-24 18:50:04,164 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 18:50:04,431 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:04,431 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:04,450 - INFO - Epoch 133/200: +2026-06-24 18:50:07,238 - INFO - Train loss: 0.0130 (2.8s) +2026-06-24 18:50:07,502 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:07,502 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:07,520 - INFO - Epoch 134/200: +2026-06-24 18:50:10,316 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:50:10,600 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:10,600 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:10,619 - INFO - Epoch 135/200: +2026-06-24 18:50:13,404 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:50:13,742 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:13,742 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:13,761 - INFO - Epoch 136/200: +2026-06-24 18:50:16,556 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 18:50:16,826 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:16,826 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:16,844 - INFO - Epoch 137/200: +2026-06-24 18:50:19,617 - INFO - Train loss: 0.0125 (2.8s) +2026-06-24 18:50:19,877 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:19,877 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:19,895 - INFO - Epoch 138/200: +2026-06-24 18:50:22,640 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 18:50:22,901 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:22,902 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:22,920 - INFO - Epoch 139/200: +2026-06-24 18:50:25,707 - INFO - Train loss: 0.0121 (2.8s) +2026-06-24 18:50:25,962 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:25,962 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:25,980 - INFO - Epoch 140/200: +2026-06-24 18:50:28,780 - INFO - Train loss: 0.0128 (2.8s) +2026-06-24 18:50:29,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:29,039 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:29,057 - INFO - Epoch 141/200: +2026-06-24 18:50:31,889 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:50:32,152 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:32,153 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:32,171 - INFO - Epoch 142/200: +2026-06-24 18:50:34,972 - INFO - Train loss: 0.0125 (2.8s) +2026-06-24 18:50:35,233 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:35,234 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:35,252 - INFO - Epoch 143/200: +2026-06-24 18:50:38,037 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 18:50:38,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:38,311 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:38,330 - INFO - Epoch 144/200: +2026-06-24 18:50:41,137 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 18:50:41,407 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:41,407 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:41,424 - INFO - Epoch 145/200: +2026-06-24 18:50:44,159 - INFO - Train loss: 0.0138 (2.7s) +2026-06-24 18:50:44,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:44,416 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:44,433 - INFO - Epoch 146/200: +2026-06-24 18:50:47,228 - INFO - Train loss: 0.0127 (2.8s) +2026-06-24 18:50:47,492 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:47,492 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:47,510 - INFO - Epoch 147/200: +2026-06-24 18:50:50,307 - INFO - Train loss: 0.0118 (2.8s) +2026-06-24 18:50:50,573 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:50,574 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:50,591 - INFO - Epoch 148/200: +2026-06-24 18:50:53,397 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 18:50:53,667 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:53,667 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:53,685 - INFO - Epoch 149/200: +2026-06-24 18:50:56,465 - INFO - Train loss: 0.0129 (2.8s) +2026-06-24 18:50:56,730 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:56,731 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:56,748 - INFO - Epoch 150/200: +2026-06-24 18:50:59,559 - INFO - Train loss: 0.0124 (2.8s) +2026-06-24 18:50:59,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:59,825 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:50:59,843 - INFO - Epoch 151/200: +2026-06-24 18:51:02,712 - INFO - Train loss: 0.0103 (2.9s) +2026-06-24 18:51:02,983 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:02,983 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:03,001 - INFO - Epoch 152/200: +2026-06-24 18:51:05,770 - INFO - Train loss: 0.0115 (2.8s) +2026-06-24 18:51:06,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:06,109 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:06,128 - INFO - Epoch 153/200: +2026-06-24 18:51:08,904 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 18:51:09,170 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:09,170 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:09,189 - INFO - Epoch 154/200: +2026-06-24 18:51:11,979 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:51:12,239 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:12,239 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:12,257 - INFO - Epoch 155/200: +2026-06-24 18:51:15,052 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 18:51:15,385 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:15,386 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:15,406 - INFO - Epoch 156/200: +2026-06-24 18:51:18,202 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:51:18,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:18,464 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:18,489 - INFO - Epoch 157/200: +2026-06-24 18:51:21,276 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 18:51:21,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:21,537 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:21,555 - INFO - Epoch 158/200: +2026-06-24 18:51:24,354 - INFO - Train loss: 0.0122 (2.8s) +2026-06-24 18:51:24,617 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:24,617 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:24,635 - INFO - Epoch 159/200: +2026-06-24 18:51:27,435 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:51:27,701 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:27,701 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:27,721 - INFO - Epoch 160/200: +2026-06-24 18:51:30,527 - INFO - Train loss: 0.0116 (2.8s) +2026-06-24 18:51:30,791 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:30,802 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:30,823 - INFO - Epoch 161/200: +2026-06-24 18:51:33,656 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 18:51:33,920 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:33,920 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:33,940 - INFO - Epoch 162/200: +2026-06-24 18:51:36,757 - INFO - Train loss: 0.0123 (2.8s) +2026-06-24 18:51:37,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:37,024 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:37,043 - INFO - Epoch 163/200: +2026-06-24 18:51:39,837 - INFO - Train loss: 0.0108 (2.8s) +2026-06-24 18:51:40,099 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:40,099 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:40,123 - INFO - Epoch 164/200: +2026-06-24 18:51:42,908 - INFO - Train loss: 0.0098 (2.8s) +2026-06-24 18:51:43,175 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:43,176 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:43,194 - INFO - Epoch 165/200: +2026-06-24 18:51:45,980 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:51:46,242 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:46,242 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:46,260 - INFO - Epoch 166/200: +2026-06-24 18:51:49,051 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:51:49,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:49,311 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:49,329 - INFO - Epoch 167/200: +2026-06-24 18:51:52,140 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:51:52,410 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:52,411 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:52,428 - INFO - Epoch 168/200: +2026-06-24 18:51:55,224 - INFO - Train loss: 0.0110 (2.8s) +2026-06-24 18:51:55,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:55,485 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:55,505 - INFO - Epoch 169/200: +2026-06-24 18:51:58,271 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 18:51:58,536 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:58,536 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:51:58,555 - INFO - Epoch 170/200: +2026-06-24 18:52:01,367 - INFO - Train loss: 0.0099 (2.8s) +2026-06-24 18:52:01,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:01,661 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:01,679 - INFO - Epoch 171/200: +2026-06-24 18:52:04,532 - INFO - Train loss: 0.0109 (2.9s) +2026-06-24 18:52:04,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:04,795 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:04,813 - INFO - Epoch 172/200: +2026-06-24 18:52:07,589 - INFO - Train loss: 0.0107 (2.8s) +2026-06-24 18:52:07,838 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:07,839 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:07,856 - INFO - Epoch 173/200: +2026-06-24 18:52:10,647 - INFO - Train loss: 0.0106 (2.8s) +2026-06-24 18:52:10,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:10,917 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:10,935 - INFO - Epoch 174/200: +2026-06-24 18:52:13,728 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 18:52:13,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:13,994 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:14,012 - INFO - Epoch 175/200: +2026-06-24 18:52:16,795 - INFO - Train loss: 0.0114 (2.8s) +2026-06-24 18:52:17,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:17,066 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:17,084 - INFO - Epoch 176/200: +2026-06-24 18:52:19,885 - INFO - Train loss: 0.0113 (2.8s) +2026-06-24 18:52:20,149 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:20,149 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:20,168 - INFO - Epoch 177/200: +2026-06-24 18:52:22,949 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:52:23,212 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:23,213 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:23,230 - INFO - Epoch 178/200: +2026-06-24 18:52:26,831 - INFO - Train loss: 0.0101 (3.6s) +2026-06-24 18:52:27,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:27,098 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:27,118 - INFO - Epoch 179/200: +2026-06-24 18:52:29,893 - INFO - Train loss: 0.0117 (2.8s) +2026-06-24 18:52:30,176 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:30,177 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:30,198 - INFO - Epoch 180/200: +2026-06-24 18:52:32,966 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:52:33,231 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:33,231 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:33,250 - INFO - Epoch 181/200: +2026-06-24 18:52:36,055 - INFO - Train loss: 0.0109 (2.8s) +2026-06-24 18:52:36,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:36,322 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:36,341 - INFO - Epoch 182/200: +2026-06-24 18:52:39,162 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:52:39,435 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:39,436 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:39,455 - INFO - Epoch 183/200: +2026-06-24 18:52:42,242 - INFO - Train loss: 0.0105 (2.8s) +2026-06-24 18:52:42,509 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:42,509 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:42,528 - INFO - Epoch 184/200: +2026-06-24 18:52:46,081 - INFO - Train loss: 0.0099 (3.6s) +2026-06-24 18:52:46,414 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:46,415 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:46,435 - INFO - Epoch 185/200: +2026-06-24 18:52:49,968 - INFO - Train loss: 0.0099 (3.5s) +2026-06-24 18:52:50,236 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:50,237 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:50,254 - INFO - Epoch 186/200: +2026-06-24 18:52:53,009 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:52:53,266 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:53,266 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:53,284 - INFO - Epoch 187/200: +2026-06-24 18:52:56,089 - INFO - Train loss: 0.0103 (2.8s) +2026-06-24 18:52:56,353 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:56,354 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:56,371 - INFO - Epoch 188/200: +2026-06-24 18:52:59,158 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:52:59,417 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:59,418 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:52:59,436 - INFO - Epoch 189/200: +2026-06-24 18:53:02,289 - INFO - Train loss: 0.0105 (2.9s) +2026-06-24 18:53:02,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:02,560 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:02,577 - INFO - Epoch 190/200: +2026-06-24 18:53:05,381 - INFO - Train loss: 0.0095 (2.8s) +2026-06-24 18:53:05,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:05,648 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:05,667 - INFO - Epoch 191/200: +2026-06-24 18:53:08,470 - INFO - Train loss: 0.0111 (2.8s) +2026-06-24 18:53:08,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:08,801 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:08,829 - INFO - Epoch 192/200: +2026-06-24 18:53:11,646 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:53:11,908 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:11,909 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:11,927 - INFO - Epoch 193/200: +2026-06-24 18:53:14,715 - INFO - Train loss: 0.0089 (2.8s) +2026-06-24 18:53:14,974 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:14,975 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:14,994 - INFO - Epoch 194/200: +2026-06-24 18:53:18,501 - INFO - Train loss: 0.0094 (3.5s) +2026-06-24 18:53:18,765 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:18,765 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:18,784 - INFO - Epoch 195/200: +2026-06-24 18:53:21,571 - INFO - Train loss: 0.0104 (2.8s) +2026-06-24 18:53:21,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:21,833 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:21,854 - INFO - Epoch 196/200: +2026-06-24 18:53:24,657 - INFO - Train loss: 0.0094 (2.8s) +2026-06-24 18:53:24,915 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:24,915 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:24,936 - INFO - Epoch 197/200: +2026-06-24 18:53:28,448 - INFO - Train loss: 0.0103 (3.5s) +2026-06-24 18:53:28,780 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:28,780 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:28,808 - INFO - Epoch 198/200: +2026-06-24 18:53:32,288 - INFO - Train loss: 0.0100 (3.5s) +2026-06-24 18:53:32,613 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:32,613 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:32,634 - INFO - Epoch 199/200: +2026-06-24 18:53:35,403 - INFO - Train loss: 0.0102 (2.8s) +2026-06-24 18:53:35,734 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:35,735 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:53:35,756 - INFO - Epoch 200/200: +2026-06-24 18:53:39,270 - INFO - Train loss: 0.0096 (3.5s) +2026-06-24 18:53:39,536 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:39,536 - INFO - Best instance 0.3375, class 0.3375 (epoch 8) +2026-06-24 18:54:04,828 - INFO - Student 1.42 MB, 63.35 ms +2026-06-24 22:48:55,520 - INFO - PARAMETER ... +2026-06-24 22:48:55,536 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'rkd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:55,539 - INFO - KD=rkd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:58,224 - INFO - >> Resumed from epoch 200/200 (best 0.3375). +2026-06-24 22:48:58,224 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ac21f4cc202152f01e85c41a3792365b3f48bf29 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+rkd_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:43:00.303116Z", "split": "train", "epoch": 1, "loss": 0.12212317093060567, "epoch_seconds": 3.788332462310791} +{"timestamp": "2026-06-24T22:43:00.950228Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:43:03.854454Z", "split": "train", "epoch": 2, "loss": 0.1018512908082742, "epoch_seconds": 2.8635101318359375} +{"timestamp": "2026-06-24T22:43:04.125633Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:06.983548Z", "split": "train", "epoch": 3, "loss": 0.07158803767882861, "epoch_seconds": 2.8382275104522705} +{"timestamp": "2026-06-24T22:43:07.332648Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:10.884258Z", "split": "train", "epoch": 4, "loss": 0.05766890627833513, "epoch_seconds": 3.529755115509033} +{"timestamp": "2026-06-24T22:43:11.148813Z", "split": "eval", "epoch": 4, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:13.929983Z", "split": "train", "epoch": 5, "loss": 0.058191077353862614, "epoch_seconds": 2.7607245445251465} +{"timestamp": "2026-06-24T22:43:14.274837Z", "split": "eval", "epoch": 5, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:17.071253Z", "split": "train", "epoch": 6, "loss": 0.05535480924523794, "epoch_seconds": 2.773965358734131} +{"timestamp": "2026-06-24T22:43:17.415794Z", "split": "eval", "epoch": 6, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:20.239695Z", "split": "train", "epoch": 7, "loss": 0.047381134560474984, "epoch_seconds": 2.8025755882263184} +{"timestamp": "2026-06-24T22:43:20.506305Z", "split": "eval", "epoch": 7, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:23.319650Z", "split": "train", "epoch": 8, "loss": 0.04699104422560105, "epoch_seconds": 2.793910026550293} +{"timestamp": "2026-06-24T22:43:23.588944Z", "split": "eval", "epoch": 8, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:43:27.180687Z", "split": "train", "epoch": 9, "loss": 0.03981574395528206, "epoch_seconds": 3.5543317794799805} +{"timestamp": "2026-06-24T22:43:27.513997Z", "split": "eval", "epoch": 9, "instance_acc": 0.2875, "class_acc": 0.28750000000000003, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:31.050600Z", "split": "train", "epoch": 10, "loss": 0.036081345178760015, "epoch_seconds": 3.514357566833496} +{"timestamp": "2026-06-24T22:43:31.314531Z", "split": "eval", "epoch": 10, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:34.119607Z", "split": "train", "epoch": 11, "loss": 0.03774081299511286, "epoch_seconds": 2.7861363887786865} +{"timestamp": "2026-06-24T22:43:34.378017Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:37.198179Z", "split": "train", "epoch": 12, "loss": 0.03837149790846384, "epoch_seconds": 2.801575183868408} +{"timestamp": "2026-06-24T22:43:37.467088Z", "split": "eval", "epoch": 12, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:40.270545Z", "split": "train", "epoch": 13, "loss": 0.036967359769802824, "epoch_seconds": 2.784768581390381} +{"timestamp": "2026-06-24T22:43:40.542665Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:43.337490Z", "split": "train", "epoch": 14, "loss": 0.03815857937129644, "epoch_seconds": 2.7754874229431152} +{"timestamp": "2026-06-24T22:43:43.594654Z", "split": "eval", "epoch": 14, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:46.410993Z", "split": "train", "epoch": 15, "loss": 0.03666376551756492, "epoch_seconds": 2.796722173690796} +{"timestamp": "2026-06-24T22:43:46.676589Z", "split": "eval", "epoch": 15, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:49.482143Z", "split": "train", "epoch": 16, "loss": 0.034927232477527395, "epoch_seconds": 2.786565065383911} +{"timestamp": "2026-06-24T22:43:49.743347Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:52.546044Z", "split": "train", "epoch": 17, "loss": 0.03578649174708586, "epoch_seconds": 2.7842772006988525} +{"timestamp": "2026-06-24T22:43:52.809865Z", "split": "eval", "epoch": 17, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:55.621954Z", "split": "train", "epoch": 18, "loss": 0.032494290660207086, "epoch_seconds": 2.7870254516601562} +{"timestamp": "2026-06-24T22:43:55.872820Z", "split": "eval", "epoch": 18, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:43:58.686210Z", "split": "train", "epoch": 19, "loss": 0.033891680578772836, "epoch_seconds": 2.7945566177368164} +{"timestamp": "2026-06-24T22:43:58.943208Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:01.753275Z", "split": "train", "epoch": 20, "loss": 0.031471280237803094, "epoch_seconds": 2.790318012237549} +{"timestamp": "2026-06-24T22:44:02.043915Z", "split": "eval", "epoch": 20, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:05.602603Z", "split": "train", "epoch": 21, "loss": 0.03027936787559436, "epoch_seconds": 3.5396084785461426} +{"timestamp": "2026-06-24T22:44:05.942289Z", "split": "eval", "epoch": 21, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:08.744234Z", "split": "train", "epoch": 22, "loss": 0.03142003428477507, "epoch_seconds": 2.77974534034729} +{"timestamp": "2026-06-24T22:44:09.004282Z", "split": "eval", "epoch": 22, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:11.813673Z", "split": "train", "epoch": 23, "loss": 0.037498821289493486, "epoch_seconds": 2.7911720275878906} +{"timestamp": "2026-06-24T22:44:12.071581Z", "split": "eval", "epoch": 23, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:14.881859Z", "split": "train", "epoch": 24, "loss": 0.030029205462107293, "epoch_seconds": 2.792330741882324} +{"timestamp": "2026-06-24T22:44:15.137443Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:17.925327Z", "split": "train", "epoch": 25, "loss": 0.02877419312986044, "epoch_seconds": 2.768763303756714} +{"timestamp": "2026-06-24T22:44:18.184283Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:20.987556Z", "split": "train", "epoch": 26, "loss": 0.02808481827378273, "epoch_seconds": 2.785189390182495} +{"timestamp": "2026-06-24T22:44:21.250917Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:24.815871Z", "split": "train", "epoch": 27, "loss": 0.030831536564689416, "epoch_seconds": 3.5458054542541504} +{"timestamp": "2026-06-24T22:44:25.157503Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:27.956743Z", "split": "train", "epoch": 28, "loss": 0.02933311276137829, "epoch_seconds": 2.7780745029449463} +{"timestamp": "2026-06-24T22:44:28.223354Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:31.036708Z", "split": "train", "epoch": 29, "loss": 0.03261634105673203, "epoch_seconds": 2.793710470199585} +{"timestamp": "2026-06-24T22:44:31.305803Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:34.132089Z", "split": "train", "epoch": 30, "loss": 0.03111935335283096, "epoch_seconds": 2.806917428970337} +{"timestamp": "2026-06-24T22:44:34.403983Z", "split": "eval", "epoch": 30, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:37.206368Z", "split": "train", "epoch": 31, "loss": 0.02882760978088929, "epoch_seconds": 2.782827615737915} +{"timestamp": "2026-06-24T22:44:37.467868Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:40.260679Z", "split": "train", "epoch": 32, "loss": 0.028905474509184178, "epoch_seconds": 2.774054765701294} +{"timestamp": "2026-06-24T22:44:40.529919Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:43.336524Z", "split": "train", "epoch": 33, "loss": 0.026329803495452955, "epoch_seconds": 2.786044120788574} +{"timestamp": "2026-06-24T22:44:43.598208Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:46.408789Z", "split": "train", "epoch": 34, "loss": 0.028525836765766144, "epoch_seconds": 2.7917332649230957} +{"timestamp": "2026-06-24T22:44:46.672795Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:49.496198Z", "split": "train", "epoch": 35, "loss": 0.024080621938292798, "epoch_seconds": 2.8047173023223877} +{"timestamp": "2026-06-24T22:44:49.769030Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:52.576581Z", "split": "train", "epoch": 36, "loss": 0.02589162840293004, "epoch_seconds": 2.7888898849487305} +{"timestamp": "2026-06-24T22:44:52.840245Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:55.634581Z", "split": "train", "epoch": 37, "loss": 0.02210262267348858, "epoch_seconds": 2.7745585441589355} +{"timestamp": "2026-06-24T22:44:55.899176Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:44:59.414541Z", "split": "train", "epoch": 38, "loss": 0.02900750419268241, "epoch_seconds": 3.495804786682129} +{"timestamp": "2026-06-24T22:44:59.740409Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:03.344388Z", "split": "train", "epoch": 39, "loss": 0.02949217090813013, "epoch_seconds": 3.583007574081421} +{"timestamp": "2026-06-24T22:45:03.616840Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:06.434226Z", "split": "train", "epoch": 40, "loss": 0.02831838050713906, "epoch_seconds": 2.7977535724639893} +{"timestamp": "2026-06-24T22:45:06.702645Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:09.510101Z", "split": "train", "epoch": 41, "loss": 0.026651612841165982, "epoch_seconds": 2.7894158363342285} +{"timestamp": "2026-06-24T22:45:09.777209Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:12.584563Z", "split": "train", "epoch": 42, "loss": 0.025661680274284802, "epoch_seconds": 2.787325143814087} +{"timestamp": "2026-06-24T22:45:12.931021Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:15.739943Z", "split": "train", "epoch": 43, "loss": 0.027329896934903584, "epoch_seconds": 2.7887332439422607} +{"timestamp": "2026-06-24T22:45:16.085425Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:18.883268Z", "split": "train", "epoch": 44, "loss": 0.027021415101794097, "epoch_seconds": 2.776909351348877} +{"timestamp": "2026-06-24T22:45:19.222942Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:21.995526Z", "split": "train", "epoch": 45, "loss": 0.024817267146248084, "epoch_seconds": 2.749864101409912} +{"timestamp": "2026-06-24T22:45:22.269904Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:25.077756Z", "split": "train", "epoch": 46, "loss": 0.028282457676071387, "epoch_seconds": 2.7830052375793457} +{"timestamp": "2026-06-24T22:45:25.346775Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:28.139473Z", "split": "train", "epoch": 47, "loss": 0.02834501160451999, "epoch_seconds": 2.7737607955932617} +{"timestamp": "2026-06-24T22:45:28.408846Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:31.213657Z", "split": "train", "epoch": 48, "loss": 0.027865190488787796, "epoch_seconds": 2.78562593460083} +{"timestamp": "2026-06-24T22:45:31.476210Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:34.290866Z", "split": "train", "epoch": 49, "loss": 0.025285290984007027, "epoch_seconds": 2.7951595783233643} +{"timestamp": "2026-06-24T22:45:34.555205Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:38.091234Z", "split": "train", "epoch": 50, "loss": 0.023578498799067277, "epoch_seconds": 3.517717123031616} +{"timestamp": "2026-06-24T22:45:38.429927Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:41.262472Z", "split": "train", "epoch": 51, "loss": 0.028519933183605854, "epoch_seconds": 2.8079304695129395} +{"timestamp": "2026-06-24T22:45:41.520163Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:44.309430Z", "split": "train", "epoch": 52, "loss": 0.026371178432152823, "epoch_seconds": 2.7701478004455566} +{"timestamp": "2026-06-24T22:45:44.577309Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:47.409358Z", "split": "train", "epoch": 53, "loss": 0.025549008152805842, "epoch_seconds": 2.812671422958374} +{"timestamp": "2026-06-24T22:45:47.675091Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:50.516981Z", "split": "train", "epoch": 54, "loss": 0.02736026535813625, "epoch_seconds": 2.8194994926452637} +{"timestamp": "2026-06-24T22:45:50.782441Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:53.619758Z", "split": "train", "epoch": 55, "loss": 0.025090105258501492, "epoch_seconds": 2.817035675048828} +{"timestamp": "2026-06-24T22:45:53.885958Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:56.720064Z", "split": "train", "epoch": 56, "loss": 0.02322036099548523, "epoch_seconds": 2.812959909439087} +{"timestamp": "2026-06-24T22:45:56.978737Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:45:59.811884Z", "split": "train", "epoch": 57, "loss": 0.02277265818646321, "epoch_seconds": 2.8123037815093994} +{"timestamp": "2026-06-24T22:46:00.073489Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:02.959022Z", "split": "train", "epoch": 58, "loss": 0.025849619450477455, "epoch_seconds": 2.8647708892822266} +{"timestamp": "2026-06-24T22:46:03.211619Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:06.025979Z", "split": "train", "epoch": 59, "loss": 0.02731851044182594, "epoch_seconds": 2.7873191833496094} +{"timestamp": "2026-06-24T22:46:06.371005Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:09.218596Z", "split": "train", "epoch": 60, "loss": 0.022140545269044545, "epoch_seconds": 2.8262646198272705} +{"timestamp": "2026-06-24T22:46:09.548234Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:12.380228Z", "split": "train", "epoch": 61, "loss": 0.0237766348112088, "epoch_seconds": 2.8109264373779297} +{"timestamp": "2026-06-24T22:46:12.639654Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:15.488064Z", "split": "train", "epoch": 62, "loss": 0.025145177657787617, "epoch_seconds": 2.8288350105285645} +{"timestamp": "2026-06-24T22:46:15.825829Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:18.660018Z", "split": "train", "epoch": 63, "loss": 0.018693475052714348, "epoch_seconds": 2.813352584838867} +{"timestamp": "2026-06-24T22:46:18.935727Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:22.477335Z", "split": "train", "epoch": 64, "loss": 0.023612832363981467, "epoch_seconds": 3.520962715148926} +{"timestamp": "2026-06-24T22:46:22.820875Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:25.597072Z", "split": "train", "epoch": 65, "loss": 0.0262146325638661, "epoch_seconds": 2.7561028003692627} +{"timestamp": "2026-06-24T22:46:25.850263Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:28.690348Z", "split": "train", "epoch": 66, "loss": 0.023157380019816067, "epoch_seconds": 2.7869656085968018} +{"timestamp": "2026-06-24T22:46:28.954165Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:31.765955Z", "split": "train", "epoch": 67, "loss": 0.022085801913188055, "epoch_seconds": 2.794386625289917} +{"timestamp": "2026-06-24T22:46:32.098723Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:34.947027Z", "split": "train", "epoch": 68, "loss": 0.021598799154162407, "epoch_seconds": 2.827211618423462} +{"timestamp": "2026-06-24T22:46:35.219262Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:38.040692Z", "split": "train", "epoch": 69, "loss": 0.020849349550329722, "epoch_seconds": 2.803518295288086} +{"timestamp": "2026-06-24T22:46:38.314774Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:41.854958Z", "split": "train", "epoch": 70, "loss": 0.023815559653135445, "epoch_seconds": 3.521644115447998} +{"timestamp": "2026-06-24T22:46:42.189447Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:44.998913Z", "split": "train", "epoch": 71, "loss": 0.01943121528109679, "epoch_seconds": 2.789001703262329} +{"timestamp": "2026-06-24T22:46:45.254591Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:48.758988Z", "split": "train", "epoch": 72, "loss": 0.021736319749974288, "epoch_seconds": 3.4848694801330566} +{"timestamp": "2026-06-24T22:46:49.033930Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:51.861286Z", "split": "train", "epoch": 73, "loss": 0.01970825458948429, "epoch_seconds": 2.7974331378936768} +{"timestamp": "2026-06-24T22:46:52.125500Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:55.687224Z", "split": "train", "epoch": 74, "loss": 0.02009497009790861, "epoch_seconds": 3.5433478355407715} +{"timestamp": "2026-06-24T22:46:55.960530Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:46:58.781089Z", "split": "train", "epoch": 75, "loss": 0.020346916638887845, "epoch_seconds": 2.8021316528320312} +{"timestamp": "2026-06-24T22:46:59.046707Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:02.171116Z", "split": "train", "epoch": 76, "loss": 0.019723272810761746, "epoch_seconds": 3.1065776348114014} +{"timestamp": "2026-06-24T22:47:02.449250Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:06.002671Z", "split": "train", "epoch": 77, "loss": 0.020182670523914006, "epoch_seconds": 3.5320515632629395} +{"timestamp": "2026-06-24T22:47:06.262032Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:09.091830Z", "split": "train", "epoch": 78, "loss": 0.018321743736473415, "epoch_seconds": 2.8101022243499756} +{"timestamp": "2026-06-24T22:47:09.358573Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:12.186259Z", "split": "train", "epoch": 79, "loss": 0.01999068933610733, "epoch_seconds": 2.8076272010803223} +{"timestamp": "2026-06-24T22:47:12.444183Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:15.307715Z", "split": "train", "epoch": 80, "loss": 0.016964021497047864, "epoch_seconds": 2.8436737060546875} +{"timestamp": "2026-06-24T22:47:15.571579Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:19.130818Z", "split": "train", "epoch": 81, "loss": 0.01990668776516731, "epoch_seconds": 3.538727045059204} +{"timestamp": "2026-06-24T22:47:19.395459Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:22.196327Z", "split": "train", "epoch": 82, "loss": 0.02065582465953552, "epoch_seconds": 2.7807607650756836} +{"timestamp": "2026-06-24T22:47:22.459283Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:25.281480Z", "split": "train", "epoch": 83, "loss": 0.019967891920644503, "epoch_seconds": 2.8041110038757324} +{"timestamp": "2026-06-24T22:47:25.553735Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:28.346184Z", "split": "train", "epoch": 84, "loss": 0.017288311527898677, "epoch_seconds": 2.7732126712799072} +{"timestamp": "2026-06-24T22:47:28.601414Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:31.393636Z", "split": "train", "epoch": 85, "loss": 0.018285848057040803, "epoch_seconds": 2.7730603218078613} +{"timestamp": "2026-06-24T22:47:31.660820Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:34.465680Z", "split": "train", "epoch": 86, "loss": 0.021047745616390154, "epoch_seconds": 2.7866692543029785} +{"timestamp": "2026-06-24T22:47:34.729633Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:38.283228Z", "split": "train", "epoch": 87, "loss": 0.01794051443441556, "epoch_seconds": 3.5344910621643066} +{"timestamp": "2026-06-24T22:47:38.623138Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:41.484026Z", "split": "train", "epoch": 88, "loss": 0.016956965868862774, "epoch_seconds": 2.8403685092926025} +{"timestamp": "2026-06-24T22:47:41.752146Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:44.558512Z", "split": "train", "epoch": 89, "loss": 0.018473270779045727, "epoch_seconds": 2.78800892829895} +{"timestamp": "2026-06-24T22:47:44.820331Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:47.652291Z", "split": "train", "epoch": 90, "loss": 0.016683225591595355, "epoch_seconds": 2.813150644302368} +{"timestamp": "2026-06-24T22:47:47.910682Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:50.720687Z", "split": "train", "epoch": 91, "loss": 0.01850900476655135, "epoch_seconds": 2.79207444190979} +{"timestamp": "2026-06-24T22:47:51.061867Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:54.615672Z", "split": "train", "epoch": 92, "loss": 0.019515174727600355, "epoch_seconds": 3.5319368839263916} +{"timestamp": "2026-06-24T22:47:54.951525Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:57.755188Z", "split": "train", "epoch": 93, "loss": 0.018503597507683132, "epoch_seconds": 2.7823104858398438} +{"timestamp": "2026-06-24T22:47:58.026424Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:00.866111Z", "split": "train", "epoch": 94, "loss": 0.019112036420175664, "epoch_seconds": 2.821714401245117} +{"timestamp": "2026-06-24T22:48:01.130352Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:04.004810Z", "split": "train", "epoch": 95, "loss": 0.017758681510503475, "epoch_seconds": 2.8551743030548096} +{"timestamp": "2026-06-24T22:48:04.275730Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:07.094306Z", "split": "train", "epoch": 96, "loss": 0.01691158187503998, "epoch_seconds": 2.7989377975463867} +{"timestamp": "2026-06-24T22:48:07.354594Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:10.915652Z", "split": "train", "epoch": 97, "loss": 0.016863082678845294, "epoch_seconds": 3.542203664779663} +{"timestamp": "2026-06-24T22:48:11.250992Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:14.082950Z", "split": "train", "epoch": 98, "loss": 0.017947849745933827, "epoch_seconds": 2.811270236968994} +{"timestamp": "2026-06-24T22:48:14.346914Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:17.859814Z", "split": "train", "epoch": 99, "loss": 0.018382679814329513, "epoch_seconds": 3.492987632751465} +{"timestamp": "2026-06-24T22:48:18.187954Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:21.686149Z", "split": "train", "epoch": 100, "loss": 0.01742299237790016, "epoch_seconds": 3.4761242866516113} +{"timestamp": "2026-06-24T22:48:22.012725Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:24.794878Z", "split": "train", "epoch": 101, "loss": 0.01681185535226877, "epoch_seconds": 2.761528253555298} +{"timestamp": "2026-06-24T22:48:25.052372Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:28.605777Z", "split": "train", "epoch": 102, "loss": 0.015957166584065326, "epoch_seconds": 3.5351133346557617} +{"timestamp": "2026-06-24T22:48:28.872227Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:31.698870Z", "split": "train", "epoch": 103, "loss": 0.016966203800760783, "epoch_seconds": 2.8068814277648926} +{"timestamp": "2026-06-24T22:48:31.959956Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:34.777437Z", "split": "train", "epoch": 104, "loss": 0.017146194855181072, "epoch_seconds": 2.7981505393981934} +{"timestamp": "2026-06-24T22:48:35.039151Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:38.561296Z", "split": "train", "epoch": 105, "loss": 0.01548688242641779, "epoch_seconds": 3.5031392574310303} +{"timestamp": "2026-06-24T22:48:38.895122Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:41.715507Z", "split": "train", "epoch": 106, "loss": 0.016017406749037597, "epoch_seconds": 2.7987873554229736} +{"timestamp": "2026-06-24T22:48:41.984724Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:44.802661Z", "split": "train", "epoch": 107, "loss": 0.01694559664107286, "epoch_seconds": 2.799119234085083} +{"timestamp": "2026-06-24T22:48:45.076939Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:48.637074Z", "split": "train", "epoch": 108, "loss": 0.01720517723319622, "epoch_seconds": 3.540851354598999} +{"timestamp": "2026-06-24T22:48:48.974884Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:52.518935Z", "split": "train", "epoch": 109, "loss": 0.014744950315127006, "epoch_seconds": 3.5212974548339844} +{"timestamp": "2026-06-24T22:48:52.785118Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:55.582671Z", "split": "train", "epoch": 110, "loss": 0.016215417319192335, "epoch_seconds": 2.7772393226623535} +{"timestamp": "2026-06-24T22:48:55.849039Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:58.638005Z", "split": "train", "epoch": 111, "loss": 0.015035982960118698, "epoch_seconds": 2.7701306343078613} +{"timestamp": "2026-06-24T22:48:58.900279Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:01.722623Z", "split": "train", "epoch": 112, "loss": 0.016602566179174643, "epoch_seconds": 2.803307056427002} +{"timestamp": "2026-06-24T22:49:01.998130Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:04.822821Z", "split": "train", "epoch": 113, "loss": 0.013516990467905998, "epoch_seconds": 2.8035640716552734} +{"timestamp": "2026-06-24T22:49:05.084699Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:07.884837Z", "split": "train", "epoch": 114, "loss": 0.013708226382732391, "epoch_seconds": 2.7814483642578125} +{"timestamp": "2026-06-24T22:49:08.146440Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:10.962274Z", "split": "train", "epoch": 115, "loss": 0.014355134362211594, "epoch_seconds": 2.7936954498291016} +{"timestamp": "2026-06-24T22:49:11.226411Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:14.030567Z", "split": "train", "epoch": 116, "loss": 0.014174767769873142, "epoch_seconds": 2.7845330238342285} +{"timestamp": "2026-06-24T22:49:14.297090Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:17.110831Z", "split": "train", "epoch": 117, "loss": 0.014941912144422531, "epoch_seconds": 2.7948215007781982} +{"timestamp": "2026-06-24T22:49:17.367815Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:20.161721Z", "split": "train", "epoch": 118, "loss": 0.015069388426267184, "epoch_seconds": 2.7763514518737793} +{"timestamp": "2026-06-24T22:49:20.427129Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:23.231576Z", "split": "train", "epoch": 119, "loss": 0.01432394551543089, "epoch_seconds": 2.7857537269592285} +{"timestamp": "2026-06-24T22:49:23.495735Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:26.317428Z", "split": "train", "epoch": 120, "loss": 0.014673226942809729, "epoch_seconds": 2.803642749786377} +{"timestamp": "2026-06-24T22:49:26.579013Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:29.394420Z", "split": "train", "epoch": 121, "loss": 0.014524062952170005, "epoch_seconds": 2.796781301498413} +{"timestamp": "2026-06-24T22:49:29.659549Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:32.462892Z", "split": "train", "epoch": 122, "loss": 0.013796671508596493, "epoch_seconds": 2.785484552383423} +{"timestamp": "2026-06-24T22:49:32.808272Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:35.623710Z", "split": "train", "epoch": 123, "loss": 0.012597534877176467, "epoch_seconds": 2.7948014736175537} +{"timestamp": "2026-06-24T22:49:35.886514Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:38.693640Z", "split": "train", "epoch": 124, "loss": 0.014454504761558313, "epoch_seconds": 2.7880609035491943} +{"timestamp": "2026-06-24T22:49:38.962252Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:41.746418Z", "split": "train", "epoch": 125, "loss": 0.012954330071806908, "epoch_seconds": 2.76483416557312} +{"timestamp": "2026-06-24T22:49:42.019102Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:44.814672Z", "split": "train", "epoch": 126, "loss": 0.013146382111769456, "epoch_seconds": 2.7775139808654785} +{"timestamp": "2026-06-24T22:49:45.083561Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:47.885716Z", "split": "train", "epoch": 127, "loss": 0.01586054630864125, "epoch_seconds": 2.780921697616577} +{"timestamp": "2026-06-24T22:49:48.144687Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:50.943404Z", "split": "train", "epoch": 128, "loss": 0.012793348600658087, "epoch_seconds": 2.7783515453338623} +{"timestamp": "2026-06-24T22:49:51.212965Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:54.027268Z", "split": "train", "epoch": 129, "loss": 0.013416371021706324, "epoch_seconds": 2.7958621978759766} +{"timestamp": "2026-06-24T22:49:54.292352Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:57.857592Z", "split": "train", "epoch": 130, "loss": 0.013307369314134121, "epoch_seconds": 3.546782970428467} +{"timestamp": "2026-06-24T22:49:58.196956Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:00.982324Z", "split": "train", "epoch": 131, "loss": 0.013812740190097919, "epoch_seconds": 2.7631688117980957} +{"timestamp": "2026-06-24T22:50:01.305947Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:04.164809Z", "split": "train", "epoch": 132, "loss": 0.01267705735965417, "epoch_seconds": 2.8392715454101562} +{"timestamp": "2026-06-24T22:50:04.431283Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:07.238838Z", "split": "train", "epoch": 133, "loss": 0.012977066593101392, "epoch_seconds": 2.7883293628692627} +{"timestamp": "2026-06-24T22:50:07.502378Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:10.317246Z", "split": "train", "epoch": 134, "loss": 0.012780978702581845, "epoch_seconds": 2.7957284450531006} +{"timestamp": "2026-06-24T22:50:10.600445Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:13.404818Z", "split": "train", "epoch": 135, "loss": 0.012254403689159797, "epoch_seconds": 2.7849669456481934} +{"timestamp": "2026-06-24T22:50:13.742222Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:16.557057Z", "split": "train", "epoch": 136, "loss": 0.012903783542032424, "epoch_seconds": 2.7948977947235107} +{"timestamp": "2026-06-24T22:50:16.826675Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:19.617775Z", "split": "train", "epoch": 137, "loss": 0.012462924521129865, "epoch_seconds": 2.7730038166046143} +{"timestamp": "2026-06-24T22:50:19.877669Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:22.640260Z", "split": "train", "epoch": 138, "loss": 0.013285985359778771, "epoch_seconds": 2.744436264038086} +{"timestamp": "2026-06-24T22:50:22.902151Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:25.707803Z", "split": "train", "epoch": 139, "loss": 0.012099264941823024, "epoch_seconds": 2.786848783493042} +{"timestamp": "2026-06-24T22:50:25.962196Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:28.780573Z", "split": "train", "epoch": 140, "loss": 0.012816460946431527, "epoch_seconds": 2.8001863956451416} +{"timestamp": "2026-06-24T22:50:29.039443Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:31.889286Z", "split": "train", "epoch": 141, "loss": 0.010872480387871083, "epoch_seconds": 2.8308486938476562} +{"timestamp": "2026-06-24T22:50:32.152911Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:34.972425Z", "split": "train", "epoch": 142, "loss": 0.012465959414839745, "epoch_seconds": 2.800745964050293} +{"timestamp": "2026-06-24T22:50:35.233893Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:38.037347Z", "split": "train", "epoch": 143, "loss": 0.01182603151895679, "epoch_seconds": 2.784775495529175} +{"timestamp": "2026-06-24T22:50:38.311315Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:41.137535Z", "split": "train", "epoch": 144, "loss": 0.012413474659507092, "epoch_seconds": 2.8068997859954834} +{"timestamp": "2026-06-24T22:50:41.407469Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:44.159314Z", "split": "train", "epoch": 145, "loss": 0.013814908165771227, "epoch_seconds": 2.734102725982666} +{"timestamp": "2026-06-24T22:50:44.416163Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:47.228786Z", "split": "train", "epoch": 146, "loss": 0.012654146537757836, "epoch_seconds": 2.794905662536621} +{"timestamp": "2026-06-24T22:50:47.492296Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:50.307926Z", "split": "train", "epoch": 147, "loss": 0.01181690559650843, "epoch_seconds": 2.796919345855713} +{"timestamp": "2026-06-24T22:50:50.573893Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:53.397322Z", "split": "train", "epoch": 148, "loss": 0.011315373775477592, "epoch_seconds": 2.8055686950683594} +{"timestamp": "2026-06-24T22:50:53.667622Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:56.466133Z", "split": "train", "epoch": 149, "loss": 0.012892155048365776, "epoch_seconds": 2.780594825744629} +{"timestamp": "2026-06-24T22:50:56.730869Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:59.559466Z", "split": "train", "epoch": 150, "loss": 0.012374951575811092, "epoch_seconds": 2.8103742599487305} +{"timestamp": "2026-06-24T22:50:59.825714Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:02.712312Z", "split": "train", "epoch": 151, "loss": 0.010287038480433134, "epoch_seconds": 2.868680477142334} +{"timestamp": "2026-06-24T22:51:02.983620Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:05.770357Z", "split": "train", "epoch": 152, "loss": 0.011547316940358052, "epoch_seconds": 2.768991708755493} +{"timestamp": "2026-06-24T22:51:06.109548Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:08.905115Z", "split": "train", "epoch": 153, "loss": 0.011429535654874949, "epoch_seconds": 2.7762176990509033} +{"timestamp": "2026-06-24T22:51:09.170708Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:11.980089Z", "split": "train", "epoch": 154, "loss": 0.012259885238913389, "epoch_seconds": 2.7900407314300537} +{"timestamp": "2026-06-24T22:51:12.239345Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:15.052625Z", "split": "train", "epoch": 155, "loss": 0.010842512361705303, "epoch_seconds": 2.794602394104004} +{"timestamp": "2026-06-24T22:51:15.386140Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:18.202414Z", "split": "train", "epoch": 156, "loss": 0.010296601766290573, "epoch_seconds": 2.795210599899292} +{"timestamp": "2026-06-24T22:51:18.464263Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:21.276657Z", "split": "train", "epoch": 157, "loss": 0.010981705433760699, "epoch_seconds": 2.7869691848754883} +{"timestamp": "2026-06-24T22:51:21.537238Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:24.354973Z", "split": "train", "epoch": 158, "loss": 0.012207635821631322, "epoch_seconds": 2.7994544506073} +{"timestamp": "2026-06-24T22:51:24.617599Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:27.435710Z", "split": "train", "epoch": 159, "loss": 0.010589613865774412, "epoch_seconds": 2.799485683441162} +{"timestamp": "2026-06-24T22:51:27.701602Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:30.527692Z", "split": "train", "epoch": 160, "loss": 0.01157316930878621, "epoch_seconds": 2.80545711517334} +{"timestamp": "2026-06-24T22:51:30.802202Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:33.656608Z", "split": "train", "epoch": 161, "loss": 0.010841525267236508, "epoch_seconds": 2.8326826095581055} +{"timestamp": "2026-06-24T22:51:33.920769Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:36.757335Z", "split": "train", "epoch": 162, "loss": 0.012340252216045674, "epoch_seconds": 2.8163540363311768} +{"timestamp": "2026-06-24T22:51:37.024430Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:39.837646Z", "split": "train", "epoch": 163, "loss": 0.010757993548535384, "epoch_seconds": 2.793919563293457} +{"timestamp": "2026-06-24T22:51:40.099623Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:42.909133Z", "split": "train", "epoch": 164, "loss": 0.00984266815850368, "epoch_seconds": 2.7850844860076904} +{"timestamp": "2026-06-24T22:51:43.176112Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:45.980491Z", "split": "train", "epoch": 165, "loss": 0.01087935369175214, "epoch_seconds": 2.7858498096466064} +{"timestamp": "2026-06-24T22:51:46.242233Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:49.051475Z", "split": "train", "epoch": 166, "loss": 0.010182770792967998, "epoch_seconds": 2.7904412746429443} +{"timestamp": "2026-06-24T22:51:49.311228Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:52.140595Z", "split": "train", "epoch": 167, "loss": 0.01106419930091271, "epoch_seconds": 2.8108088970184326} +{"timestamp": "2026-06-24T22:51:52.410838Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:55.224621Z", "split": "train", "epoch": 168, "loss": 0.010976070968004374, "epoch_seconds": 2.795377492904663} +{"timestamp": "2026-06-24T22:51:55.484961Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:58.271268Z", "split": "train", "epoch": 169, "loss": 0.010675437032030178, "epoch_seconds": 2.765564203262329} +{"timestamp": "2026-06-24T22:51:58.536742Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:01.368195Z", "split": "train", "epoch": 170, "loss": 0.009949664836033033, "epoch_seconds": 2.8122949600219727} +{"timestamp": "2026-06-24T22:52:01.660960Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:04.532630Z", "split": "train", "epoch": 171, "loss": 0.010909234567616995, "epoch_seconds": 2.8527188301086426} +{"timestamp": "2026-06-24T22:52:04.795069Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:07.589429Z", "split": "train", "epoch": 172, "loss": 0.01074361614882946, "epoch_seconds": 2.7752599716186523} +{"timestamp": "2026-06-24T22:52:07.839029Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:10.648068Z", "split": "train", "epoch": 173, "loss": 0.010639182578485746, "epoch_seconds": 2.7914364337921143} +{"timestamp": "2026-06-24T22:52:10.917614Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:13.728386Z", "split": "train", "epoch": 174, "loss": 0.010499339371633071, "epoch_seconds": 2.792219638824463} +{"timestamp": "2026-06-24T22:52:13.993842Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:16.795709Z", "split": "train", "epoch": 175, "loss": 0.011378757404879881, "epoch_seconds": 2.783022880554199} +{"timestamp": "2026-06-24T22:52:17.065862Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:19.885509Z", "split": "train", "epoch": 176, "loss": 0.011255184260125343, "epoch_seconds": 2.8010623455047607} +{"timestamp": "2026-06-24T22:52:20.149307Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:22.950122Z", "split": "train", "epoch": 177, "loss": 0.010248791211499618, "epoch_seconds": 2.781677722930908} +{"timestamp": "2026-06-24T22:52:23.213095Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:26.832021Z", "split": "train", "epoch": 178, "loss": 0.010123141754705172, "epoch_seconds": 3.600835084915161} +{"timestamp": "2026-06-24T22:52:27.098454Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:29.893698Z", "split": "train", "epoch": 179, "loss": 0.011745549523486542, "epoch_seconds": 2.7751822471618652} +{"timestamp": "2026-06-24T22:52:30.176805Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:32.967120Z", "split": "train", "epoch": 180, "loss": 0.01044830704967563, "epoch_seconds": 2.7682013511657715} +{"timestamp": "2026-06-24T22:52:33.231606Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:36.055355Z", "split": "train", "epoch": 181, "loss": 0.010948093679661933, "epoch_seconds": 2.8041937351226807} +{"timestamp": "2026-06-24T22:52:36.322566Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:39.163218Z", "split": "train", "epoch": 182, "loss": 0.010275556777532283, "epoch_seconds": 2.821410894393921} +{"timestamp": "2026-06-24T22:52:39.436365Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:42.242789Z", "split": "train", "epoch": 183, "loss": 0.010490616246198233, "epoch_seconds": 2.786731004714966} +{"timestamp": "2026-06-24T22:52:42.509514Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:46.081832Z", "split": "train", "epoch": 184, "loss": 0.0099433078788794, "epoch_seconds": 3.5532116889953613} +{"timestamp": "2026-06-24T22:52:46.415186Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:49.968530Z", "split": "train", "epoch": 185, "loss": 0.009905228462929908, "epoch_seconds": 3.532966136932373} +{"timestamp": "2026-06-24T22:52:50.237136Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:53.009412Z", "split": "train", "epoch": 186, "loss": 0.010373751489588847, "epoch_seconds": 2.7541158199310303} +{"timestamp": "2026-06-24T22:52:53.266176Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:56.089554Z", "split": "train", "epoch": 187, "loss": 0.010273602325469255, "epoch_seconds": 2.804710626602173} +{"timestamp": "2026-06-24T22:52:56.353283Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:59.159053Z", "split": "train", "epoch": 188, "loss": 0.010223378104945788, "epoch_seconds": 2.786752700805664} +{"timestamp": "2026-06-24T22:52:59.418011Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:02.290119Z", "split": "train", "epoch": 189, "loss": 0.010473350170426644, "epoch_seconds": 2.853165864944458} +{"timestamp": "2026-06-24T22:53:02.559856Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:05.381961Z", "split": "train", "epoch": 190, "loss": 0.009474408418799821, "epoch_seconds": 2.804079055786133} +{"timestamp": "2026-06-24T22:53:05.647881Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:08.470820Z", "split": "train", "epoch": 191, "loss": 0.01105224577566752, "epoch_seconds": 2.8031489849090576} +{"timestamp": "2026-06-24T22:53:08.801234Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:11.646848Z", "split": "train", "epoch": 192, "loss": 0.01024776159857328, "epoch_seconds": 2.8167970180511475} +{"timestamp": "2026-06-24T22:53:11.909059Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:14.715308Z", "split": "train", "epoch": 193, "loss": 0.008903073326039773, "epoch_seconds": 2.78709077835083} +{"timestamp": "2026-06-24T22:53:14.975476Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:18.501811Z", "split": "train", "epoch": 194, "loss": 0.009424836016618289, "epoch_seconds": 3.506892681121826} +{"timestamp": "2026-06-24T22:53:18.765661Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:21.571260Z", "split": "train", "epoch": 195, "loss": 0.010387772407669287, "epoch_seconds": 2.786383628845215} +{"timestamp": "2026-06-24T22:53:21.832896Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:24.657918Z", "split": "train", "epoch": 196, "loss": 0.00937987405520219, "epoch_seconds": 2.8026866912841797} +{"timestamp": "2026-06-24T22:53:24.915645Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:28.449055Z", "split": "train", "epoch": 197, "loss": 0.010281798358146962, "epoch_seconds": 3.512310028076172} +{"timestamp": "2026-06-24T22:53:28.780432Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:32.288806Z", "split": "train", "epoch": 198, "loss": 0.009953090312102666, "epoch_seconds": 3.480297803878784} +{"timestamp": "2026-06-24T22:53:32.613366Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:35.404038Z", "split": "train", "epoch": 199, "loss": 0.01023051912824695, "epoch_seconds": 2.769345760345459} +{"timestamp": "2026-06-24T22:53:35.735078Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:39.270281Z", "split": "train", "epoch": 200, "loss": 0.009647143073379993, "epoch_seconds": 3.5129175186157227} +{"timestamp": "2026-06-24T22:53:39.536533Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:04.827769Z", "split": "summary", "best_instance_acc": 0.3375, "best_class_acc": 0.3375, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.3509171295166, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 165.9381561279297, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 61.822573778223536} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..70ef646e69e730dc3a36ac684c8e8c232a663491 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b68a30fc5a8a61f85083584b6a04d637cda4d181bdeada28b86a0bd36d35a9c4 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..14b9a78c7968197a95fa0a9a80bb5fe21a3747c4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8033b8bbcee87a172d8fac8146930c85d23b85abaa4565d8b9e7b951b90ec984 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..29805ca37a723df49ebf3238a3f04a915119d5ee --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d5ffb0ccb8c5d4ad9e60d1257f15fd1782b7776ab0278eed0f09bff5ef6e201 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d222b0d115c39528821ce21f9173988f5020b7d4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "self", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..f6de935029e5ef84297b7f8b7062093d4c73b97e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:37:19,838 - INFO - PARAMETER ... +2026-06-24 18:37:19,839 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'self', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:37:19,839 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:37:19,846 - INFO - Epoch 1/200: +2026-06-24 18:37:25,093 - INFO - Train loss: 0.7905 (5.2s) +2026-06-24 18:37:25,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:25,757 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:25,774 - INFO - Epoch 2/200: +2026-06-24 18:37:28,443 - INFO - Train loss: 0.7458 (2.7s) +2026-06-24 18:37:28,706 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:28,706 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:28,725 - INFO - Epoch 3/200: +2026-06-24 18:37:31,400 - INFO - Train loss: 0.7311 (2.7s) +2026-06-24 18:37:31,654 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:31,655 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:31,673 - INFO - Epoch 4/200: +2026-06-24 18:37:34,343 - INFO - Train loss: 0.7202 (2.7s) +2026-06-24 18:37:34,600 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:34,601 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:34,619 - INFO - Epoch 5/200: +2026-06-24 18:37:37,320 - INFO - Train loss: 0.7080 (2.7s) +2026-06-24 18:37:37,572 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:37:37,589 - INFO - Best instance 0.3875, class 0.3875 (epoch 5) +2026-06-24 18:37:37,608 - INFO - Epoch 6/200: +2026-06-24 18:37:40,335 - INFO - Train loss: 0.6877 (2.7s) +2026-06-24 18:37:40,599 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:37:40,617 - INFO - Best instance 0.4250, class 0.4250 (epoch 6) +2026-06-24 18:37:40,634 - INFO - Epoch 7/200: +2026-06-24 18:37:43,334 - INFO - Train loss: 0.6970 (2.7s) +2026-06-24 18:37:43,606 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:37:43,624 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 18:37:43,643 - INFO - Epoch 8/200: +2026-06-24 18:37:46,348 - INFO - Train loss: 0.6934 (2.7s) +2026-06-24 18:37:46,602 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:37:46,602 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 18:37:46,620 - INFO - Epoch 9/200: +2026-06-24 18:37:49,345 - INFO - Train loss: 0.6704 (2.7s) +2026-06-24 18:37:49,616 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:37:49,616 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 18:37:49,635 - INFO - Epoch 10/200: +2026-06-24 18:37:52,319 - INFO - Train loss: 0.6566 (2.7s) +2026-06-24 18:37:52,588 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:37:52,588 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 18:37:52,607 - INFO - Epoch 11/200: +2026-06-24 18:37:55,277 - INFO - Train loss: 0.6452 (2.7s) +2026-06-24 18:37:55,532 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:37:55,533 - INFO - Best instance 0.4875, class 0.4875 (epoch 7) +2026-06-24 18:37:55,551 - INFO - Epoch 12/200: +2026-06-24 18:37:58,230 - INFO - Train loss: 0.6140 (2.7s) +2026-06-24 18:37:58,484 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:37:58,501 - INFO - Best instance 0.5375, class 0.5375 (epoch 12) +2026-06-24 18:37:58,518 - INFO - Epoch 13/200: +2026-06-24 18:38:01,205 - INFO - Train loss: 0.6134 (2.7s) +2026-06-24 18:38:01,482 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:38:01,483 - INFO - Best instance 0.5375, class 0.5375 (epoch 12) +2026-06-24 18:38:01,501 - INFO - Epoch 14/200: +2026-06-24 18:38:04,170 - INFO - Train loss: 0.6291 (2.7s) +2026-06-24 18:38:04,428 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:38:04,446 - INFO - Best instance 0.5625, class 0.5625 (epoch 14) +2026-06-24 18:38:04,462 - INFO - Epoch 15/200: +2026-06-24 18:38:07,113 - INFO - Train loss: 0.6044 (2.7s) +2026-06-24 18:38:07,379 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:38:07,379 - INFO - Best instance 0.5625, class 0.5625 (epoch 14) +2026-06-24 18:38:07,398 - INFO - Epoch 16/200: +2026-06-24 18:38:10,071 - INFO - Train loss: 0.5954 (2.7s) +2026-06-24 18:38:10,334 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:38:10,334 - INFO - Best instance 0.5625, class 0.5625 (epoch 14) +2026-06-24 18:38:10,352 - INFO - Epoch 17/200: +2026-06-24 18:38:13,014 - INFO - Train loss: 0.6060 (2.7s) +2026-06-24 18:38:13,280 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:38:13,280 - INFO - Best instance 0.5625, class 0.5625 (epoch 14) +2026-06-24 18:38:13,297 - INFO - Epoch 18/200: +2026-06-24 18:38:15,999 - INFO - Train loss: 0.5815 (2.7s) +2026-06-24 18:38:16,268 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:38:16,286 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:16,304 - INFO - Epoch 19/200: +2026-06-24 18:38:19,029 - INFO - Train loss: 0.5819 (2.7s) +2026-06-24 18:38:19,297 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:38:19,298 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:19,316 - INFO - Epoch 20/200: +2026-06-24 18:38:22,037 - INFO - Train loss: 0.5638 (2.7s) +2026-06-24 18:38:22,301 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:38:22,301 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:22,323 - INFO - Epoch 21/200: +2026-06-24 18:38:25,046 - INFO - Train loss: 0.5607 (2.7s) +2026-06-24 18:38:25,305 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:38:25,305 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:25,323 - INFO - Epoch 22/200: +2026-06-24 18:38:28,031 - INFO - Train loss: 0.5489 (2.7s) +2026-06-24 18:38:28,307 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:28,307 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:28,325 - INFO - Epoch 23/200: +2026-06-24 18:38:30,994 - INFO - Train loss: 0.5555 (2.7s) +2026-06-24 18:38:31,270 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:38:31,270 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:31,289 - INFO - Epoch 24/200: +2026-06-24 18:38:33,937 - INFO - Train loss: 0.5446 (2.6s) +2026-06-24 18:38:34,196 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:38:34,196 - INFO - Best instance 0.7500, class 0.7500 (epoch 18) +2026-06-24 18:38:34,215 - INFO - Epoch 25/200: +2026-06-24 18:38:36,863 - INFO - Train loss: 0.5463 (2.6s) +2026-06-24 18:38:37,123 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:38:37,141 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:37,159 - INFO - Epoch 26/200: +2026-06-24 18:38:39,805 - INFO - Train loss: 0.5401 (2.6s) +2026-06-24 18:38:40,053 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:38:40,054 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:40,071 - INFO - Epoch 27/200: +2026-06-24 18:38:42,722 - INFO - Train loss: 0.5310 (2.7s) +2026-06-24 18:38:42,985 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:38:43,003 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:38:43,021 - INFO - Epoch 28/200: +2026-06-24 18:38:45,685 - INFO - Train loss: 0.5521 (2.7s) +2026-06-24 18:38:45,945 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:38:45,945 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:38:45,963 - INFO - Epoch 29/200: +2026-06-24 18:38:48,662 - INFO - Train loss: 0.5397 (2.7s) +2026-06-24 18:38:48,924 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:38:48,924 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:38:48,943 - INFO - Epoch 30/200: +2026-06-24 18:38:51,654 - INFO - Train loss: 0.5380 (2.7s) +2026-06-24 18:38:51,914 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:38:51,914 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:38:51,934 - INFO - Epoch 31/200: +2026-06-24 18:38:54,641 - INFO - Train loss: 0.5291 (2.7s) +2026-06-24 18:38:54,914 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:38:54,915 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:38:54,933 - INFO - Epoch 32/200: +2026-06-24 18:38:57,636 - INFO - Train loss: 0.5194 (2.7s) +2026-06-24 18:38:57,895 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:38:57,895 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:38:57,914 - INFO - Epoch 33/200: +2026-06-24 18:39:00,607 - INFO - Train loss: 0.5405 (2.7s) +2026-06-24 18:39:00,882 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:39:00,882 - INFO - Best instance 0.8250, class 0.8250 (epoch 27) +2026-06-24 18:39:00,901 - INFO - Epoch 34/200: +2026-06-24 18:39:03,657 - INFO - Train loss: 0.5142 (2.8s) +2026-06-24 18:39:03,913 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:03,930 - INFO - Best instance 0.8375, class 0.8375 (epoch 34) +2026-06-24 18:39:03,948 - INFO - Epoch 35/200: +2026-06-24 18:39:06,631 - INFO - Train loss: 0.5111 (2.7s) +2026-06-24 18:39:06,895 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:39:06,912 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:06,930 - INFO - Epoch 36/200: +2026-06-24 18:39:09,577 - INFO - Train loss: 0.5175 (2.6s) +2026-06-24 18:39:09,837 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:39:09,837 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:09,855 - INFO - Epoch 37/200: +2026-06-24 18:39:12,519 - INFO - Train loss: 0.5132 (2.7s) +2026-06-24 18:39:12,796 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:12,797 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:12,815 - INFO - Epoch 38/200: +2026-06-24 18:39:15,508 - INFO - Train loss: 0.5055 (2.7s) +2026-06-24 18:39:15,769 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:39:15,770 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:15,788 - INFO - Epoch 39/200: +2026-06-24 18:39:18,439 - INFO - Train loss: 0.4954 (2.7s) +2026-06-24 18:39:18,692 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:39:18,692 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:18,711 - INFO - Epoch 40/200: +2026-06-24 18:39:21,382 - INFO - Train loss: 0.5103 (2.7s) +2026-06-24 18:39:21,638 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:39:21,638 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:21,656 - INFO - Epoch 41/200: +2026-06-24 18:39:24,332 - INFO - Train loss: 0.5155 (2.7s) +2026-06-24 18:39:24,601 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:39:24,601 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:24,620 - INFO - Epoch 42/200: +2026-06-24 18:39:27,306 - INFO - Train loss: 0.4972 (2.7s) +2026-06-24 18:39:27,561 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:39:27,561 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:27,579 - INFO - Epoch 43/200: +2026-06-24 18:39:30,317 - INFO - Train loss: 0.4882 (2.7s) +2026-06-24 18:39:30,576 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:30,576 - INFO - Best instance 0.8500, class 0.8500 (epoch 35) +2026-06-24 18:39:30,594 - INFO - Epoch 44/200: +2026-06-24 18:39:33,310 - INFO - Train loss: 0.5066 (2.7s) +2026-06-24 18:39:33,579 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:33,596 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:33,624 - INFO - Epoch 45/200: +2026-06-24 18:39:36,334 - INFO - Train loss: 0.4942 (2.7s) +2026-06-24 18:39:36,593 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:36,594 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:36,612 - INFO - Epoch 46/200: +2026-06-24 18:39:39,322 - INFO - Train loss: 0.5007 (2.7s) +2026-06-24 18:39:39,589 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:39:39,590 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:39,609 - INFO - Epoch 47/200: +2026-06-24 18:39:42,309 - INFO - Train loss: 0.4941 (2.7s) +2026-06-24 18:39:42,562 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:39:42,562 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:42,580 - INFO - Epoch 48/200: +2026-06-24 18:39:45,264 - INFO - Train loss: 0.4973 (2.7s) +2026-06-24 18:39:45,517 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:39:45,517 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:45,542 - INFO - Epoch 49/200: +2026-06-24 18:39:48,231 - INFO - Train loss: 0.4953 (2.7s) +2026-06-24 18:39:48,486 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:48,487 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:48,505 - INFO - Epoch 50/200: +2026-06-24 18:39:51,185 - INFO - Train loss: 0.5001 (2.7s) +2026-06-24 18:39:51,440 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:51,441 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:51,460 - INFO - Epoch 51/200: +2026-06-24 18:39:54,125 - INFO - Train loss: 0.4874 (2.7s) +2026-06-24 18:39:54,392 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:54,392 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:54,410 - INFO - Epoch 52/200: +2026-06-24 18:39:57,067 - INFO - Train loss: 0.4816 (2.7s) +2026-06-24 18:39:57,324 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:57,324 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:39:57,341 - INFO - Epoch 53/200: +2026-06-24 18:40:00,008 - INFO - Train loss: 0.4705 (2.7s) +2026-06-24 18:40:00,271 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:00,271 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:00,290 - INFO - Epoch 54/200: +2026-06-24 18:40:03,033 - INFO - Train loss: 0.4836 (2.7s) +2026-06-24 18:40:03,295 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:40:03,295 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:03,314 - INFO - Epoch 55/200: +2026-06-24 18:40:06,013 - INFO - Train loss: 0.4907 (2.7s) +2026-06-24 18:40:06,282 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:06,283 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:06,301 - INFO - Epoch 56/200: +2026-06-24 18:40:09,010 - INFO - Train loss: 0.4792 (2.7s) +2026-06-24 18:40:09,271 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:09,272 - INFO - Best instance 0.9125, class 0.9125 (epoch 44) +2026-06-24 18:40:09,321 - INFO - Epoch 57/200: +2026-06-24 18:40:12,030 - INFO - Train loss: 0.4699 (2.7s) +2026-06-24 18:40:12,290 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:12,308 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:12,326 - INFO - Epoch 58/200: +2026-06-24 18:40:15,024 - INFO - Train loss: 0.4777 (2.7s) +2026-06-24 18:40:15,294 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:40:15,295 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:15,313 - INFO - Epoch 59/200: +2026-06-24 18:40:18,020 - INFO - Train loss: 0.4877 (2.7s) +2026-06-24 18:40:18,284 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:18,285 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:18,302 - INFO - Epoch 60/200: +2026-06-24 18:40:20,985 - INFO - Train loss: 0.4736 (2.7s) +2026-06-24 18:40:21,261 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:21,261 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:21,280 - INFO - Epoch 61/200: +2026-06-24 18:40:23,988 - INFO - Train loss: 0.5043 (2.7s) +2026-06-24 18:40:24,249 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:24,250 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:24,270 - INFO - Epoch 62/200: +2026-06-24 18:40:26,951 - INFO - Train loss: 0.4801 (2.7s) +2026-06-24 18:40:27,208 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:27,208 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:27,228 - INFO - Epoch 63/200: +2026-06-24 18:40:29,889 - INFO - Train loss: 0.4701 (2.7s) +2026-06-24 18:40:30,143 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:30,143 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:30,161 - INFO - Epoch 64/200: +2026-06-24 18:40:32,814 - INFO - Train loss: 0.4756 (2.7s) +2026-06-24 18:40:33,075 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:33,075 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:33,094 - INFO - Epoch 65/200: +2026-06-24 18:40:35,739 - INFO - Train loss: 0.4881 (2.6s) +2026-06-24 18:40:35,999 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:35,999 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:36,018 - INFO - Epoch 66/200: +2026-06-24 18:40:38,688 - INFO - Train loss: 0.4675 (2.7s) +2026-06-24 18:40:38,940 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:38,940 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:38,959 - INFO - Epoch 67/200: +2026-06-24 18:40:41,635 - INFO - Train loss: 0.4855 (2.7s) +2026-06-24 18:40:41,894 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:41,895 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:41,936 - INFO - Epoch 68/200: +2026-06-24 18:40:44,642 - INFO - Train loss: 0.4803 (2.7s) +2026-06-24 18:40:44,909 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:44,909 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:44,928 - INFO - Epoch 69/200: +2026-06-24 18:40:47,642 - INFO - Train loss: 0.4755 (2.7s) +2026-06-24 18:40:47,899 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:47,900 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:47,918 - INFO - Epoch 70/200: +2026-06-24 18:40:50,613 - INFO - Train loss: 0.4747 (2.7s) +2026-06-24 18:40:50,874 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:50,874 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:50,893 - INFO - Epoch 71/200: +2026-06-24 18:40:53,578 - INFO - Train loss: 0.4808 (2.7s) +2026-06-24 18:40:53,833 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:53,833 - INFO - Best instance 0.9500, class 0.9500 (epoch 57) +2026-06-24 18:40:53,851 - INFO - Epoch 72/200: +2026-06-24 18:40:56,559 - INFO - Train loss: 0.4791 (2.7s) +2026-06-24 18:40:56,833 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:40:56,851 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:40:56,869 - INFO - Epoch 73/200: +2026-06-24 18:40:59,548 - INFO - Train loss: 0.4782 (2.7s) +2026-06-24 18:40:59,811 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:59,811 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:40:59,830 - INFO - Epoch 74/200: +2026-06-24 18:41:02,585 - INFO - Train loss: 0.4767 (2.8s) +2026-06-24 18:41:02,844 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:41:02,845 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:02,863 - INFO - Epoch 75/200: +2026-06-24 18:41:05,527 - INFO - Train loss: 0.4678 (2.7s) +2026-06-24 18:41:05,782 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:05,782 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:05,800 - INFO - Epoch 76/200: +2026-06-24 18:41:08,432 - INFO - Train loss: 0.4584 (2.6s) +2026-06-24 18:41:08,690 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:08,690 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:08,708 - INFO - Epoch 77/200: +2026-06-24 18:41:11,372 - INFO - Train loss: 0.4732 (2.7s) +2026-06-24 18:41:11,625 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:11,625 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:11,644 - INFO - Epoch 78/200: +2026-06-24 18:41:14,307 - INFO - Train loss: 0.4719 (2.7s) +2026-06-24 18:41:14,570 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:14,570 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:14,588 - INFO - Epoch 79/200: +2026-06-24 18:41:17,262 - INFO - Train loss: 0.4800 (2.7s) +2026-06-24 18:41:17,519 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:17,519 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:17,537 - INFO - Epoch 80/200: +2026-06-24 18:41:20,233 - INFO - Train loss: 0.4668 (2.7s) +2026-06-24 18:41:20,496 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:20,496 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:20,514 - INFO - Epoch 81/200: +2026-06-24 18:41:23,234 - INFO - Train loss: 0.4853 (2.7s) +2026-06-24 18:41:23,494 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:23,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:23,513 - INFO - Epoch 82/200: +2026-06-24 18:41:26,241 - INFO - Train loss: 0.4717 (2.7s) +2026-06-24 18:41:26,508 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:26,508 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:26,527 - INFO - Epoch 83/200: +2026-06-24 18:41:29,229 - INFO - Train loss: 0.4700 (2.7s) +2026-06-24 18:41:29,490 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:29,490 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:29,509 - INFO - Epoch 84/200: +2026-06-24 18:41:32,183 - INFO - Train loss: 0.4641 (2.7s) +2026-06-24 18:41:32,437 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:32,437 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:32,455 - INFO - Epoch 85/200: +2026-06-24 18:41:35,152 - INFO - Train loss: 0.4615 (2.7s) +2026-06-24 18:41:35,406 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:35,407 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:35,425 - INFO - Epoch 86/200: +2026-06-24 18:41:38,097 - INFO - Train loss: 0.4703 (2.7s) +2026-06-24 18:41:38,350 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:38,350 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:38,368 - INFO - Epoch 87/200: +2026-06-24 18:41:41,049 - INFO - Train loss: 0.4573 (2.7s) +2026-06-24 18:41:41,314 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:41,314 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:41,332 - INFO - Epoch 88/200: +2026-06-24 18:41:44,003 - INFO - Train loss: 0.4748 (2.7s) +2026-06-24 18:41:44,257 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:44,258 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:44,275 - INFO - Epoch 89/200: +2026-06-24 18:41:46,919 - INFO - Train loss: 0.4686 (2.6s) +2026-06-24 18:41:47,195 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:47,195 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:47,213 - INFO - Epoch 90/200: +2026-06-24 18:41:49,888 - INFO - Train loss: 0.4703 (2.7s) +2026-06-24 18:41:50,139 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:50,139 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:50,156 - INFO - Epoch 91/200: +2026-06-24 18:41:52,800 - INFO - Train loss: 0.4648 (2.6s) +2026-06-24 18:41:53,058 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:53,059 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:53,075 - INFO - Epoch 92/200: +2026-06-24 18:41:55,730 - INFO - Train loss: 0.4637 (2.7s) +2026-06-24 18:41:56,004 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:56,004 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:56,022 - INFO - Epoch 93/200: +2026-06-24 18:41:58,741 - INFO - Train loss: 0.4648 (2.7s) +2026-06-24 18:41:59,001 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:59,002 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:41:59,020 - INFO - Epoch 94/200: +2026-06-24 18:42:01,734 - INFO - Train loss: 0.4496 (2.7s) +2026-06-24 18:42:02,006 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:02,006 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:02,026 - INFO - Epoch 95/200: +2026-06-24 18:42:04,795 - INFO - Train loss: 0.4687 (2.8s) +2026-06-24 18:42:05,054 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:05,055 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:05,072 - INFO - Epoch 96/200: +2026-06-24 18:42:07,762 - INFO - Train loss: 0.4685 (2.7s) +2026-06-24 18:42:08,020 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:08,021 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:08,037 - INFO - Epoch 97/200: +2026-06-24 18:42:10,769 - INFO - Train loss: 0.4814 (2.7s) +2026-06-24 18:42:11,033 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:11,033 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:11,050 - INFO - Epoch 98/200: +2026-06-24 18:42:13,755 - INFO - Train loss: 0.4531 (2.7s) +2026-06-24 18:42:14,029 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:14,029 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:14,047 - INFO - Epoch 99/200: +2026-06-24 18:42:16,732 - INFO - Train loss: 0.4735 (2.7s) +2026-06-24 18:42:16,999 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:16,999 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:17,018 - INFO - Epoch 100/200: +2026-06-24 18:42:19,716 - INFO - Train loss: 0.4592 (2.7s) +2026-06-24 18:42:19,988 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:42:19,989 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:20,007 - INFO - Epoch 101/200: +2026-06-24 18:42:22,696 - INFO - Train loss: 0.4507 (2.7s) +2026-06-24 18:42:22,961 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:22,962 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:22,980 - INFO - Epoch 102/200: +2026-06-24 18:42:25,685 - INFO - Train loss: 0.4536 (2.7s) +2026-06-24 18:42:25,956 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:25,956 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:25,974 - INFO - Epoch 103/200: +2026-06-24 18:42:28,735 - INFO - Train loss: 0.4552 (2.8s) +2026-06-24 18:42:28,997 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:28,997 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:29,017 - INFO - Epoch 104/200: +2026-06-24 18:42:31,742 - INFO - Train loss: 0.4535 (2.7s) +2026-06-24 18:42:32,010 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:32,011 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:32,029 - INFO - Epoch 105/200: +2026-06-24 18:42:34,741 - INFO - Train loss: 0.4420 (2.7s) +2026-06-24 18:42:35,001 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:35,001 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:35,020 - INFO - Epoch 106/200: +2026-06-24 18:42:37,719 - INFO - Train loss: 0.4638 (2.7s) +2026-06-24 18:42:37,976 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:37,977 - INFO - Best instance 0.9750, class 0.9750 (epoch 72) +2026-06-24 18:42:37,995 - INFO - Epoch 107/200: +2026-06-24 18:42:40,707 - INFO - Train loss: 0.4542 (2.7s) +2026-06-24 18:42:40,973 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:40,991 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:41,008 - INFO - Epoch 108/200: +2026-06-24 18:42:43,687 - INFO - Train loss: 0.4509 (2.7s) +2026-06-24 18:42:43,947 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:43,948 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:43,967 - INFO - Epoch 109/200: +2026-06-24 18:42:46,665 - INFO - Train loss: 0.4561 (2.7s) +2026-06-24 18:42:46,927 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:46,927 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:46,946 - INFO - Epoch 110/200: +2026-06-24 18:42:49,632 - INFO - Train loss: 0.4510 (2.7s) +2026-06-24 18:42:49,893 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:49,893 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:49,911 - INFO - Epoch 111/200: +2026-06-24 18:42:52,582 - INFO - Train loss: 0.4493 (2.7s) +2026-06-24 18:42:52,855 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:52,855 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:52,873 - INFO - Epoch 112/200: +2026-06-24 18:42:55,558 - INFO - Train loss: 0.4649 (2.7s) +2026-06-24 18:42:55,810 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:55,810 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:55,828 - INFO - Epoch 113/200: +2026-06-24 18:42:58,513 - INFO - Train loss: 0.4482 (2.7s) +2026-06-24 18:42:58,775 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:58,776 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:42:58,794 - INFO - Epoch 114/200: +2026-06-24 18:43:01,529 - INFO - Train loss: 0.4642 (2.7s) +2026-06-24 18:43:01,792 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:01,792 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:01,810 - INFO - Epoch 115/200: +2026-06-24 18:43:04,584 - INFO - Train loss: 0.4565 (2.8s) +2026-06-24 18:43:04,850 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:04,851 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:04,870 - INFO - Epoch 116/200: +2026-06-24 18:43:07,588 - INFO - Train loss: 0.4514 (2.7s) +2026-06-24 18:43:07,862 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:07,862 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:07,880 - INFO - Epoch 117/200: +2026-06-24 18:43:10,566 - INFO - Train loss: 0.4589 (2.7s) +2026-06-24 18:43:10,824 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:10,824 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:10,843 - INFO - Epoch 118/200: +2026-06-24 18:43:13,529 - INFO - Train loss: 0.4467 (2.7s) +2026-06-24 18:43:13,799 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:13,799 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:13,817 - INFO - Epoch 119/200: +2026-06-24 18:43:16,510 - INFO - Train loss: 0.4548 (2.7s) +2026-06-24 18:43:16,762 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:16,762 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:16,780 - INFO - Epoch 120/200: +2026-06-24 18:43:19,472 - INFO - Train loss: 0.4655 (2.7s) +2026-06-24 18:43:19,738 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:19,739 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:19,757 - INFO - Epoch 121/200: +2026-06-24 18:43:22,454 - INFO - Train loss: 0.4635 (2.7s) +2026-06-24 18:43:22,710 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:22,710 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:22,727 - INFO - Epoch 122/200: +2026-06-24 18:43:25,417 - INFO - Train loss: 0.4510 (2.7s) +2026-06-24 18:43:25,670 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:25,670 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:25,687 - INFO - Epoch 123/200: +2026-06-24 18:43:28,348 - INFO - Train loss: 0.4525 (2.7s) +2026-06-24 18:43:28,600 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:28,601 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:28,618 - INFO - Epoch 124/200: +2026-06-24 18:43:31,319 - INFO - Train loss: 0.4387 (2.7s) +2026-06-24 18:43:31,581 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:31,581 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:31,599 - INFO - Epoch 125/200: +2026-06-24 18:43:34,295 - INFO - Train loss: 0.4466 (2.7s) +2026-06-24 18:43:34,551 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:34,551 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:34,570 - INFO - Epoch 126/200: +2026-06-24 18:43:37,288 - INFO - Train loss: 0.4585 (2.7s) +2026-06-24 18:43:37,553 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:37,557 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:37,575 - INFO - Epoch 127/200: +2026-06-24 18:43:40,285 - INFO - Train loss: 0.4516 (2.7s) +2026-06-24 18:43:40,549 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:40,549 - INFO - Best instance 0.9875, class 0.9875 (epoch 107) +2026-06-24 18:43:40,567 - INFO - Epoch 128/200: +2026-06-24 18:43:43,274 - INFO - Train loss: 0.4421 (2.7s) +2026-06-24 18:43:43,539 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:43:43,557 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:43:43,575 - INFO - Epoch 129/200: +2026-06-24 18:43:46,257 - INFO - Train loss: 0.4532 (2.7s) +2026-06-24 18:43:46,516 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:46,516 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:43:46,534 - INFO - Epoch 130/200: +2026-06-24 18:43:49,226 - INFO - Train loss: 0.4519 (2.7s) +2026-06-24 18:43:49,477 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:49,478 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:43:49,495 - INFO - Epoch 131/200: +2026-06-24 18:43:52,175 - INFO - Train loss: 0.4517 (2.7s) +2026-06-24 18:43:52,432 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:52,432 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:43:52,449 - INFO - Epoch 132/200: +2026-06-24 18:43:55,138 - INFO - Train loss: 0.4379 (2.7s) +2026-06-24 18:43:55,403 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:55,403 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:43:55,420 - INFO - Epoch 133/200: +2026-06-24 18:43:58,100 - INFO - Train loss: 0.4565 (2.7s) +2026-06-24 18:43:58,366 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:58,367 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:43:58,384 - INFO - Epoch 134/200: +2026-06-24 18:44:01,030 - INFO - Train loss: 0.4490 (2.6s) +2026-06-24 18:44:01,294 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:01,294 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:01,311 - INFO - Epoch 135/200: +2026-06-24 18:44:04,058 - INFO - Train loss: 0.4463 (2.7s) +2026-06-24 18:44:04,315 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:04,316 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:04,332 - INFO - Epoch 136/200: +2026-06-24 18:44:07,000 - INFO - Train loss: 0.4484 (2.7s) +2026-06-24 18:44:07,267 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:07,267 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:07,285 - INFO - Epoch 137/200: +2026-06-24 18:44:09,950 - INFO - Train loss: 0.4435 (2.7s) +2026-06-24 18:44:10,217 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:10,217 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:10,234 - INFO - Epoch 138/200: +2026-06-24 18:44:12,922 - INFO - Train loss: 0.4457 (2.7s) +2026-06-24 18:44:13,181 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:13,181 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:13,199 - INFO - Epoch 139/200: +2026-06-24 18:44:15,892 - INFO - Train loss: 0.4410 (2.7s) +2026-06-24 18:44:16,159 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:16,159 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:16,177 - INFO - Epoch 140/200: +2026-06-24 18:44:18,889 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 18:44:19,148 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:19,148 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:19,167 - INFO - Epoch 141/200: +2026-06-24 18:44:21,878 - INFO - Train loss: 0.4577 (2.7s) +2026-06-24 18:44:22,140 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:22,140 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:22,157 - INFO - Epoch 142/200: +2026-06-24 18:44:24,852 - INFO - Train loss: 0.4474 (2.7s) +2026-06-24 18:44:25,115 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:25,115 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:25,133 - INFO - Epoch 143/200: +2026-06-24 18:44:27,790 - INFO - Train loss: 0.4455 (2.7s) +2026-06-24 18:44:28,050 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:28,051 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:28,068 - INFO - Epoch 144/200: +2026-06-24 18:44:30,725 - INFO - Train loss: 0.4440 (2.7s) +2026-06-24 18:44:30,997 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:30,997 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:31,015 - INFO - Epoch 145/200: +2026-06-24 18:44:33,666 - INFO - Train loss: 0.4434 (2.7s) +2026-06-24 18:44:33,921 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:33,922 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:33,939 - INFO - Epoch 146/200: +2026-06-24 18:44:36,591 - INFO - Train loss: 0.4578 (2.7s) +2026-06-24 18:44:36,858 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:36,858 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:36,876 - INFO - Epoch 147/200: +2026-06-24 18:44:39,530 - INFO - Train loss: 0.4526 (2.7s) +2026-06-24 18:44:39,786 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:39,786 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:39,804 - INFO - Epoch 148/200: +2026-06-24 18:44:42,481 - INFO - Train loss: 0.4523 (2.7s) +2026-06-24 18:44:42,732 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:42,732 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:42,750 - INFO - Epoch 149/200: +2026-06-24 18:44:45,419 - INFO - Train loss: 0.4527 (2.7s) +2026-06-24 18:44:45,678 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:45,678 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:45,695 - INFO - Epoch 150/200: +2026-06-24 18:44:48,372 - INFO - Train loss: 0.4529 (2.7s) +2026-06-24 18:44:48,630 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:48,630 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:48,648 - INFO - Epoch 151/200: +2026-06-24 18:44:51,331 - INFO - Train loss: 0.4588 (2.7s) +2026-06-24 18:44:51,593 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:51,593 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:51,611 - INFO - Epoch 152/200: +2026-06-24 18:44:54,318 - INFO - Train loss: 0.4487 (2.7s) +2026-06-24 18:44:54,584 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:54,585 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:54,603 - INFO - Epoch 153/200: +2026-06-24 18:44:57,311 - INFO - Train loss: 0.4407 (2.7s) +2026-06-24 18:44:57,573 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:57,574 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:44:57,591 - INFO - Epoch 154/200: +2026-06-24 18:45:00,282 - INFO - Train loss: 0.4553 (2.7s) +2026-06-24 18:45:00,535 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:00,535 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:00,553 - INFO - Epoch 155/200: +2026-06-24 18:45:03,325 - INFO - Train loss: 0.4364 (2.8s) +2026-06-24 18:45:03,604 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:03,604 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:03,622 - INFO - Epoch 156/200: +2026-06-24 18:45:06,305 - INFO - Train loss: 0.4389 (2.7s) +2026-06-24 18:45:06,562 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:45:06,563 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:06,581 - INFO - Epoch 157/200: +2026-06-24 18:45:09,262 - INFO - Train loss: 0.4429 (2.7s) +2026-06-24 18:45:09,529 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:09,530 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:09,548 - INFO - Epoch 158/200: +2026-06-24 18:45:12,212 - INFO - Train loss: 0.4473 (2.7s) +2026-06-24 18:45:12,470 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:12,470 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:12,488 - INFO - Epoch 159/200: +2026-06-24 18:45:15,130 - INFO - Train loss: 0.4519 (2.6s) +2026-06-24 18:45:15,389 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:15,389 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:15,407 - INFO - Epoch 160/200: +2026-06-24 18:45:18,083 - INFO - Train loss: 0.4627 (2.7s) +2026-06-24 18:45:18,345 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:18,345 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:18,363 - INFO - Epoch 161/200: +2026-06-24 18:45:21,037 - INFO - Train loss: 0.4511 (2.7s) +2026-06-24 18:45:21,309 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:21,309 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:21,327 - INFO - Epoch 162/200: +2026-06-24 18:45:23,977 - INFO - Train loss: 0.4347 (2.6s) +2026-06-24 18:45:24,231 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:24,231 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:24,249 - INFO - Epoch 163/200: +2026-06-24 18:45:26,937 - INFO - Train loss: 0.4435 (2.7s) +2026-06-24 18:45:27,198 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:27,198 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:27,216 - INFO - Epoch 164/200: +2026-06-24 18:45:29,917 - INFO - Train loss: 0.4520 (2.7s) +2026-06-24 18:45:30,175 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:30,176 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:30,193 - INFO - Epoch 165/200: +2026-06-24 18:45:32,909 - INFO - Train loss: 0.4377 (2.7s) +2026-06-24 18:45:33,174 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:33,174 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:33,192 - INFO - Epoch 166/200: +2026-06-24 18:45:35,915 - INFO - Train loss: 0.4388 (2.7s) +2026-06-24 18:45:36,178 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:36,178 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:36,196 - INFO - Epoch 167/200: +2026-06-24 18:45:38,886 - INFO - Train loss: 0.4438 (2.7s) +2026-06-24 18:45:39,147 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:39,147 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:39,165 - INFO - Epoch 168/200: +2026-06-24 18:45:41,855 - INFO - Train loss: 0.4488 (2.7s) +2026-06-24 18:45:42,115 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:42,116 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:42,134 - INFO - Epoch 169/200: +2026-06-24 18:45:44,830 - INFO - Train loss: 0.4363 (2.7s) +2026-06-24 18:45:45,090 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:45,090 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:45,108 - INFO - Epoch 170/200: +2026-06-24 18:45:47,791 - INFO - Train loss: 0.4537 (2.7s) +2026-06-24 18:45:48,054 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:48,054 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:48,072 - INFO - Epoch 171/200: +2026-06-24 18:45:50,755 - INFO - Train loss: 0.4396 (2.7s) +2026-06-24 18:45:51,012 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:51,012 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:51,030 - INFO - Epoch 172/200: +2026-06-24 18:45:53,689 - INFO - Train loss: 0.4580 (2.7s) +2026-06-24 18:45:53,941 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:53,941 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:53,959 - INFO - Epoch 173/200: +2026-06-24 18:45:56,636 - INFO - Train loss: 0.4563 (2.7s) +2026-06-24 18:45:56,899 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:56,899 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:56,916 - INFO - Epoch 174/200: +2026-06-24 18:45:59,583 - INFO - Train loss: 0.4384 (2.7s) +2026-06-24 18:45:59,839 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:59,839 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:45:59,857 - INFO - Epoch 175/200: +2026-06-24 18:46:02,576 - INFO - Train loss: 0.4493 (2.7s) +2026-06-24 18:46:02,848 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:02,848 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:02,865 - INFO - Epoch 176/200: +2026-06-24 18:46:05,576 - INFO - Train loss: 0.4549 (2.7s) +2026-06-24 18:46:05,843 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:05,844 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:05,861 - INFO - Epoch 177/200: +2026-06-24 18:46:08,575 - INFO - Train loss: 0.4411 (2.7s) +2026-06-24 18:46:08,843 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:08,843 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:08,860 - INFO - Epoch 178/200: +2026-06-24 18:46:11,570 - INFO - Train loss: 0.4470 (2.7s) +2026-06-24 18:46:11,832 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:11,833 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:11,850 - INFO - Epoch 179/200: +2026-06-24 18:46:14,564 - INFO - Train loss: 0.4481 (2.7s) +2026-06-24 18:46:14,834 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:14,834 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:14,851 - INFO - Epoch 180/200: +2026-06-24 18:46:17,555 - INFO - Train loss: 0.4384 (2.7s) +2026-06-24 18:46:17,825 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:17,826 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:17,842 - INFO - Epoch 181/200: +2026-06-24 18:46:20,550 - INFO - Train loss: 0.4407 (2.7s) +2026-06-24 18:46:20,803 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:20,803 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:20,820 - INFO - Epoch 182/200: +2026-06-24 18:46:23,501 - INFO - Train loss: 0.4496 (2.7s) +2026-06-24 18:46:23,766 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:23,766 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:23,784 - INFO - Epoch 183/200: +2026-06-24 18:46:26,445 - INFO - Train loss: 0.4471 (2.7s) +2026-06-24 18:46:26,710 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:26,710 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:26,728 - INFO - Epoch 184/200: +2026-06-24 18:46:29,393 - INFO - Train loss: 0.4390 (2.7s) +2026-06-24 18:46:29,651 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:29,651 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:29,668 - INFO - Epoch 185/200: +2026-06-24 18:46:32,330 - INFO - Train loss: 0.4511 (2.7s) +2026-06-24 18:46:32,590 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:32,590 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:32,608 - INFO - Epoch 186/200: +2026-06-24 18:46:35,286 - INFO - Train loss: 0.4469 (2.7s) +2026-06-24 18:46:35,551 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:35,552 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:35,568 - INFO - Epoch 187/200: +2026-06-24 18:46:38,230 - INFO - Train loss: 0.4456 (2.7s) +2026-06-24 18:46:38,492 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:38,492 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:38,510 - INFO - Epoch 188/200: +2026-06-24 18:46:41,182 - INFO - Train loss: 0.4471 (2.7s) +2026-06-24 18:46:41,449 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:41,449 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:41,468 - INFO - Epoch 189/200: +2026-06-24 18:46:44,178 - INFO - Train loss: 0.4441 (2.7s) +2026-06-24 18:46:44,438 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:46:44,439 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:44,456 - INFO - Epoch 190/200: +2026-06-24 18:46:47,125 - INFO - Train loss: 0.4310 (2.7s) +2026-06-24 18:46:47,384 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:46:47,384 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:47,402 - INFO - Epoch 191/200: +2026-06-24 18:46:50,073 - INFO - Train loss: 0.4569 (2.7s) +2026-06-24 18:46:50,343 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:50,343 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:50,360 - INFO - Epoch 192/200: +2026-06-24 18:46:53,012 - INFO - Train loss: 0.4533 (2.7s) +2026-06-24 18:46:53,279 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:53,279 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:53,295 - INFO - Epoch 193/200: +2026-06-24 18:46:55,914 - INFO - Train loss: 0.4538 (2.6s) +2026-06-24 18:46:56,168 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:56,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:56,185 - INFO - Epoch 194/200: +2026-06-24 18:46:58,886 - INFO - Train loss: 0.4543 (2.7s) +2026-06-24 18:46:59,139 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:59,140 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:46:59,158 - INFO - Epoch 195/200: +2026-06-24 18:47:01,890 - INFO - Train loss: 0.4416 (2.7s) +2026-06-24 18:47:02,166 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:02,166 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:47:02,184 - INFO - Epoch 196/200: +2026-06-24 18:47:04,885 - INFO - Train loss: 0.4490 (2.7s) +2026-06-24 18:47:05,143 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:05,144 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:47:05,161 - INFO - Epoch 197/200: +2026-06-24 18:47:07,821 - INFO - Train loss: 0.4446 (2.7s) +2026-06-24 18:47:08,078 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:08,078 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:47:08,096 - INFO - Epoch 198/200: +2026-06-24 18:47:10,741 - INFO - Train loss: 0.4504 (2.6s) +2026-06-24 18:47:10,998 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:47:10,999 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:47:11,016 - INFO - Epoch 199/200: +2026-06-24 18:47:13,675 - INFO - Train loss: 0.4603 (2.7s) +2026-06-24 18:47:13,951 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:13,951 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:47:13,970 - INFO - Epoch 200/200: +2026-06-24 18:47:16,648 - INFO - Train loss: 0.4374 (2.7s) +2026-06-24 18:47:16,903 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:16,904 - INFO - Best instance 1.0000, class 1.0000 (epoch 128) +2026-06-24 18:47:38,062 - INFO - Student 1.42 MB, 62.45 ms +2026-06-24 22:48:45,148 - INFO - PARAMETER ... +2026-06-24 22:48:45,164 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'self', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:45,167 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:45,430 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:45,430 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..b908b42db4e5ff3469c5d92f8d2f59766b7231e7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:37:25.093887Z", "split": "train", "epoch": 1, "loss": 0.790515872148367, "epoch_seconds": 5.246490478515625} +{"timestamp": "2026-06-24T22:37:25.733639Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:37:28.443236Z", "split": "train", "epoch": 2, "loss": 0.7458313290889447, "epoch_seconds": 2.6686997413635254} +{"timestamp": "2026-06-24T22:37:28.706562Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:31.400213Z", "split": "train", "epoch": 3, "loss": 0.7310873957780691, "epoch_seconds": 2.674058437347412} +{"timestamp": "2026-06-24T22:37:31.654833Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:34.343904Z", "split": "train", "epoch": 4, "loss": 0.7201878199210534, "epoch_seconds": 2.670182228088379} +{"timestamp": "2026-06-24T22:37:34.601034Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:37.320362Z", "split": "train", "epoch": 5, "loss": 0.7079998438174908, "epoch_seconds": 2.7004473209381104} +{"timestamp": "2026-06-24T22:37:37.572299Z", "split": "eval", "epoch": 5, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:40.335298Z", "split": "train", "epoch": 6, "loss": 0.6876878142356873, "epoch_seconds": 2.726585626602173} +{"timestamp": "2026-06-24T22:37:40.600181Z", "split": "eval", "epoch": 6, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:37:43.334876Z", "split": "train", "epoch": 7, "loss": 0.6969892290922312, "epoch_seconds": 2.7003018856048584} +{"timestamp": "2026-06-24T22:37:43.606449Z", "split": "eval", "epoch": 7, "instance_acc": 0.4875, "class_acc": 0.48749999999999993, "best_instance_acc": 0.425} +{"timestamp": "2026-06-24T22:37:46.348251Z", "split": "train", "epoch": 8, "loss": 0.6934078014813937, "epoch_seconds": 2.704878091812134} +{"timestamp": "2026-06-24T22:37:46.602796Z", "split": "eval", "epoch": 8, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:37:49.345380Z", "split": "train", "epoch": 9, "loss": 0.6703571310410132, "epoch_seconds": 2.724553108215332} +{"timestamp": "2026-06-24T22:37:49.616661Z", "split": "eval", "epoch": 9, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:37:52.320183Z", "split": "train", "epoch": 10, "loss": 0.6565679449301499, "epoch_seconds": 2.684502363204956} +{"timestamp": "2026-06-24T22:37:52.588432Z", "split": "eval", "epoch": 10, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:37:55.277379Z", "split": "train", "epoch": 11, "loss": 0.6452248875911419, "epoch_seconds": 2.6697592735290527} +{"timestamp": "2026-06-24T22:37:55.532946Z", "split": "eval", "epoch": 11, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:37:58.230685Z", "split": "train", "epoch": 12, "loss": 0.6140365692285391, "epoch_seconds": 2.678449869155884} +{"timestamp": "2026-06-24T22:37:58.484231Z", "split": "eval", "epoch": 12, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.4875} +{"timestamp": "2026-06-24T22:38:01.205454Z", "split": "train", "epoch": 13, "loss": 0.6133696574431199, "epoch_seconds": 2.686842679977417} +{"timestamp": "2026-06-24T22:38:01.483080Z", "split": "eval", "epoch": 13, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:38:04.171169Z", "split": "train", "epoch": 14, "loss": 0.6290669028575604, "epoch_seconds": 2.6694118976593018} +{"timestamp": "2026-06-24T22:38:04.429051Z", "split": "eval", "epoch": 14, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:38:07.113599Z", "split": "train", "epoch": 15, "loss": 0.604379048714271, "epoch_seconds": 2.650473117828369} +{"timestamp": "2026-06-24T22:38:07.379412Z", "split": "eval", "epoch": 15, "instance_acc": 0.5375, "class_acc": 0.5375000000000001, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:10.071225Z", "split": "train", "epoch": 16, "loss": 0.5953585367936355, "epoch_seconds": 2.6728317737579346} +{"timestamp": "2026-06-24T22:38:10.334786Z", "split": "eval", "epoch": 16, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:13.015023Z", "split": "train", "epoch": 17, "loss": 0.6060039630303016, "epoch_seconds": 2.6623148918151855} +{"timestamp": "2026-06-24T22:38:13.280374Z", "split": "eval", "epoch": 17, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:15.999769Z", "split": "train", "epoch": 18, "loss": 0.5815225518666781, "epoch_seconds": 2.7019693851470947} +{"timestamp": "2026-06-24T22:38:16.269134Z", "split": "eval", "epoch": 18, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:38:19.029746Z", "split": "train", "epoch": 19, "loss": 0.5819242000579834, "epoch_seconds": 2.7251217365264893} +{"timestamp": "2026-06-24T22:38:19.298141Z", "split": "eval", "epoch": 19, "instance_acc": 0.55, "class_acc": 0.5499999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:22.037384Z", "split": "train", "epoch": 20, "loss": 0.5638038103397076, "epoch_seconds": 2.7209270000457764} +{"timestamp": "2026-06-24T22:38:22.301772Z", "split": "eval", "epoch": 20, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:25.046799Z", "split": "train", "epoch": 21, "loss": 0.5606711048346299, "epoch_seconds": 2.7231178283691406} +{"timestamp": "2026-06-24T22:38:25.305297Z", "split": "eval", "epoch": 21, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:28.031807Z", "split": "train", "epoch": 22, "loss": 0.5489134238316462, "epoch_seconds": 2.707767963409424} +{"timestamp": "2026-06-24T22:38:28.307270Z", "split": "eval", "epoch": 22, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:30.994392Z", "split": "train", "epoch": 23, "loss": 0.5554902691107529, "epoch_seconds": 2.6688761711120605} +{"timestamp": "2026-06-24T22:38:31.270481Z", "split": "eval", "epoch": 23, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:33.937388Z", "split": "train", "epoch": 24, "loss": 0.5446104636559119, "epoch_seconds": 2.6479926109313965} +{"timestamp": "2026-06-24T22:38:34.196469Z", "split": "eval", "epoch": 24, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:36.864171Z", "split": "train", "epoch": 25, "loss": 0.5463215617033151, "epoch_seconds": 2.648792266845703} +{"timestamp": "2026-06-24T22:38:37.123656Z", "split": "eval", "epoch": 25, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:38:39.805541Z", "split": "train", "epoch": 26, "loss": 0.5401400740330036, "epoch_seconds": 2.6461405754089355} +{"timestamp": "2026-06-24T22:38:40.053876Z", "split": "eval", "epoch": 26, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:42.722647Z", "split": "train", "epoch": 27, "loss": 0.530998156620906, "epoch_seconds": 2.6510162353515625} +{"timestamp": "2026-06-24T22:38:42.985406Z", "split": "eval", "epoch": 27, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:45.685547Z", "split": "train", "epoch": 28, "loss": 0.5521114674898294, "epoch_seconds": 2.6640546321868896} +{"timestamp": "2026-06-24T22:38:45.945190Z", "split": "eval", "epoch": 28, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:38:48.662518Z", "split": "train", "epoch": 29, "loss": 0.5397325479067289, "epoch_seconds": 2.6986019611358643} +{"timestamp": "2026-06-24T22:38:48.924660Z", "split": "eval", "epoch": 29, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:38:51.654535Z", "split": "train", "epoch": 30, "loss": 0.5379920051648066, "epoch_seconds": 2.7109792232513428} +{"timestamp": "2026-06-24T22:38:51.914246Z", "split": "eval", "epoch": 30, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:38:54.641646Z", "split": "train", "epoch": 31, "loss": 0.5290907346285306, "epoch_seconds": 2.7070624828338623} +{"timestamp": "2026-06-24T22:38:54.915053Z", "split": "eval", "epoch": 31, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:38:57.636404Z", "split": "train", "epoch": 32, "loss": 0.5194150644999284, "epoch_seconds": 2.70269775390625} +{"timestamp": "2026-06-24T22:38:57.895349Z", "split": "eval", "epoch": 32, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:00.607603Z", "split": "train", "epoch": 33, "loss": 0.5405239646251385, "epoch_seconds": 2.693166494369507} +{"timestamp": "2026-06-24T22:39:00.882792Z", "split": "eval", "epoch": 33, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:03.657767Z", "split": "train", "epoch": 34, "loss": 0.5141929456820855, "epoch_seconds": 2.7564284801483154} +{"timestamp": "2026-06-24T22:39:03.913285Z", "split": "eval", "epoch": 34, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:06.631404Z", "split": "train", "epoch": 35, "loss": 0.511146985567533, "epoch_seconds": 2.6830005645751953} +{"timestamp": "2026-06-24T22:39:06.895401Z", "split": "eval", "epoch": 35, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:39:09.577990Z", "split": "train", "epoch": 36, "loss": 0.5174891100480006, "epoch_seconds": 2.647536039352417} +{"timestamp": "2026-06-24T22:39:09.837204Z", "split": "eval", "epoch": 36, "instance_acc": 0.55, "class_acc": 0.5499999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:12.520077Z", "split": "train", "epoch": 37, "loss": 0.5132211630160992, "epoch_seconds": 2.6646008491516113} +{"timestamp": "2026-06-24T22:39:12.796909Z", "split": "eval", "epoch": 37, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:15.508610Z", "split": "train", "epoch": 38, "loss": 0.5054553930576031, "epoch_seconds": 2.692871332168579} +{"timestamp": "2026-06-24T22:39:15.770099Z", "split": "eval", "epoch": 38, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:18.439209Z", "split": "train", "epoch": 39, "loss": 0.4953978955745697, "epoch_seconds": 2.650562047958374} +{"timestamp": "2026-06-24T22:39:18.692649Z", "split": "eval", "epoch": 39, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:21.382366Z", "split": "train", "epoch": 40, "loss": 0.5102510566894825, "epoch_seconds": 2.670804262161255} +{"timestamp": "2026-06-24T22:39:21.638323Z", "split": "eval", "epoch": 40, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:24.332834Z", "split": "train", "epoch": 41, "loss": 0.5155402697049655, "epoch_seconds": 2.676208734512329} +{"timestamp": "2026-06-24T22:39:24.601766Z", "split": "eval", "epoch": 41, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:27.306316Z", "split": "train", "epoch": 42, "loss": 0.497155304138477, "epoch_seconds": 2.6850838661193848} +{"timestamp": "2026-06-24T22:39:27.561261Z", "split": "eval", "epoch": 42, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:30.317599Z", "split": "train", "epoch": 43, "loss": 0.488173422905115, "epoch_seconds": 2.7377896308898926} +{"timestamp": "2026-06-24T22:39:30.576190Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:33.310661Z", "split": "train", "epoch": 44, "loss": 0.5065895364834712, "epoch_seconds": 2.7161996364593506} +{"timestamp": "2026-06-24T22:39:33.579200Z", "split": "eval", "epoch": 44, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:39:36.334949Z", "split": "train", "epoch": 45, "loss": 0.494237856223033, "epoch_seconds": 2.710503578186035} +{"timestamp": "2026-06-24T22:39:36.593930Z", "split": "eval", "epoch": 45, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:39.322989Z", "split": "train", "epoch": 46, "loss": 0.5006751005466168, "epoch_seconds": 2.7104125022888184} +{"timestamp": "2026-06-24T22:39:39.589879Z", "split": "eval", "epoch": 46, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:42.309298Z", "split": "train", "epoch": 47, "loss": 0.49412566194167507, "epoch_seconds": 2.6992647647857666} +{"timestamp": "2026-06-24T22:39:42.562214Z", "split": "eval", "epoch": 47, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:45.264548Z", "split": "train", "epoch": 48, "loss": 0.4972875783076653, "epoch_seconds": 2.6834073066711426} +{"timestamp": "2026-06-24T22:39:45.517204Z", "split": "eval", "epoch": 48, "instance_acc": 0.8125, "class_acc": 0.8125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:48.231478Z", "split": "train", "epoch": 49, "loss": 0.4953226653429178, "epoch_seconds": 2.688666343688965} +{"timestamp": "2026-06-24T22:39:48.487016Z", "split": "eval", "epoch": 49, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:51.185381Z", "split": "train", "epoch": 50, "loss": 0.5000501412611741, "epoch_seconds": 2.6800613403320312} +{"timestamp": "2026-06-24T22:39:51.440941Z", "split": "eval", "epoch": 50, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:54.125572Z", "split": "train", "epoch": 51, "loss": 0.48736868225611174, "epoch_seconds": 2.6651177406311035} +{"timestamp": "2026-06-24T22:39:54.392783Z", "split": "eval", "epoch": 51, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:39:57.067972Z", "split": "train", "epoch": 52, "loss": 0.48163482317557704, "epoch_seconds": 2.656754970550537} +{"timestamp": "2026-06-24T22:39:57.324262Z", "split": "eval", "epoch": 52, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:00.009129Z", "split": "train", "epoch": 53, "loss": 0.4704908705674685, "epoch_seconds": 2.6671664714813232} +{"timestamp": "2026-06-24T22:40:00.271392Z", "split": "eval", "epoch": 53, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:03.033265Z", "split": "train", "epoch": 54, "loss": 0.483575885112469, "epoch_seconds": 2.742534637451172} +{"timestamp": "2026-06-24T22:40:03.295330Z", "split": "eval", "epoch": 54, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:06.013390Z", "split": "train", "epoch": 55, "loss": 0.49071852748210615, "epoch_seconds": 2.6986374855041504} +{"timestamp": "2026-06-24T22:40:06.283018Z", "split": "eval", "epoch": 55, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:09.010520Z", "split": "train", "epoch": 56, "loss": 0.4791659781566033, "epoch_seconds": 2.709170341491699} +{"timestamp": "2026-06-24T22:40:09.272072Z", "split": "eval", "epoch": 56, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:12.030950Z", "split": "train", "epoch": 57, "loss": 0.4699179048721607, "epoch_seconds": 2.7089006900787354} +{"timestamp": "2026-06-24T22:40:12.290489Z", "split": "eval", "epoch": 57, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:40:15.024257Z", "split": "train", "epoch": 58, "loss": 0.47770735162955064, "epoch_seconds": 2.697927474975586} +{"timestamp": "2026-06-24T22:40:15.294930Z", "split": "eval", "epoch": 58, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:18.020333Z", "split": "train", "epoch": 59, "loss": 0.4876841123287494, "epoch_seconds": 2.7063000202178955} +{"timestamp": "2026-06-24T22:40:18.284924Z", "split": "eval", "epoch": 59, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:20.985214Z", "split": "train", "epoch": 60, "loss": 0.473554416344716, "epoch_seconds": 2.6821372509002686} +{"timestamp": "2026-06-24T22:40:21.261675Z", "split": "eval", "epoch": 60, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:23.988565Z", "split": "train", "epoch": 61, "loss": 0.5042598316302667, "epoch_seconds": 2.7077112197875977} +{"timestamp": "2026-06-24T22:40:24.249996Z", "split": "eval", "epoch": 61, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:26.952007Z", "split": "train", "epoch": 62, "loss": 0.4800909092793098, "epoch_seconds": 2.681476593017578} +{"timestamp": "2026-06-24T22:40:27.208779Z", "split": "eval", "epoch": 62, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:29.890081Z", "split": "train", "epoch": 63, "loss": 0.47011708525510937, "epoch_seconds": 2.6617324352264404} +{"timestamp": "2026-06-24T22:40:30.143292Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:32.815151Z", "split": "train", "epoch": 64, "loss": 0.4755711784729591, "epoch_seconds": 2.6532087326049805} +{"timestamp": "2026-06-24T22:40:33.075341Z", "split": "eval", "epoch": 64, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:35.739767Z", "split": "train", "epoch": 65, "loss": 0.48814284113737255, "epoch_seconds": 2.6449713706970215} +{"timestamp": "2026-06-24T22:40:35.999663Z", "split": "eval", "epoch": 65, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:38.688439Z", "split": "train", "epoch": 66, "loss": 0.4674818836725675, "epoch_seconds": 2.669628381729126} +{"timestamp": "2026-06-24T22:40:38.940567Z", "split": "eval", "epoch": 66, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:41.636096Z", "split": "train", "epoch": 67, "loss": 0.48545686785991377, "epoch_seconds": 2.6765198707580566} +{"timestamp": "2026-06-24T22:40:41.894865Z", "split": "eval", "epoch": 67, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:44.642498Z", "split": "train", "epoch": 68, "loss": 0.48031033460910505, "epoch_seconds": 2.705888271331787} +{"timestamp": "2026-06-24T22:40:44.909806Z", "split": "eval", "epoch": 68, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:47.642407Z", "split": "train", "epoch": 69, "loss": 0.4755156567463508, "epoch_seconds": 2.713536024093628} +{"timestamp": "2026-06-24T22:40:47.899957Z", "split": "eval", "epoch": 69, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:50.613887Z", "split": "train", "epoch": 70, "loss": 0.4747086281959827, "epoch_seconds": 2.6948490142822266} +{"timestamp": "2026-06-24T22:40:50.874611Z", "split": "eval", "epoch": 70, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:53.578471Z", "split": "train", "epoch": 71, "loss": 0.48075347680311936, "epoch_seconds": 2.68471622467041} +{"timestamp": "2026-06-24T22:40:53.833587Z", "split": "eval", "epoch": 71, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:56.559666Z", "split": "train", "epoch": 72, "loss": 0.47906290338589597, "epoch_seconds": 2.7079949378967285} +{"timestamp": "2026-06-24T22:40:56.833927Z", "split": "eval", "epoch": 72, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:40:59.548766Z", "split": "train", "epoch": 73, "loss": 0.4782329476796664, "epoch_seconds": 2.6790428161621094} +{"timestamp": "2026-06-24T22:40:59.811381Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:02.585594Z", "split": "train", "epoch": 74, "loss": 0.4766920025532062, "epoch_seconds": 2.7549662590026855} +{"timestamp": "2026-06-24T22:41:02.844901Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:05.527865Z", "split": "train", "epoch": 75, "loss": 0.4678276272920462, "epoch_seconds": 2.6643621921539307} +{"timestamp": "2026-06-24T22:41:05.782574Z", "split": "eval", "epoch": 75, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:08.433115Z", "split": "train", "epoch": 76, "loss": 0.4583665568094987, "epoch_seconds": 2.6327147483825684} +{"timestamp": "2026-06-24T22:41:08.690539Z", "split": "eval", "epoch": 76, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:11.372962Z", "split": "train", "epoch": 77, "loss": 0.4731816351413727, "epoch_seconds": 2.664340019226074} +{"timestamp": "2026-06-24T22:41:11.625203Z", "split": "eval", "epoch": 77, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:14.307480Z", "split": "train", "epoch": 78, "loss": 0.47191160458784837, "epoch_seconds": 2.662973403930664} +{"timestamp": "2026-06-24T22:41:14.570784Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:17.262607Z", "split": "train", "epoch": 79, "loss": 0.47999428098018354, "epoch_seconds": 2.6734814643859863} +{"timestamp": "2026-06-24T22:41:17.519383Z", "split": "eval", "epoch": 79, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:20.234080Z", "split": "train", "epoch": 80, "loss": 0.46679695752950817, "epoch_seconds": 2.696300745010376} +{"timestamp": "2026-06-24T22:41:20.496345Z", "split": "eval", "epoch": 80, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:23.234957Z", "split": "train", "epoch": 81, "loss": 0.48533256695820737, "epoch_seconds": 2.7201473712921143} +{"timestamp": "2026-06-24T22:41:23.494467Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:26.241998Z", "split": "train", "epoch": 82, "loss": 0.47168920590327335, "epoch_seconds": 2.7285637855529785} +{"timestamp": "2026-06-24T22:41:26.508466Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:29.229308Z", "split": "train", "epoch": 83, "loss": 0.46996194353470433, "epoch_seconds": 2.7013988494873047} +{"timestamp": "2026-06-24T22:41:29.490380Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:32.184171Z", "split": "train", "epoch": 84, "loss": 0.4641196338030008, "epoch_seconds": 2.6746366024017334} +{"timestamp": "2026-06-24T22:41:32.437805Z", "split": "eval", "epoch": 84, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:35.152623Z", "split": "train", "epoch": 85, "loss": 0.46150609850883484, "epoch_seconds": 2.696720838546753} +{"timestamp": "2026-06-24T22:41:35.406915Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:38.097307Z", "split": "train", "epoch": 86, "loss": 0.4702872312985934, "epoch_seconds": 2.6718506813049316} +{"timestamp": "2026-06-24T22:41:38.350299Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:41.050058Z", "split": "train", "epoch": 87, "loss": 0.4572759522841527, "epoch_seconds": 2.6816558837890625} +{"timestamp": "2026-06-24T22:41:41.314350Z", "split": "eval", "epoch": 87, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:44.003320Z", "split": "train", "epoch": 88, "loss": 0.47477009433966416, "epoch_seconds": 2.670610189437866} +{"timestamp": "2026-06-24T22:41:44.258078Z", "split": "eval", "epoch": 88, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:46.919685Z", "split": "train", "epoch": 89, "loss": 0.46863257655730617, "epoch_seconds": 2.6435372829437256} +{"timestamp": "2026-06-24T22:41:47.195468Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:49.888274Z", "split": "train", "epoch": 90, "loss": 0.47029014275624204, "epoch_seconds": 2.6748175621032715} +{"timestamp": "2026-06-24T22:41:50.139692Z", "split": "eval", "epoch": 90, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:52.800925Z", "split": "train", "epoch": 91, "loss": 0.46479411537830645, "epoch_seconds": 2.6438961029052734} +{"timestamp": "2026-06-24T22:41:53.058874Z", "split": "eval", "epoch": 91, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:55.730944Z", "split": "train", "epoch": 92, "loss": 0.4637399843105903, "epoch_seconds": 2.6549742221832275} +{"timestamp": "2026-06-24T22:41:56.004574Z", "split": "eval", "epoch": 92, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:58.741267Z", "split": "train", "epoch": 93, "loss": 0.4647928774356842, "epoch_seconds": 2.7187368869781494} +{"timestamp": "2026-06-24T22:41:59.001995Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:01.734578Z", "split": "train", "epoch": 94, "loss": 0.4496456980705261, "epoch_seconds": 2.714106559753418} +{"timestamp": "2026-06-24T22:42:02.006329Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:04.795502Z", "split": "train", "epoch": 95, "loss": 0.468730791256978, "epoch_seconds": 2.7683351039886475} +{"timestamp": "2026-06-24T22:42:05.055136Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:07.762328Z", "split": "train", "epoch": 96, "loss": 0.4685453451596774, "epoch_seconds": 2.6895534992218018} +{"timestamp": "2026-06-24T22:42:08.020989Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:10.769298Z", "split": "train", "epoch": 97, "loss": 0.4813589063974527, "epoch_seconds": 2.7312700748443604} +{"timestamp": "2026-06-24T22:42:11.033517Z", "split": "eval", "epoch": 97, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:13.756029Z", "split": "train", "epoch": 98, "loss": 0.45311865439781773, "epoch_seconds": 2.7050721645355225} +{"timestamp": "2026-06-24T22:42:14.029627Z", "split": "eval", "epoch": 98, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:16.732796Z", "split": "train", "epoch": 99, "loss": 0.47346301262195295, "epoch_seconds": 2.685349702835083} +{"timestamp": "2026-06-24T22:42:16.999780Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:19.716356Z", "split": "train", "epoch": 100, "loss": 0.4592455006562747, "epoch_seconds": 2.6975700855255127} +{"timestamp": "2026-06-24T22:42:19.988923Z", "split": "eval", "epoch": 100, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:22.697002Z", "split": "train", "epoch": 101, "loss": 0.45069411855477554, "epoch_seconds": 2.6890242099761963} +{"timestamp": "2026-06-24T22:42:22.961962Z", "split": "eval", "epoch": 101, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:25.685977Z", "split": "train", "epoch": 102, "loss": 0.45361265540122986, "epoch_seconds": 2.705420970916748} +{"timestamp": "2026-06-24T22:42:25.956401Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:28.735511Z", "split": "train", "epoch": 103, "loss": 0.4551706589185275, "epoch_seconds": 2.7602739334106445} +{"timestamp": "2026-06-24T22:42:28.997541Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:31.742796Z", "split": "train", "epoch": 104, "loss": 0.4534757893819075, "epoch_seconds": 2.724947452545166} +{"timestamp": "2026-06-24T22:42:32.010949Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:34.741681Z", "split": "train", "epoch": 105, "loss": 0.4420329744999225, "epoch_seconds": 2.711717367172241} +{"timestamp": "2026-06-24T22:42:35.001419Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:37.720160Z", "split": "train", "epoch": 106, "loss": 0.46376083676631635, "epoch_seconds": 2.699518918991089} +{"timestamp": "2026-06-24T22:42:37.976938Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:40.707473Z", "split": "train", "epoch": 107, "loss": 0.4541846032326038, "epoch_seconds": 2.7119462490081787} +{"timestamp": "2026-06-24T22:42:40.973862Z", "split": "eval", "epoch": 107, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:43.687818Z", "split": "train", "epoch": 108, "loss": 0.45091981841967654, "epoch_seconds": 2.678701877593994} +{"timestamp": "2026-06-24T22:42:43.948037Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:46.665676Z", "split": "train", "epoch": 109, "loss": 0.4560753405094147, "epoch_seconds": 2.698047161102295} +{"timestamp": "2026-06-24T22:42:46.927620Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:49.632877Z", "split": "train", "epoch": 110, "loss": 0.4510351144350492, "epoch_seconds": 2.686434507369995} +{"timestamp": "2026-06-24T22:42:49.893418Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:52.582259Z", "split": "train", "epoch": 111, "loss": 0.4493356255384592, "epoch_seconds": 2.6700732707977295} +{"timestamp": "2026-06-24T22:42:52.855303Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:55.558809Z", "split": "train", "epoch": 112, "loss": 0.4649289158674387, "epoch_seconds": 2.6854162216186523} +{"timestamp": "2026-06-24T22:42:55.810511Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:58.513561Z", "split": "train", "epoch": 113, "loss": 0.44816028613310593, "epoch_seconds": 2.6842026710510254} +{"timestamp": "2026-06-24T22:42:58.775942Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:01.529869Z", "split": "train", "epoch": 114, "loss": 0.4641781724416293, "epoch_seconds": 2.734605073928833} +{"timestamp": "2026-06-24T22:43:01.792340Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:04.584373Z", "split": "train", "epoch": 115, "loss": 0.4564571197216327, "epoch_seconds": 2.7736892700195312} +{"timestamp": "2026-06-24T22:43:04.851153Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:07.589028Z", "split": "train", "epoch": 116, "loss": 0.4514310726752648, "epoch_seconds": 2.7184886932373047} +{"timestamp": "2026-06-24T22:43:07.862550Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:10.567151Z", "split": "train", "epoch": 117, "loss": 0.4589459139567155, "epoch_seconds": 2.686591863632202} +{"timestamp": "2026-06-24T22:43:10.824505Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:13.529228Z", "split": "train", "epoch": 118, "loss": 0.4466701402113988, "epoch_seconds": 2.685055732727051} +{"timestamp": "2026-06-24T22:43:13.799432Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:16.510219Z", "split": "train", "epoch": 119, "loss": 0.4548083612552056, "epoch_seconds": 2.692599296569824} +{"timestamp": "2026-06-24T22:43:16.762174Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:19.472262Z", "split": "train", "epoch": 120, "loss": 0.4655185273060432, "epoch_seconds": 2.691399097442627} +{"timestamp": "2026-06-24T22:43:19.739114Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:22.454742Z", "split": "train", "epoch": 121, "loss": 0.4634767449819125, "epoch_seconds": 2.6968891620635986} +{"timestamp": "2026-06-24T22:43:22.710392Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:25.417764Z", "split": "train", "epoch": 122, "loss": 0.45100904886539167, "epoch_seconds": 2.689574718475342} +{"timestamp": "2026-06-24T22:43:25.670401Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:28.348373Z", "split": "train", "epoch": 123, "loss": 0.4525082982503451, "epoch_seconds": 2.6603355407714844} +{"timestamp": "2026-06-24T22:43:28.601003Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:31.319692Z", "split": "train", "epoch": 124, "loss": 0.4386725058922401, "epoch_seconds": 2.7012827396392822} +{"timestamp": "2026-06-24T22:43:31.581446Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:34.295465Z", "split": "train", "epoch": 125, "loss": 0.4466310922916119, "epoch_seconds": 2.695568084716797} +{"timestamp": "2026-06-24T22:43:34.551695Z", "split": "eval", "epoch": 125, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:37.288456Z", "split": "train", "epoch": 126, "loss": 0.4585246695921971, "epoch_seconds": 2.7181029319763184} +{"timestamp": "2026-06-24T22:43:37.554053Z", "split": "eval", "epoch": 126, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:40.285232Z", "split": "train", "epoch": 127, "loss": 0.45158345194963306, "epoch_seconds": 2.7096633911132812} +{"timestamp": "2026-06-24T22:43:40.549440Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:43.274193Z", "split": "train", "epoch": 128, "loss": 0.44209535076067996, "epoch_seconds": 2.706151247024536} +{"timestamp": "2026-06-24T22:43:43.539921Z", "split": "eval", "epoch": 128, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:46.257917Z", "split": "train", "epoch": 129, "loss": 0.45322949840472293, "epoch_seconds": 2.68245530128479} +{"timestamp": "2026-06-24T22:43:46.516504Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:49.226440Z", "split": "train", "epoch": 130, "loss": 0.4518535320575421, "epoch_seconds": 2.6920177936553955} +{"timestamp": "2026-06-24T22:43:49.477884Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:52.175670Z", "split": "train", "epoch": 131, "loss": 0.4517419750873859, "epoch_seconds": 2.6800456047058105} +{"timestamp": "2026-06-24T22:43:52.432202Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:55.139061Z", "split": "train", "epoch": 132, "loss": 0.4379018476376167, "epoch_seconds": 2.6893153190612793} +{"timestamp": "2026-06-24T22:43:55.403657Z", "split": "eval", "epoch": 132, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:58.100467Z", "split": "train", "epoch": 133, "loss": 0.45653990369576675, "epoch_seconds": 2.679302453994751} +{"timestamp": "2026-06-24T22:43:58.366938Z", "split": "eval", "epoch": 133, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:01.030997Z", "split": "train", "epoch": 134, "loss": 0.44895537999960095, "epoch_seconds": 2.646521806716919} +{"timestamp": "2026-06-24T22:44:01.294527Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:04.058537Z", "split": "train", "epoch": 135, "loss": 0.44630693243100095, "epoch_seconds": 2.7466392517089844} +{"timestamp": "2026-06-24T22:44:04.315911Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:07.001120Z", "split": "train", "epoch": 136, "loss": 0.4484387613259829, "epoch_seconds": 2.66788649559021} +{"timestamp": "2026-06-24T22:44:07.267244Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:09.950788Z", "split": "train", "epoch": 137, "loss": 0.4435040790301103, "epoch_seconds": 2.6648404598236084} +{"timestamp": "2026-06-24T22:44:10.217732Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:12.922658Z", "split": "train", "epoch": 138, "loss": 0.44572566793515134, "epoch_seconds": 2.68748140335083} +{"timestamp": "2026-06-24T22:44:13.181254Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:15.892486Z", "split": "train", "epoch": 139, "loss": 0.44103337021974415, "epoch_seconds": 2.6923720836639404} +{"timestamp": "2026-06-24T22:44:16.159752Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:18.889956Z", "split": "train", "epoch": 140, "loss": 0.4549560111302596, "epoch_seconds": 2.7120394706726074} +{"timestamp": "2026-06-24T22:44:19.148803Z", "split": "eval", "epoch": 140, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:21.879132Z", "split": "train", "epoch": 141, "loss": 0.4576597465918614, "epoch_seconds": 2.711757183074951} +{"timestamp": "2026-06-24T22:44:22.140394Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:24.852658Z", "split": "train", "epoch": 142, "loss": 0.4473572763112875, "epoch_seconds": 2.6944286823272705} +{"timestamp": "2026-06-24T22:44:25.115181Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:27.790951Z", "split": "train", "epoch": 143, "loss": 0.4455050092477065, "epoch_seconds": 2.6575112342834473} +{"timestamp": "2026-06-24T22:44:28.050807Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:30.726129Z", "split": "train", "epoch": 144, "loss": 0.44403313673459566, "epoch_seconds": 2.6568264961242676} +{"timestamp": "2026-06-24T22:44:30.997163Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:33.666603Z", "split": "train", "epoch": 145, "loss": 0.44341126542824966, "epoch_seconds": 2.6507997512817383} +{"timestamp": "2026-06-24T22:44:33.921889Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:36.591415Z", "split": "train", "epoch": 146, "loss": 0.45777483857595, "epoch_seconds": 2.651482582092285} +{"timestamp": "2026-06-24T22:44:36.858212Z", "split": "eval", "epoch": 146, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:39.530584Z", "split": "train", "epoch": 147, "loss": 0.45255431762108433, "epoch_seconds": 2.653480052947998} +{"timestamp": "2026-06-24T22:44:39.786530Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:42.481631Z", "split": "train", "epoch": 148, "loss": 0.4522575575571794, "epoch_seconds": 2.6772637367248535} +{"timestamp": "2026-06-24T22:44:42.732699Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:45.419628Z", "split": "train", "epoch": 149, "loss": 0.4527281178877904, "epoch_seconds": 2.6687166690826416} +{"timestamp": "2026-06-24T22:44:45.678414Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:48.372246Z", "split": "train", "epoch": 150, "loss": 0.45287907123565674, "epoch_seconds": 2.676159143447876} +{"timestamp": "2026-06-24T22:44:48.630465Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:51.331377Z", "split": "train", "epoch": 151, "loss": 0.4587927827468285, "epoch_seconds": 2.6828787326812744} +{"timestamp": "2026-06-24T22:44:51.593744Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:54.318181Z", "split": "train", "epoch": 152, "loss": 0.44867674662516666, "epoch_seconds": 2.7066283226013184} +{"timestamp": "2026-06-24T22:44:54.585143Z", "split": "eval", "epoch": 152, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:57.311537Z", "split": "train", "epoch": 153, "loss": 0.44066429138183594, "epoch_seconds": 2.7075862884521484} +{"timestamp": "2026-06-24T22:44:57.573983Z", "split": "eval", "epoch": 153, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:00.282445Z", "split": "train", "epoch": 154, "loss": 0.455347845187554, "epoch_seconds": 2.6902756690979004} +{"timestamp": "2026-06-24T22:45:00.535778Z", "split": "eval", "epoch": 154, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:03.325661Z", "split": "train", "epoch": 155, "loss": 0.43641754526358384, "epoch_seconds": 2.771740674972534} +{"timestamp": "2026-06-24T22:45:03.604684Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:06.305576Z", "split": "train", "epoch": 156, "loss": 0.4389228385228377, "epoch_seconds": 2.6829113960266113} +{"timestamp": "2026-06-24T22:45:06.563094Z", "split": "eval", "epoch": 156, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:09.262535Z", "split": "train", "epoch": 157, "loss": 0.44291402055666995, "epoch_seconds": 2.681107759475708} +{"timestamp": "2026-06-24T22:45:09.529972Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:12.212818Z", "split": "train", "epoch": 158, "loss": 0.4473278797589816, "epoch_seconds": 2.6644105911254883} +{"timestamp": "2026-06-24T22:45:12.470659Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:15.130443Z", "split": "train", "epoch": 159, "loss": 0.45194412424014163, "epoch_seconds": 2.641166925430298} +{"timestamp": "2026-06-24T22:45:15.389189Z", "split": "eval", "epoch": 159, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:18.083928Z", "split": "train", "epoch": 160, "loss": 0.4626726806163788, "epoch_seconds": 2.6759207248687744} +{"timestamp": "2026-06-24T22:45:18.345619Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:21.038118Z", "split": "train", "epoch": 161, "loss": 0.45108349506671613, "epoch_seconds": 2.6746551990509033} +{"timestamp": "2026-06-24T22:45:21.309502Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:23.977637Z", "split": "train", "epoch": 162, "loss": 0.43468360946728635, "epoch_seconds": 2.649729013442993} +{"timestamp": "2026-06-24T22:45:24.231552Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:26.937380Z", "split": "train", "epoch": 163, "loss": 0.4434714982142815, "epoch_seconds": 2.687626838684082} +{"timestamp": "2026-06-24T22:45:27.198262Z", "split": "eval", "epoch": 163, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:29.917994Z", "split": "train", "epoch": 164, "loss": 0.4519999141876514, "epoch_seconds": 2.701672077178955} +{"timestamp": "2026-06-24T22:45:30.176046Z", "split": "eval", "epoch": 164, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:32.909914Z", "split": "train", "epoch": 165, "loss": 0.43768214262448824, "epoch_seconds": 2.715749502182007} +{"timestamp": "2026-06-24T22:45:33.174285Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:35.915387Z", "split": "train", "epoch": 166, "loss": 0.4388231153671558, "epoch_seconds": 2.722747564315796} +{"timestamp": "2026-06-24T22:45:36.178571Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:38.887046Z", "split": "train", "epoch": 167, "loss": 0.44380520857297456, "epoch_seconds": 2.6903412342071533} +{"timestamp": "2026-06-24T22:45:39.147390Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:41.855517Z", "split": "train", "epoch": 168, "loss": 0.44884504950963533, "epoch_seconds": 2.689682722091675} +{"timestamp": "2026-06-24T22:45:42.116055Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:44.830281Z", "split": "train", "epoch": 169, "loss": 0.43633134777729327, "epoch_seconds": 2.695706367492676} +{"timestamp": "2026-06-24T22:45:45.090482Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:47.791554Z", "split": "train", "epoch": 170, "loss": 0.4537253425671504, "epoch_seconds": 2.6829986572265625} +{"timestamp": "2026-06-24T22:45:48.054165Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:50.755512Z", "split": "train", "epoch": 171, "loss": 0.4395963091116685, "epoch_seconds": 2.6831159591674805} +{"timestamp": "2026-06-24T22:45:51.012527Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:53.689214Z", "split": "train", "epoch": 172, "loss": 0.45795947771805984, "epoch_seconds": 2.6581308841705322} +{"timestamp": "2026-06-24T22:45:53.941665Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:56.636419Z", "split": "train", "epoch": 173, "loss": 0.45633779810025143, "epoch_seconds": 2.6767797470092773} +{"timestamp": "2026-06-24T22:45:56.899481Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:59.583817Z", "split": "train", "epoch": 174, "loss": 0.43835891439364505, "epoch_seconds": 2.6673192977905273} +{"timestamp": "2026-06-24T22:45:59.839545Z", "split": "eval", "epoch": 174, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:02.576947Z", "split": "train", "epoch": 175, "loss": 0.4492641481069418, "epoch_seconds": 2.719315528869629} +{"timestamp": "2026-06-24T22:46:02.848746Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:05.576778Z", "split": "train", "epoch": 176, "loss": 0.45486565278126645, "epoch_seconds": 2.7104995250701904} +{"timestamp": "2026-06-24T22:46:05.843954Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:08.575623Z", "split": "train", "epoch": 177, "loss": 0.441099056830773, "epoch_seconds": 2.713996171951294} +{"timestamp": "2026-06-24T22:46:08.843278Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:11.570889Z", "split": "train", "epoch": 178, "loss": 0.4470379329644717, "epoch_seconds": 2.71018648147583} +{"timestamp": "2026-06-24T22:46:11.832905Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:14.565141Z", "split": "train", "epoch": 179, "loss": 0.44807907709708583, "epoch_seconds": 2.7146365642547607} +{"timestamp": "2026-06-24T22:46:14.834671Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:17.555255Z", "split": "train", "epoch": 180, "loss": 0.4383730085996481, "epoch_seconds": 2.703265905380249} +{"timestamp": "2026-06-24T22:46:17.825812Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:20.550513Z", "split": "train", "epoch": 181, "loss": 0.44066795019003063, "epoch_seconds": 2.7078194618225098} +{"timestamp": "2026-06-24T22:46:20.803151Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:23.501407Z", "split": "train", "epoch": 182, "loss": 0.44955758865063006, "epoch_seconds": 2.680495023727417} +{"timestamp": "2026-06-24T22:46:23.766500Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:26.446088Z", "split": "train", "epoch": 183, "loss": 0.447052354996021, "epoch_seconds": 2.6610400676727295} +{"timestamp": "2026-06-24T22:46:26.710673Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:29.393503Z", "split": "train", "epoch": 184, "loss": 0.43895721435546875, "epoch_seconds": 2.665184497833252} +{"timestamp": "2026-06-24T22:46:29.651650Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:32.330477Z", "split": "train", "epoch": 185, "loss": 0.4511021352731265, "epoch_seconds": 2.6616263389587402} +{"timestamp": "2026-06-24T22:46:32.590723Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:35.286330Z", "split": "train", "epoch": 186, "loss": 0.44692559425647443, "epoch_seconds": 2.6779518127441406} +{"timestamp": "2026-06-24T22:46:35.551980Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:38.230448Z", "split": "train", "epoch": 187, "loss": 0.4456351032623878, "epoch_seconds": 2.6613974571228027} +{"timestamp": "2026-06-24T22:46:38.492612Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:41.182678Z", "split": "train", "epoch": 188, "loss": 0.4470780950326186, "epoch_seconds": 2.672297716140747} +{"timestamp": "2026-06-24T22:46:41.449227Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:44.178497Z", "split": "train", "epoch": 189, "loss": 0.4440892063654386, "epoch_seconds": 2.7091588973999023} +{"timestamp": "2026-06-24T22:46:44.439120Z", "split": "eval", "epoch": 189, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:47.125926Z", "split": "train", "epoch": 190, "loss": 0.43099819467617917, "epoch_seconds": 2.668950080871582} +{"timestamp": "2026-06-24T22:46:47.384368Z", "split": "eval", "epoch": 190, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:50.074169Z", "split": "train", "epoch": 191, "loss": 0.4568865643097804, "epoch_seconds": 2.671523332595825} +{"timestamp": "2026-06-24T22:46:50.343754Z", "split": "eval", "epoch": 191, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:53.012661Z", "split": "train", "epoch": 192, "loss": 0.4532697659272414, "epoch_seconds": 2.652038812637329} +{"timestamp": "2026-06-24T22:46:53.279193Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:55.914795Z", "split": "train", "epoch": 193, "loss": 0.45382429315493655, "epoch_seconds": 2.618654727935791} +{"timestamp": "2026-06-24T22:46:56.169116Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:58.886499Z", "split": "train", "epoch": 194, "loss": 0.4543083722774799, "epoch_seconds": 2.700220823287964} +{"timestamp": "2026-06-24T22:46:59.140017Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:01.891070Z", "split": "train", "epoch": 195, "loss": 0.4416113472901858, "epoch_seconds": 2.7317848205566406} +{"timestamp": "2026-06-24T22:47:02.166398Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:04.885460Z", "split": "train", "epoch": 196, "loss": 0.44898662200340855, "epoch_seconds": 2.70058012008667} +{"timestamp": "2026-06-24T22:47:05.143864Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:07.821250Z", "split": "train", "epoch": 197, "loss": 0.44457509425970226, "epoch_seconds": 2.6595582962036133} +{"timestamp": "2026-06-24T22:47:08.078734Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:10.741182Z", "split": "train", "epoch": 198, "loss": 0.45035192828912, "epoch_seconds": 2.6444969177246094} +{"timestamp": "2026-06-24T22:47:10.998414Z", "split": "eval", "epoch": 198, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:13.675267Z", "split": "train", "epoch": 199, "loss": 0.46031692165594834, "epoch_seconds": 2.658007860183716} +{"timestamp": "2026-06-24T22:47:13.951575Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:16.648198Z", "split": "train", "epoch": 200, "loss": 0.43742828414990353, "epoch_seconds": 2.677706241607666} +{"timestamp": "2026-06-24T22:47:16.903880Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:38.061038Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.44972541809082, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 128.9301912689209, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.563148395681814} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..8ee845ac1df15e0d128338266c09fa70ec2eb729 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a53b2dd3da84edb3c5f0b4b0f8323860a7e851d98a2d0aa83d55aa95c3eadb72 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b9b58520aa1ee40cb08036e23a554b7813687072 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54fcd38143a65f3bb3258c6ae3c229db1a012f9e317b1de89aa814398491c349 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..da923424b7d3a5da8feb46417cc7a1ab9cf2b401 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffd260e936e99172eedd0925f65a323473e3ba33008ef887cf817d50eb6cf10c +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..4baf080aa405feaeeb3860592b13700b947a1c8e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "self", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..46f917f3f2512822dabe9e484d0401f023cf9e78 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:36:57,037 - INFO - PARAMETER ... +2026-06-24 18:36:57,037 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'self', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:36:57,038 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:36:57,045 - INFO - Epoch 1/200: +2026-06-24 18:37:03,155 - INFO - Train loss: 0.7663 (6.1s) +2026-06-24 18:37:03,873 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:03,897 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:03,917 - INFO - Epoch 2/200: +2026-06-24 18:37:06,622 - INFO - Train loss: 0.7406 (2.7s) +2026-06-24 18:37:06,884 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:06,884 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:06,902 - INFO - Epoch 3/200: +2026-06-24 18:37:09,567 - INFO - Train loss: 0.7305 (2.7s) +2026-06-24 18:37:09,822 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:09,822 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:09,839 - INFO - Epoch 4/200: +2026-06-24 18:37:13,288 - INFO - Train loss: 0.7039 (3.4s) +2026-06-24 18:37:13,552 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:13,553 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:13,571 - INFO - Epoch 5/200: +2026-06-24 18:37:16,278 - INFO - Train loss: 0.7024 (2.7s) +2026-06-24 18:37:16,537 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:37:16,554 - INFO - Best instance 0.3500, class 0.3500 (epoch 5) +2026-06-24 18:37:16,572 - INFO - Epoch 6/200: +2026-06-24 18:37:19,288 - INFO - Train loss: 0.6974 (2.7s) +2026-06-24 18:37:19,552 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:37:19,570 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:37:19,589 - INFO - Epoch 7/200: +2026-06-24 18:37:22,291 - INFO - Train loss: 0.6770 (2.7s) +2026-06-24 18:37:22,558 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:37:22,558 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:37:22,576 - INFO - Epoch 8/200: +2026-06-24 18:37:26,057 - INFO - Train loss: 0.6744 (3.5s) +2026-06-24 18:37:26,395 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:37:26,395 - INFO - Best instance 0.4125, class 0.4125 (epoch 6) +2026-06-24 18:37:26,416 - INFO - Epoch 9/200: +2026-06-24 18:37:29,136 - INFO - Train loss: 0.6559 (2.7s) +2026-06-24 18:37:29,393 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:37:29,412 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 18:37:29,430 - INFO - Epoch 10/200: +2026-06-24 18:37:32,114 - INFO - Train loss: 0.6588 (2.7s) +2026-06-24 18:37:32,373 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:37:32,374 - INFO - Best instance 0.4375, class 0.4375 (epoch 9) +2026-06-24 18:37:32,392 - INFO - Epoch 11/200: +2026-06-24 18:37:35,095 - INFO - Train loss: 0.6428 (2.7s) +2026-06-24 18:37:35,362 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:37:35,380 - INFO - Best instance 0.4625, class 0.4625 (epoch 11) +2026-06-24 18:37:35,397 - INFO - Epoch 12/200: +2026-06-24 18:37:38,099 - INFO - Train loss: 0.6243 (2.7s) +2026-06-24 18:37:38,361 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:37:38,379 - INFO - Best instance 0.5125, class 0.5125 (epoch 12) +2026-06-24 18:37:38,396 - INFO - Epoch 13/200: +2026-06-24 18:37:41,846 - INFO - Train loss: 0.6247 (3.4s) +2026-06-24 18:37:42,120 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:37:42,121 - INFO - Best instance 0.5125, class 0.5125 (epoch 12) +2026-06-24 18:37:42,139 - INFO - Epoch 14/200: +2026-06-24 18:37:45,593 - INFO - Train loss: 0.6057 (3.5s) +2026-06-24 18:37:45,930 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:37:45,951 - INFO - Best instance 0.5875, class 0.5875 (epoch 14) +2026-06-24 18:37:45,970 - INFO - Epoch 15/200: +2026-06-24 18:37:49,445 - INFO - Train loss: 0.6150 (3.5s) +2026-06-24 18:37:49,778 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:37:49,799 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:37:49,819 - INFO - Epoch 16/200: +2026-06-24 18:37:53,245 - INFO - Train loss: 0.6065 (3.4s) +2026-06-24 18:37:53,510 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:37:53,511 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:37:53,529 - INFO - Epoch 17/200: +2026-06-24 18:37:56,218 - INFO - Train loss: 0.5852 (2.7s) +2026-06-24 18:37:56,478 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:37:56,478 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:37:56,497 - INFO - Epoch 18/200: +2026-06-24 18:37:59,198 - INFO - Train loss: 0.5909 (2.7s) +2026-06-24 18:37:59,456 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:37:59,457 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:37:59,475 - INFO - Epoch 19/200: +2026-06-24 18:38:02,259 - INFO - Train loss: 0.5691 (2.8s) +2026-06-24 18:38:02,518 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:38:02,518 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:38:02,537 - INFO - Epoch 20/200: +2026-06-24 18:38:05,252 - INFO - Train loss: 0.5805 (2.7s) +2026-06-24 18:38:05,516 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:38:05,534 - INFO - Best instance 0.6375, class 0.6375 (epoch 20) +2026-06-24 18:38:05,551 - INFO - Epoch 21/200: +2026-06-24 18:38:08,286 - INFO - Train loss: 0.5651 (2.7s) +2026-06-24 18:38:08,625 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:38:08,645 - INFO - Best instance 0.6625, class 0.6625 (epoch 21) +2026-06-24 18:38:08,665 - INFO - Epoch 22/200: +2026-06-24 18:38:11,389 - INFO - Train loss: 0.5654 (2.7s) +2026-06-24 18:38:11,643 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:38:11,644 - INFO - Best instance 0.6625, class 0.6625 (epoch 21) +2026-06-24 18:38:11,662 - INFO - Epoch 23/200: +2026-06-24 18:38:14,362 - INFO - Train loss: 0.5617 (2.7s) +2026-06-24 18:38:14,628 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:38:14,646 - INFO - Best instance 0.7000, class 0.7000 (epoch 23) +2026-06-24 18:38:14,664 - INFO - Epoch 24/200: +2026-06-24 18:38:17,375 - INFO - Train loss: 0.5666 (2.7s) +2026-06-24 18:38:17,638 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:38:17,638 - INFO - Best instance 0.7000, class 0.7000 (epoch 23) +2026-06-24 18:38:17,657 - INFO - Epoch 25/200: +2026-06-24 18:38:20,379 - INFO - Train loss: 0.5708 (2.7s) +2026-06-24 18:38:20,644 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:38:20,644 - INFO - Best instance 0.7000, class 0.7000 (epoch 23) +2026-06-24 18:38:20,662 - INFO - Epoch 26/200: +2026-06-24 18:38:23,370 - INFO - Train loss: 0.5562 (2.7s) +2026-06-24 18:38:23,631 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:38:23,631 - INFO - Best instance 0.7000, class 0.7000 (epoch 23) +2026-06-24 18:38:23,656 - INFO - Epoch 27/200: +2026-06-24 18:38:26,379 - INFO - Train loss: 0.5672 (2.7s) +2026-06-24 18:38:26,646 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:38:26,664 - INFO - Best instance 0.7125, class 0.7125 (epoch 27) +2026-06-24 18:38:26,689 - INFO - Epoch 28/200: +2026-06-24 18:38:29,388 - INFO - Train loss: 0.5445 (2.7s) +2026-06-24 18:38:29,667 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:38:29,685 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:29,703 - INFO - Epoch 29/200: +2026-06-24 18:38:32,429 - INFO - Train loss: 0.5434 (2.7s) +2026-06-24 18:38:32,689 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:38:32,690 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:32,709 - INFO - Epoch 30/200: +2026-06-24 18:38:35,406 - INFO - Train loss: 0.5496 (2.7s) +2026-06-24 18:38:35,665 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:35,665 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:35,684 - INFO - Epoch 31/200: +2026-06-24 18:38:38,389 - INFO - Train loss: 0.5385 (2.7s) +2026-06-24 18:38:38,656 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:38:38,657 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:38,675 - INFO - Epoch 32/200: +2026-06-24 18:38:41,424 - INFO - Train loss: 0.5402 (2.7s) +2026-06-24 18:38:41,682 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:41,683 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:41,701 - INFO - Epoch 33/200: +2026-06-24 18:38:45,163 - INFO - Train loss: 0.5389 (3.5s) +2026-06-24 18:38:45,500 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:38:45,501 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:45,522 - INFO - Epoch 34/200: +2026-06-24 18:38:49,000 - INFO - Train loss: 0.5181 (3.5s) +2026-06-24 18:38:49,335 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:38:49,336 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:49,356 - INFO - Epoch 35/200: +2026-06-24 18:38:52,091 - INFO - Train loss: 0.5312 (2.7s) +2026-06-24 18:38:52,435 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:38:52,435 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:52,456 - INFO - Epoch 36/200: +2026-06-24 18:38:55,896 - INFO - Train loss: 0.5357 (3.4s) +2026-06-24 18:38:56,154 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:38:56,154 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:56,173 - INFO - Epoch 37/200: +2026-06-24 18:38:58,858 - INFO - Train loss: 0.5388 (2.7s) +2026-06-24 18:38:59,122 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:38:59,122 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:38:59,140 - INFO - Epoch 38/200: +2026-06-24 18:39:01,904 - INFO - Train loss: 0.5110 (2.8s) +2026-06-24 18:39:02,251 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:39:02,251 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:39:02,279 - INFO - Epoch 39/200: +2026-06-24 18:39:04,994 - INFO - Train loss: 0.5411 (2.7s) +2026-06-24 18:39:05,256 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:39:05,256 - INFO - Best instance 0.8000, class 0.8000 (epoch 28) +2026-06-24 18:39:05,275 - INFO - Epoch 40/200: +2026-06-24 18:39:07,985 - INFO - Train loss: 0.5120 (2.7s) +2026-06-24 18:39:08,257 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:08,275 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:39:08,293 - INFO - Epoch 41/200: +2026-06-24 18:39:11,008 - INFO - Train loss: 0.5288 (2.7s) +2026-06-24 18:39:11,276 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:11,276 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:39:11,295 - INFO - Epoch 42/200: +2026-06-24 18:39:14,008 - INFO - Train loss: 0.5140 (2.7s) +2026-06-24 18:39:14,267 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:14,267 - INFO - Best instance 0.8875, class 0.8875 (epoch 40) +2026-06-24 18:39:14,285 - INFO - Epoch 43/200: +2026-06-24 18:39:17,000 - INFO - Train loss: 0.5163 (2.7s) +2026-06-24 18:39:17,276 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:17,294 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:17,311 - INFO - Epoch 44/200: +2026-06-24 18:39:19,998 - INFO - Train loss: 0.4956 (2.7s) +2026-06-24 18:39:20,255 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:39:20,255 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:20,273 - INFO - Epoch 45/200: +2026-06-24 18:39:22,986 - INFO - Train loss: 0.5157 (2.7s) +2026-06-24 18:39:23,243 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:39:23,247 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:23,264 - INFO - Epoch 46/200: +2026-06-24 18:39:25,996 - INFO - Train loss: 0.5146 (2.7s) +2026-06-24 18:39:26,253 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:39:26,253 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:26,272 - INFO - Epoch 47/200: +2026-06-24 18:39:28,984 - INFO - Train loss: 0.5194 (2.7s) +2026-06-24 18:39:29,252 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:29,253 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:29,271 - INFO - Epoch 48/200: +2026-06-24 18:39:32,009 - INFO - Train loss: 0.5077 (2.7s) +2026-06-24 18:39:32,265 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:39:32,266 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:32,284 - INFO - Epoch 49/200: +2026-06-24 18:39:35,000 - INFO - Train loss: 0.5036 (2.7s) +2026-06-24 18:39:35,271 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:35,271 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:35,290 - INFO - Epoch 50/200: +2026-06-24 18:39:38,019 - INFO - Train loss: 0.5103 (2.7s) +2026-06-24 18:39:38,284 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:39:38,284 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:38,302 - INFO - Epoch 51/200: +2026-06-24 18:39:41,019 - INFO - Train loss: 0.5021 (2.7s) +2026-06-24 18:39:41,275 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:41,276 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:41,294 - INFO - Epoch 52/200: +2026-06-24 18:39:44,046 - INFO - Train loss: 0.4980 (2.8s) +2026-06-24 18:39:44,392 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:44,392 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:44,412 - INFO - Epoch 53/200: +2026-06-24 18:39:47,871 - INFO - Train loss: 0.5149 (3.5s) +2026-06-24 18:39:48,205 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:48,206 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:48,258 - INFO - Epoch 54/200: +2026-06-24 18:39:50,961 - INFO - Train loss: 0.5060 (2.7s) +2026-06-24 18:39:51,221 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:39:51,221 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:51,239 - INFO - Epoch 55/200: +2026-06-24 18:39:53,962 - INFO - Train loss: 0.4910 (2.7s) +2026-06-24 18:39:54,225 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:54,225 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:39:54,243 - INFO - Epoch 56/200: +2026-06-24 18:39:56,967 - INFO - Train loss: 0.5027 (2.7s) +2026-06-24 18:39:57,233 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:57,250 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:39:57,268 - INFO - Epoch 57/200: +2026-06-24 18:40:00,718 - INFO - Train loss: 0.5031 (3.5s) +2026-06-24 18:40:00,972 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:00,972 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:00,989 - INFO - Epoch 58/200: +2026-06-24 18:40:03,747 - INFO - Train loss: 0.4963 (2.8s) +2026-06-24 18:40:04,015 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:04,015 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:04,033 - INFO - Epoch 59/200: +2026-06-24 18:40:06,772 - INFO - Train loss: 0.4996 (2.7s) +2026-06-24 18:40:07,037 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:07,038 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:07,056 - INFO - Epoch 60/200: +2026-06-24 18:40:09,792 - INFO - Train loss: 0.4753 (2.7s) +2026-06-24 18:40:10,057 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:10,057 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:10,075 - INFO - Epoch 61/200: +2026-06-24 18:40:12,791 - INFO - Train loss: 0.4891 (2.7s) +2026-06-24 18:40:13,056 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:13,056 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:13,074 - INFO - Epoch 62/200: +2026-06-24 18:40:15,790 - INFO - Train loss: 0.4851 (2.7s) +2026-06-24 18:40:16,045 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:16,046 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:16,063 - INFO - Epoch 63/200: +2026-06-24 18:40:18,800 - INFO - Train loss: 0.4982 (2.7s) +2026-06-24 18:40:19,065 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:19,065 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:19,082 - INFO - Epoch 64/200: +2026-06-24 18:40:21,775 - INFO - Train loss: 0.4865 (2.7s) +2026-06-24 18:40:22,036 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:22,036 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:22,054 - INFO - Epoch 65/200: +2026-06-24 18:40:24,772 - INFO - Train loss: 0.4853 (2.7s) +2026-06-24 18:40:25,115 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:25,116 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:25,135 - INFO - Epoch 66/200: +2026-06-24 18:40:27,861 - INFO - Train loss: 0.4815 (2.7s) +2026-06-24 18:40:28,127 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:28,127 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:28,144 - INFO - Epoch 67/200: +2026-06-24 18:40:30,847 - INFO - Train loss: 0.5041 (2.7s) +2026-06-24 18:40:31,116 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:31,117 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:31,134 - INFO - Epoch 68/200: +2026-06-24 18:40:33,884 - INFO - Train loss: 0.4866 (2.7s) +2026-06-24 18:40:34,221 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:34,222 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:34,244 - INFO - Epoch 69/200: +2026-06-24 18:40:36,997 - INFO - Train loss: 0.4939 (2.8s) +2026-06-24 18:40:37,263 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:37,263 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:37,281 - INFO - Epoch 70/200: +2026-06-24 18:40:39,996 - INFO - Train loss: 0.4826 (2.7s) +2026-06-24 18:40:40,260 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:40,260 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:40,278 - INFO - Epoch 71/200: +2026-06-24 18:40:42,985 - INFO - Train loss: 0.4808 (2.7s) +2026-06-24 18:40:43,246 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:43,247 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:43,264 - INFO - Epoch 72/200: +2026-06-24 18:40:45,995 - INFO - Train loss: 0.5016 (2.7s) +2026-06-24 18:40:46,261 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:46,261 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:46,278 - INFO - Epoch 73/200: +2026-06-24 18:40:49,038 - INFO - Train loss: 0.4877 (2.8s) +2026-06-24 18:40:49,297 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:49,297 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:49,315 - INFO - Epoch 74/200: +2026-06-24 18:40:52,031 - INFO - Train loss: 0.5054 (2.7s) +2026-06-24 18:40:52,373 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:52,373 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:52,392 - INFO - Epoch 75/200: +2026-06-24 18:40:55,868 - INFO - Train loss: 0.4848 (3.5s) +2026-06-24 18:40:56,204 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:40:56,204 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:56,224 - INFO - Epoch 76/200: +2026-06-24 18:40:58,960 - INFO - Train loss: 0.4788 (2.7s) +2026-06-24 18:40:59,229 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:40:59,230 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:40:59,247 - INFO - Epoch 77/200: +2026-06-24 18:41:02,048 - INFO - Train loss: 0.4813 (2.8s) +2026-06-24 18:41:02,311 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:02,329 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:02,347 - INFO - Epoch 78/200: +2026-06-24 18:41:05,801 - INFO - Train loss: 0.4701 (3.5s) +2026-06-24 18:41:06,126 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:06,127 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:06,147 - INFO - Epoch 79/200: +2026-06-24 18:41:08,819 - INFO - Train loss: 0.4771 (2.7s) +2026-06-24 18:41:09,082 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:09,083 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:09,100 - INFO - Epoch 80/200: +2026-06-24 18:41:11,832 - INFO - Train loss: 0.4904 (2.7s) +2026-06-24 18:41:12,090 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:12,090 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:12,109 - INFO - Epoch 81/200: +2026-06-24 18:41:14,821 - INFO - Train loss: 0.4833 (2.7s) +2026-06-24 18:41:15,089 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:41:15,089 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:15,106 - INFO - Epoch 82/200: +2026-06-24 18:41:17,869 - INFO - Train loss: 0.4722 (2.8s) +2026-06-24 18:41:18,133 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:18,133 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:18,151 - INFO - Epoch 83/200: +2026-06-24 18:41:20,876 - INFO - Train loss: 0.4772 (2.7s) +2026-06-24 18:41:21,145 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:21,146 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:21,163 - INFO - Epoch 84/200: +2026-06-24 18:41:24,632 - INFO - Train loss: 0.4739 (3.5s) +2026-06-24 18:41:24,964 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:24,965 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:24,985 - INFO - Epoch 85/200: +2026-06-24 18:41:27,695 - INFO - Train loss: 0.4757 (2.7s) +2026-06-24 18:41:27,949 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:27,949 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:27,967 - INFO - Epoch 86/200: +2026-06-24 18:41:30,652 - INFO - Train loss: 0.4743 (2.7s) +2026-06-24 18:41:30,906 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:30,907 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:30,925 - INFO - Epoch 87/200: +2026-06-24 18:41:33,655 - INFO - Train loss: 0.4696 (2.7s) +2026-06-24 18:41:33,915 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:33,916 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:33,935 - INFO - Epoch 88/200: +2026-06-24 18:41:36,645 - INFO - Train loss: 0.4803 (2.7s) +2026-06-24 18:41:36,905 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:36,905 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:36,923 - INFO - Epoch 89/200: +2026-06-24 18:41:39,636 - INFO - Train loss: 0.4724 (2.7s) +2026-06-24 18:41:39,898 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:39,899 - INFO - Best instance 0.9500, class 0.9500 (epoch 77) +2026-06-24 18:41:39,916 - INFO - Epoch 90/200: +2026-06-24 18:41:42,660 - INFO - Train loss: 0.4708 (2.7s) +2026-06-24 18:41:42,932 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:42,950 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:41:42,968 - INFO - Epoch 91/200: +2026-06-24 18:41:45,710 - INFO - Train loss: 0.4775 (2.7s) +2026-06-24 18:41:45,973 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:45,973 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:41:45,990 - INFO - Epoch 92/200: +2026-06-24 18:41:48,731 - INFO - Train loss: 0.4640 (2.7s) +2026-06-24 18:41:48,992 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:48,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:41:49,010 - INFO - Epoch 93/200: +2026-06-24 18:41:52,439 - INFO - Train loss: 0.4709 (3.4s) +2026-06-24 18:41:52,705 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:52,705 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:41:52,724 - INFO - Epoch 94/200: +2026-06-24 18:41:56,184 - INFO - Train loss: 0.4744 (3.5s) +2026-06-24 18:41:56,445 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:56,445 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:41:56,468 - INFO - Epoch 95/200: +2026-06-24 18:41:59,913 - INFO - Train loss: 0.4754 (3.4s) +2026-06-24 18:42:00,178 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:00,178 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:00,197 - INFO - Epoch 96/200: +2026-06-24 18:42:02,960 - INFO - Train loss: 0.4887 (2.8s) +2026-06-24 18:42:03,289 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:03,290 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:03,312 - INFO - Epoch 97/200: +2026-06-24 18:42:06,038 - INFO - Train loss: 0.4740 (2.7s) +2026-06-24 18:42:06,302 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:06,302 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:06,322 - INFO - Epoch 98/200: +2026-06-24 18:42:09,041 - INFO - Train loss: 0.4671 (2.7s) +2026-06-24 18:42:09,383 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:09,383 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:09,404 - INFO - Epoch 99/200: +2026-06-24 18:42:12,832 - INFO - Train loss: 0.4783 (3.4s) +2026-06-24 18:42:13,154 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:13,154 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:13,174 - INFO - Epoch 100/200: +2026-06-24 18:42:15,871 - INFO - Train loss: 0.4739 (2.7s) +2026-06-24 18:42:16,129 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:16,130 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:16,148 - INFO - Epoch 101/200: +2026-06-24 18:42:18,862 - INFO - Train loss: 0.4680 (2.7s) +2026-06-24 18:42:19,128 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:19,128 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:19,146 - INFO - Epoch 102/200: +2026-06-24 18:42:21,843 - INFO - Train loss: 0.4773 (2.7s) +2026-06-24 18:42:22,108 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:22,109 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:22,127 - INFO - Epoch 103/200: +2026-06-24 18:42:24,848 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 18:42:25,110 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:25,111 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:25,129 - INFO - Epoch 104/200: +2026-06-24 18:42:28,582 - INFO - Train loss: 0.4651 (3.5s) +2026-06-24 18:42:28,919 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:28,919 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:28,941 - INFO - Epoch 105/200: +2026-06-24 18:42:31,679 - INFO - Train loss: 0.4661 (2.7s) +2026-06-24 18:42:32,020 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:32,021 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:32,041 - INFO - Epoch 106/200: +2026-06-24 18:42:34,747 - INFO - Train loss: 0.4705 (2.7s) +2026-06-24 18:42:34,999 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:35,000 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:35,019 - INFO - Epoch 107/200: +2026-06-24 18:42:37,722 - INFO - Train loss: 0.4651 (2.7s) +2026-06-24 18:42:37,992 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:37,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:38,014 - INFO - Epoch 108/200: +2026-06-24 18:42:40,732 - INFO - Train loss: 0.4653 (2.7s) +2026-06-24 18:42:40,999 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:40,999 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:41,017 - INFO - Epoch 109/200: +2026-06-24 18:42:43,742 - INFO - Train loss: 0.4800 (2.7s) +2026-06-24 18:42:44,005 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:44,005 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:44,026 - INFO - Epoch 110/200: +2026-06-24 18:42:46,765 - INFO - Train loss: 0.4657 (2.7s) +2026-06-24 18:42:47,027 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:47,028 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:47,048 - INFO - Epoch 111/200: +2026-06-24 18:42:49,764 - INFO - Train loss: 0.4673 (2.7s) +2026-06-24 18:42:50,034 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:50,035 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:50,054 - INFO - Epoch 112/200: +2026-06-24 18:42:52,768 - INFO - Train loss: 0.4755 (2.7s) +2026-06-24 18:42:53,037 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:53,037 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:53,056 - INFO - Epoch 113/200: +2026-06-24 18:42:55,764 - INFO - Train loss: 0.4651 (2.7s) +2026-06-24 18:42:56,019 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:56,019 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:56,037 - INFO - Epoch 114/200: +2026-06-24 18:42:58,708 - INFO - Train loss: 0.4756 (2.7s) +2026-06-24 18:42:58,978 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:58,978 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:42:58,997 - INFO - Epoch 115/200: +2026-06-24 18:43:01,715 - INFO - Train loss: 0.4730 (2.7s) +2026-06-24 18:43:01,977 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:01,978 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:01,999 - INFO - Epoch 116/200: +2026-06-24 18:43:05,515 - INFO - Train loss: 0.4575 (3.5s) +2026-06-24 18:43:05,785 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:05,785 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:05,802 - INFO - Epoch 117/200: +2026-06-24 18:43:08,506 - INFO - Train loss: 0.4539 (2.7s) +2026-06-24 18:43:08,770 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:43:08,770 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:08,788 - INFO - Epoch 118/200: +2026-06-24 18:43:11,519 - INFO - Train loss: 0.4696 (2.7s) +2026-06-24 18:43:11,859 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:11,859 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:11,880 - INFO - Epoch 119/200: +2026-06-24 18:43:14,593 - INFO - Train loss: 0.4636 (2.7s) +2026-06-24 18:43:14,857 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:14,857 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:14,875 - INFO - Epoch 120/200: +2026-06-24 18:43:17,600 - INFO - Train loss: 0.4654 (2.7s) +2026-06-24 18:43:17,863 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:17,863 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:17,881 - INFO - Epoch 121/200: +2026-06-24 18:43:20,572 - INFO - Train loss: 0.4720 (2.7s) +2026-06-24 18:43:20,841 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:20,841 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:20,859 - INFO - Epoch 122/200: +2026-06-24 18:43:24,315 - INFO - Train loss: 0.4810 (3.5s) +2026-06-24 18:43:24,586 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:24,586 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:24,606 - INFO - Epoch 123/200: +2026-06-24 18:43:27,327 - INFO - Train loss: 0.4583 (2.7s) +2026-06-24 18:43:27,596 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:27,596 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:27,613 - INFO - Epoch 124/200: +2026-06-24 18:43:30,372 - INFO - Train loss: 0.4677 (2.8s) +2026-06-24 18:43:30,633 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:30,633 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:30,651 - INFO - Epoch 125/200: +2026-06-24 18:43:33,417 - INFO - Train loss: 0.4749 (2.8s) +2026-06-24 18:43:33,683 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:33,683 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:33,701 - INFO - Epoch 126/200: +2026-06-24 18:43:36,426 - INFO - Train loss: 0.4689 (2.7s) +2026-06-24 18:43:36,766 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:36,767 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:36,786 - INFO - Epoch 127/200: +2026-06-24 18:43:39,505 - INFO - Train loss: 0.4675 (2.7s) +2026-06-24 18:43:39,755 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:39,755 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:39,774 - INFO - Epoch 128/200: +2026-06-24 18:43:42,477 - INFO - Train loss: 0.4439 (2.7s) +2026-06-24 18:43:42,752 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:43:42,752 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:42,770 - INFO - Epoch 129/200: +2026-06-24 18:43:45,508 - INFO - Train loss: 0.4754 (2.7s) +2026-06-24 18:43:45,765 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:45,765 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:45,783 - INFO - Epoch 130/200: +2026-06-24 18:43:48,511 - INFO - Train loss: 0.4600 (2.7s) +2026-06-24 18:43:48,775 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:48,776 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:48,793 - INFO - Epoch 131/200: +2026-06-24 18:43:51,554 - INFO - Train loss: 0.4614 (2.8s) +2026-06-24 18:43:51,822 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:51,823 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:51,840 - INFO - Epoch 132/200: +2026-06-24 18:43:54,591 - INFO - Train loss: 0.4766 (2.8s) +2026-06-24 18:43:54,854 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:54,855 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:54,872 - INFO - Epoch 133/200: +2026-06-24 18:43:58,333 - INFO - Train loss: 0.4623 (3.5s) +2026-06-24 18:43:58,604 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:58,604 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:43:58,622 - INFO - Epoch 134/200: +2026-06-24 18:44:01,324 - INFO - Train loss: 0.4706 (2.7s) +2026-06-24 18:44:01,585 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:01,586 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:01,605 - INFO - Epoch 135/200: +2026-06-24 18:44:04,362 - INFO - Train loss: 0.4568 (2.8s) +2026-06-24 18:44:04,620 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:04,621 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:04,641 - INFO - Epoch 136/200: +2026-06-24 18:44:07,343 - INFO - Train loss: 0.4539 (2.7s) +2026-06-24 18:44:07,603 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:07,603 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:07,621 - INFO - Epoch 137/200: +2026-06-24 18:44:10,324 - INFO - Train loss: 0.4652 (2.7s) +2026-06-24 18:44:10,583 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:10,583 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:10,601 - INFO - Epoch 138/200: +2026-06-24 18:44:13,348 - INFO - Train loss: 0.4591 (2.7s) +2026-06-24 18:44:13,613 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:13,613 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:13,631 - INFO - Epoch 139/200: +2026-06-24 18:44:16,354 - INFO - Train loss: 0.4685 (2.7s) +2026-06-24 18:44:16,613 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:16,613 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:16,631 - INFO - Epoch 140/200: +2026-06-24 18:44:19,404 - INFO - Train loss: 0.4663 (2.8s) +2026-06-24 18:44:19,747 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:19,748 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:19,767 - INFO - Epoch 141/200: +2026-06-24 18:44:22,504 - INFO - Train loss: 0.4585 (2.7s) +2026-06-24 18:44:22,839 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:22,839 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:22,859 - INFO - Epoch 142/200: +2026-06-24 18:44:25,594 - INFO - Train loss: 0.4703 (2.7s) +2026-06-24 18:44:25,845 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:25,846 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:25,863 - INFO - Epoch 143/200: +2026-06-24 18:44:29,351 - INFO - Train loss: 0.4554 (3.5s) +2026-06-24 18:44:29,619 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:29,619 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:29,639 - INFO - Epoch 144/200: +2026-06-24 18:44:32,365 - INFO - Train loss: 0.4460 (2.7s) +2026-06-24 18:44:32,634 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:32,635 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:32,654 - INFO - Epoch 145/200: +2026-06-24 18:44:35,387 - INFO - Train loss: 0.4680 (2.7s) +2026-06-24 18:44:35,647 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:35,647 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:35,665 - INFO - Epoch 146/200: +2026-06-24 18:44:38,406 - INFO - Train loss: 0.4679 (2.7s) +2026-06-24 18:44:38,671 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:38,672 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:38,691 - INFO - Epoch 147/200: +2026-06-24 18:44:42,166 - INFO - Train loss: 0.4574 (3.5s) +2026-06-24 18:44:42,504 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:42,505 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:42,524 - INFO - Epoch 148/200: +2026-06-24 18:44:45,248 - INFO - Train loss: 0.4521 (2.7s) +2026-06-24 18:44:45,527 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:45,527 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:45,545 - INFO - Epoch 149/200: +2026-06-24 18:44:48,275 - INFO - Train loss: 0.4614 (2.7s) +2026-06-24 18:44:48,540 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:48,540 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:48,558 - INFO - Epoch 150/200: +2026-06-24 18:44:51,260 - INFO - Train loss: 0.4556 (2.7s) +2026-06-24 18:44:51,525 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:51,525 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:51,545 - INFO - Epoch 151/200: +2026-06-24 18:44:54,296 - INFO - Train loss: 0.4583 (2.8s) +2026-06-24 18:44:54,560 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:54,560 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:54,581 - INFO - Epoch 152/200: +2026-06-24 18:44:57,355 - INFO - Train loss: 0.4707 (2.8s) +2026-06-24 18:44:57,617 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:57,617 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:44:57,637 - INFO - Epoch 153/200: +2026-06-24 18:45:00,402 - INFO - Train loss: 0.4603 (2.8s) +2026-06-24 18:45:00,658 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:00,659 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:00,677 - INFO - Epoch 154/200: +2026-06-24 18:45:03,493 - INFO - Train loss: 0.4568 (2.8s) +2026-06-24 18:45:03,758 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:03,759 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:03,778 - INFO - Epoch 155/200: +2026-06-24 18:45:06,486 - INFO - Train loss: 0.4622 (2.7s) +2026-06-24 18:45:06,758 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:06,758 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:06,780 - INFO - Epoch 156/200: +2026-06-24 18:45:09,526 - INFO - Train loss: 0.4548 (2.7s) +2026-06-24 18:45:09,799 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:09,800 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:09,818 - INFO - Epoch 157/200: +2026-06-24 18:45:12,565 - INFO - Train loss: 0.4503 (2.7s) +2026-06-24 18:45:12,832 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:12,833 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:12,850 - INFO - Epoch 158/200: +2026-06-24 18:45:15,595 - INFO - Train loss: 0.4535 (2.7s) +2026-06-24 18:45:15,933 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:15,933 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:15,955 - INFO - Epoch 159/200: +2026-06-24 18:45:18,704 - INFO - Train loss: 0.4580 (2.7s) +2026-06-24 18:45:19,051 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:19,052 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:19,073 - INFO - Epoch 160/200: +2026-06-24 18:45:21,829 - INFO - Train loss: 0.4580 (2.8s) +2026-06-24 18:45:22,177 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:22,178 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:22,200 - INFO - Epoch 161/200: +2026-06-24 18:45:25,064 - INFO - Train loss: 0.4534 (2.9s) +2026-06-24 18:45:25,326 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:45:25,326 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:25,344 - INFO - Epoch 162/200: +2026-06-24 18:45:28,068 - INFO - Train loss: 0.4495 (2.7s) +2026-06-24 18:45:28,329 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:45:28,329 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:28,349 - INFO - Epoch 163/200: +2026-06-24 18:45:31,813 - INFO - Train loss: 0.4545 (3.5s) +2026-06-24 18:45:32,154 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:32,155 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:32,176 - INFO - Epoch 164/200: +2026-06-24 18:45:34,851 - INFO - Train loss: 0.4561 (2.7s) +2026-06-24 18:45:35,108 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:45:35,108 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:35,126 - INFO - Epoch 165/200: +2026-06-24 18:45:38,582 - INFO - Train loss: 0.4541 (3.5s) +2026-06-24 18:45:38,918 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:38,918 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:38,938 - INFO - Epoch 166/200: +2026-06-24 18:45:42,389 - INFO - Train loss: 0.4496 (3.5s) +2026-06-24 18:45:42,727 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:42,728 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:42,749 - INFO - Epoch 167/200: +2026-06-24 18:45:45,459 - INFO - Train loss: 0.4584 (2.7s) +2026-06-24 18:45:45,801 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:45,801 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:45,824 - INFO - Epoch 168/200: +2026-06-24 18:45:48,545 - INFO - Train loss: 0.4565 (2.7s) +2026-06-24 18:45:48,808 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:48,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:48,827 - INFO - Epoch 169/200: +2026-06-24 18:45:51,533 - INFO - Train loss: 0.4575 (2.7s) +2026-06-24 18:45:51,874 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:51,874 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:51,895 - INFO - Epoch 170/200: +2026-06-24 18:45:54,654 - INFO - Train loss: 0.4534 (2.8s) +2026-06-24 18:45:54,919 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:54,920 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:54,939 - INFO - Epoch 171/200: +2026-06-24 18:45:57,679 - INFO - Train loss: 0.4555 (2.7s) +2026-06-24 18:45:57,947 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:45:57,948 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:45:57,967 - INFO - Epoch 172/200: +2026-06-24 18:46:00,686 - INFO - Train loss: 0.4609 (2.7s) +2026-06-24 18:46:00,948 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:00,948 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:00,968 - INFO - Epoch 173/200: +2026-06-24 18:46:04,504 - INFO - Train loss: 0.4511 (3.5s) +2026-06-24 18:46:04,776 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:04,777 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:04,798 - INFO - Epoch 174/200: +2026-06-24 18:46:07,523 - INFO - Train loss: 0.4486 (2.7s) +2026-06-24 18:46:07,785 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:07,785 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:07,803 - INFO - Epoch 175/200: +2026-06-24 18:46:10,498 - INFO - Train loss: 0.4461 (2.7s) +2026-06-24 18:46:10,764 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:10,765 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:10,784 - INFO - Epoch 176/200: +2026-06-24 18:46:13,510 - INFO - Train loss: 0.4521 (2.7s) +2026-06-24 18:46:13,778 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:46:13,778 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:13,796 - INFO - Epoch 177/200: +2026-06-24 18:46:16,522 - INFO - Train loss: 0.4594 (2.7s) +2026-06-24 18:46:16,786 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:16,786 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:16,805 - INFO - Epoch 178/200: +2026-06-24 18:46:19,521 - INFO - Train loss: 0.4668 (2.7s) +2026-06-24 18:46:19,781 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:19,781 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:19,800 - INFO - Epoch 179/200: +2026-06-24 18:46:22,518 - INFO - Train loss: 0.4421 (2.7s) +2026-06-24 18:46:22,856 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:22,857 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:22,877 - INFO - Epoch 180/200: +2026-06-24 18:46:25,605 - INFO - Train loss: 0.4580 (2.7s) +2026-06-24 18:46:25,868 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:46:25,868 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:25,886 - INFO - Epoch 181/200: +2026-06-24 18:46:28,601 - INFO - Train loss: 0.4601 (2.7s) +2026-06-24 18:46:28,861 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:28,861 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:28,879 - INFO - Epoch 182/200: +2026-06-24 18:46:31,588 - INFO - Train loss: 0.4547 (2.7s) +2026-06-24 18:46:31,853 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:31,854 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:31,872 - INFO - Epoch 183/200: +2026-06-24 18:46:34,598 - INFO - Train loss: 0.4606 (2.7s) +2026-06-24 18:46:34,864 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:46:34,865 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:34,882 - INFO - Epoch 184/200: +2026-06-24 18:46:37,598 - INFO - Train loss: 0.4507 (2.7s) +2026-06-24 18:46:37,932 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:37,933 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:37,952 - INFO - Epoch 185/200: +2026-06-24 18:46:40,641 - INFO - Train loss: 0.4598 (2.7s) +2026-06-24 18:46:40,908 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:40,908 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:40,929 - INFO - Epoch 186/200: +2026-06-24 18:46:43,626 - INFO - Train loss: 0.4608 (2.7s) +2026-06-24 18:46:43,897 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:43,897 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:43,915 - INFO - Epoch 187/200: +2026-06-24 18:46:47,356 - INFO - Train loss: 0.4510 (3.4s) +2026-06-24 18:46:47,631 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:47,632 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:47,650 - INFO - Epoch 188/200: +2026-06-24 18:46:50,352 - INFO - Train loss: 0.4431 (2.7s) +2026-06-24 18:46:50,613 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:50,614 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:50,631 - INFO - Epoch 189/200: +2026-06-24 18:46:53,338 - INFO - Train loss: 0.4457 (2.7s) +2026-06-24 18:46:53,619 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:53,619 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:53,638 - INFO - Epoch 190/200: +2026-06-24 18:46:56,364 - INFO - Train loss: 0.4588 (2.7s) +2026-06-24 18:46:56,639 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:56,639 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:56,657 - INFO - Epoch 191/200: +2026-06-24 18:46:59,386 - INFO - Train loss: 0.4472 (2.7s) +2026-06-24 18:46:59,657 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:59,658 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:46:59,675 - INFO - Epoch 192/200: +2026-06-24 18:47:03,167 - INFO - Train loss: 0.4507 (3.5s) +2026-06-24 18:47:03,502 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:47:03,502 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:03,522 - INFO - Epoch 193/200: +2026-06-24 18:47:06,245 - INFO - Train loss: 0.4468 (2.7s) +2026-06-24 18:47:06,583 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:06,584 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:06,604 - INFO - Epoch 194/200: +2026-06-24 18:47:09,326 - INFO - Train loss: 0.4610 (2.7s) +2026-06-24 18:47:09,585 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:09,586 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:09,604 - INFO - Epoch 195/200: +2026-06-24 18:47:12,319 - INFO - Train loss: 0.4624 (2.7s) +2026-06-24 18:47:12,653 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:12,653 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:12,673 - INFO - Epoch 196/200: +2026-06-24 18:47:15,387 - INFO - Train loss: 0.4487 (2.7s) +2026-06-24 18:47:15,652 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:15,652 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:15,670 - INFO - Epoch 197/200: +2026-06-24 18:47:18,402 - INFO - Train loss: 0.4605 (2.7s) +2026-06-24 18:47:18,662 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:18,662 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:18,680 - INFO - Epoch 198/200: +2026-06-24 18:47:21,388 - INFO - Train loss: 0.4487 (2.7s) +2026-06-24 18:47:21,645 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:21,646 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:21,663 - INFO - Epoch 199/200: +2026-06-24 18:47:24,351 - INFO - Train loss: 0.4587 (2.7s) +2026-06-24 18:47:24,612 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:24,613 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:24,630 - INFO - Epoch 200/200: +2026-06-24 18:47:27,346 - INFO - Train loss: 0.4581 (2.7s) +2026-06-24 18:47:27,682 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:27,683 - INFO - Best instance 0.9750, class 0.9750 (epoch 90) +2026-06-24 18:47:48,993 - INFO - Student 1.42 MB, 63.03 ms +2026-06-24 22:48:43,130 - INFO - PARAMETER ... +2026-06-24 22:48:43,150 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'self', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:43,155 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:43,352 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:48:43,352 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..14ab918cca1fcc53c92d0bd8efca02a1643adad8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:37:03.156056Z", "split": "train", "epoch": 1, "loss": 0.766274617268489, "epoch_seconds": 6.110227584838867} +{"timestamp": "2026-06-24T22:37:03.874193Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:37:06.623089Z", "split": "train", "epoch": 2, "loss": 0.7405616365946256, "epoch_seconds": 2.7055881023406982} +{"timestamp": "2026-06-24T22:37:06.884338Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:09.567325Z", "split": "train", "epoch": 3, "loss": 0.7304718081767743, "epoch_seconds": 2.6646549701690674} +{"timestamp": "2026-06-24T22:37:09.822536Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:13.289042Z", "split": "train", "epoch": 4, "loss": 0.7038650191747226, "epoch_seconds": 3.4487204551696777} +{"timestamp": "2026-06-24T22:37:13.552931Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:16.278518Z", "split": "train", "epoch": 5, "loss": 0.7023848203512338, "epoch_seconds": 2.7071049213409424} +{"timestamp": "2026-06-24T22:37:16.537928Z", "split": "eval", "epoch": 5, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:19.288693Z", "split": "train", "epoch": 6, "loss": 0.6974266767501831, "epoch_seconds": 2.7160425186157227} +{"timestamp": "2026-06-24T22:37:19.553074Z", "split": "eval", "epoch": 6, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.35} +{"timestamp": "2026-06-24T22:37:22.291813Z", "split": "train", "epoch": 7, "loss": 0.6770062309045058, "epoch_seconds": 2.7018940448760986} +{"timestamp": "2026-06-24T22:37:22.558726Z", "split": "eval", "epoch": 7, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:37:26.058085Z", "split": "train", "epoch": 8, "loss": 0.6744467753630418, "epoch_seconds": 3.48101544380188} +{"timestamp": "2026-06-24T22:37:26.395717Z", "split": "eval", "epoch": 8, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:37:29.136632Z", "split": "train", "epoch": 9, "loss": 0.6559266448020935, "epoch_seconds": 2.719630479812622} +{"timestamp": "2026-06-24T22:37:29.394114Z", "split": "eval", "epoch": 9, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.4125} +{"timestamp": "2026-06-24T22:37:32.114889Z", "split": "train", "epoch": 10, "loss": 0.6588283823086665, "epoch_seconds": 2.6838886737823486} +{"timestamp": "2026-06-24T22:37:32.374001Z", "split": "eval", "epoch": 10, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:37:35.095294Z", "split": "train", "epoch": 11, "loss": 0.642763078212738, "epoch_seconds": 2.7019495964050293} +{"timestamp": "2026-06-24T22:37:35.362632Z", "split": "eval", "epoch": 11, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:37:38.099662Z", "split": "train", "epoch": 12, "loss": 0.6242621311774621, "epoch_seconds": 2.7015953063964844} +{"timestamp": "2026-06-24T22:37:38.361757Z", "split": "eval", "epoch": 12, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:37:41.847155Z", "split": "train", "epoch": 13, "loss": 0.6247454239771917, "epoch_seconds": 3.449967861175537} +{"timestamp": "2026-06-24T22:37:42.121119Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:37:45.594164Z", "split": "train", "epoch": 14, "loss": 0.6056539416313171, "epoch_seconds": 3.4542524814605713} +{"timestamp": "2026-06-24T22:37:45.931119Z", "split": "eval", "epoch": 14, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:37:49.445489Z", "split": "train", "epoch": 15, "loss": 0.6149868690050565, "epoch_seconds": 3.474158525466919} +{"timestamp": "2026-06-24T22:37:49.778946Z", "split": "eval", "epoch": 15, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:37:53.245353Z", "split": "train", "epoch": 16, "loss": 0.6064848166245681, "epoch_seconds": 3.4254446029663086} +{"timestamp": "2026-06-24T22:37:53.510852Z", "split": "eval", "epoch": 16, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:37:56.219115Z", "split": "train", "epoch": 17, "loss": 0.5852359349911029, "epoch_seconds": 2.6888222694396973} +{"timestamp": "2026-06-24T22:37:56.478712Z", "split": "eval", "epoch": 17, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:37:59.198524Z", "split": "train", "epoch": 18, "loss": 0.5909198476718023, "epoch_seconds": 2.7006704807281494} +{"timestamp": "2026-06-24T22:37:59.456929Z", "split": "eval", "epoch": 18, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:38:02.259428Z", "split": "train", "epoch": 19, "loss": 0.5690719393583444, "epoch_seconds": 2.783365488052368} +{"timestamp": "2026-06-24T22:38:02.518571Z", "split": "eval", "epoch": 19, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:38:05.252490Z", "split": "train", "epoch": 20, "loss": 0.5804643218333905, "epoch_seconds": 2.7147271633148193} +{"timestamp": "2026-06-24T22:38:05.516801Z", "split": "eval", "epoch": 20, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:38:08.287147Z", "split": "train", "epoch": 21, "loss": 0.5651350846657386, "epoch_seconds": 2.7352135181427} +{"timestamp": "2026-06-24T22:38:08.625281Z", "split": "eval", "epoch": 21, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:38:11.389704Z", "split": "train", "epoch": 22, "loss": 0.5653945436844459, "epoch_seconds": 2.723989725112915} +{"timestamp": "2026-06-24T22:38:11.644160Z", "split": "eval", "epoch": 22, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:38:14.363012Z", "split": "train", "epoch": 23, "loss": 0.5617012427403376, "epoch_seconds": 2.6998186111450195} +{"timestamp": "2026-06-24T22:38:14.628621Z", "split": "eval", "epoch": 23, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6625} +{"timestamp": "2026-06-24T22:38:17.375410Z", "split": "train", "epoch": 24, "loss": 0.5666377085905808, "epoch_seconds": 2.710984706878662} +{"timestamp": "2026-06-24T22:38:17.638548Z", "split": "eval", "epoch": 24, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:38:20.379925Z", "split": "train", "epoch": 25, "loss": 0.570823651093703, "epoch_seconds": 2.7222142219543457} +{"timestamp": "2026-06-24T22:38:20.644737Z", "split": "eval", "epoch": 25, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:38:23.370504Z", "split": "train", "epoch": 26, "loss": 0.5562205864832952, "epoch_seconds": 2.707257032394409} +{"timestamp": "2026-06-24T22:38:23.631618Z", "split": "eval", "epoch": 26, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:38:26.379360Z", "split": "train", "epoch": 27, "loss": 0.5671602212465726, "epoch_seconds": 2.7228188514709473} +{"timestamp": "2026-06-24T22:38:26.646652Z", "split": "eval", "epoch": 27, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:38:29.388909Z", "split": "train", "epoch": 28, "loss": 0.5445374754758981, "epoch_seconds": 2.699031352996826} +{"timestamp": "2026-06-24T22:38:29.667344Z", "split": "eval", "epoch": 28, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:38:32.429426Z", "split": "train", "epoch": 29, "loss": 0.5434116698228396, "epoch_seconds": 2.725337266921997} +{"timestamp": "2026-06-24T22:38:32.689699Z", "split": "eval", "epoch": 29, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:35.406983Z", "split": "train", "epoch": 30, "loss": 0.5495685980870173, "epoch_seconds": 2.6975982189178467} +{"timestamp": "2026-06-24T22:38:35.665620Z", "split": "eval", "epoch": 30, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:38.390145Z", "split": "train", "epoch": 31, "loss": 0.538520696071478, "epoch_seconds": 2.7058041095733643} +{"timestamp": "2026-06-24T22:38:38.656959Z", "split": "eval", "epoch": 31, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:41.424620Z", "split": "train", "epoch": 32, "loss": 0.540199373777096, "epoch_seconds": 2.7486798763275146} +{"timestamp": "2026-06-24T22:38:41.682825Z", "split": "eval", "epoch": 32, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:45.163781Z", "split": "train", "epoch": 33, "loss": 0.5388603004125448, "epoch_seconds": 3.462340831756592} +{"timestamp": "2026-06-24T22:38:45.501123Z", "split": "eval", "epoch": 33, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:49.000270Z", "split": "train", "epoch": 34, "loss": 0.5180814495453467, "epoch_seconds": 3.4773406982421875} +{"timestamp": "2026-06-24T22:38:49.335981Z", "split": "eval", "epoch": 34, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:52.092107Z", "split": "train", "epoch": 35, "loss": 0.5312451674388006, "epoch_seconds": 2.735135078430176} +{"timestamp": "2026-06-24T22:38:52.435344Z", "split": "eval", "epoch": 35, "instance_acc": 0.725, "class_acc": 0.7249999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:55.896834Z", "split": "train", "epoch": 36, "loss": 0.5357147455215454, "epoch_seconds": 3.4404304027557373} +{"timestamp": "2026-06-24T22:38:56.154580Z", "split": "eval", "epoch": 36, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:58.858575Z", "split": "train", "epoch": 37, "loss": 0.5388461901591375, "epoch_seconds": 2.6850621700286865} +{"timestamp": "2026-06-24T22:38:59.122234Z", "split": "eval", "epoch": 37, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:01.904665Z", "split": "train", "epoch": 38, "loss": 0.5110379480398618, "epoch_seconds": 2.7637622356414795} +{"timestamp": "2026-06-24T22:39:02.251791Z", "split": "eval", "epoch": 38, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:04.994669Z", "split": "train", "epoch": 39, "loss": 0.5411258294032171, "epoch_seconds": 2.7148261070251465} +{"timestamp": "2026-06-24T22:39:05.256718Z", "split": "eval", "epoch": 39, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:07.985625Z", "split": "train", "epoch": 40, "loss": 0.5120432995832883, "epoch_seconds": 2.7100372314453125} +{"timestamp": "2026-06-24T22:39:08.257546Z", "split": "eval", "epoch": 40, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:11.008867Z", "split": "train", "epoch": 41, "loss": 0.5287947746423575, "epoch_seconds": 2.7152843475341797} +{"timestamp": "2026-06-24T22:39:11.276535Z", "split": "eval", "epoch": 41, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:39:14.008483Z", "split": "train", "epoch": 42, "loss": 0.5140127723033612, "epoch_seconds": 2.712674617767334} +{"timestamp": "2026-06-24T22:39:14.267420Z", "split": "eval", "epoch": 42, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:39:17.000593Z", "split": "train", "epoch": 43, "loss": 0.5162595900205466, "epoch_seconds": 2.7143192291259766} +{"timestamp": "2026-06-24T22:39:17.276222Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:39:19.999188Z", "split": "train", "epoch": 44, "loss": 0.49564781326514024, "epoch_seconds": 2.686997175216675} +{"timestamp": "2026-06-24T22:39:20.255326Z", "split": "eval", "epoch": 44, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:22.986429Z", "split": "train", "epoch": 45, "loss": 0.5156912734875312, "epoch_seconds": 2.71209454536438} +{"timestamp": "2026-06-24T22:39:23.244096Z", "split": "eval", "epoch": 45, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:25.996848Z", "split": "train", "epoch": 46, "loss": 0.5145825101779058, "epoch_seconds": 2.731651782989502} +{"timestamp": "2026-06-24T22:39:26.253736Z", "split": "eval", "epoch": 46, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:28.984968Z", "split": "train", "epoch": 47, "loss": 0.5194265108842117, "epoch_seconds": 2.7120189666748047} +{"timestamp": "2026-06-24T22:39:29.252867Z", "split": "eval", "epoch": 47, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:32.010100Z", "split": "train", "epoch": 48, "loss": 0.5076538851627936, "epoch_seconds": 2.737821578979492} +{"timestamp": "2026-06-24T22:39:32.266159Z", "split": "eval", "epoch": 48, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:35.000987Z", "split": "train", "epoch": 49, "loss": 0.5036135476369125, "epoch_seconds": 2.715956211090088} +{"timestamp": "2026-06-24T22:39:35.271189Z", "split": "eval", "epoch": 49, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:38.019644Z", "split": "train", "epoch": 50, "loss": 0.5102525559755472, "epoch_seconds": 2.7292685508728027} +{"timestamp": "2026-06-24T22:39:38.284560Z", "split": "eval", "epoch": 50, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:41.019344Z", "split": "train", "epoch": 51, "loss": 0.5021083675898038, "epoch_seconds": 2.715993642807007} +{"timestamp": "2026-06-24T22:39:41.275840Z", "split": "eval", "epoch": 51, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:44.046318Z", "split": "train", "epoch": 52, "loss": 0.4979777679993556, "epoch_seconds": 2.7511372566223145} +{"timestamp": "2026-06-24T22:39:44.392522Z", "split": "eval", "epoch": 52, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:47.871604Z", "split": "train", "epoch": 53, "loss": 0.5149471805645869, "epoch_seconds": 3.4590463638305664} +{"timestamp": "2026-06-24T22:39:48.206023Z", "split": "eval", "epoch": 53, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:50.961380Z", "split": "train", "epoch": 54, "loss": 0.5059842421458318, "epoch_seconds": 2.702026844024658} +{"timestamp": "2026-06-24T22:39:51.221528Z", "split": "eval", "epoch": 54, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:53.962506Z", "split": "train", "epoch": 55, "loss": 0.49098758284862226, "epoch_seconds": 2.7220816612243652} +{"timestamp": "2026-06-24T22:39:54.225777Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:39:56.967881Z", "split": "train", "epoch": 56, "loss": 0.5027283659348121, "epoch_seconds": 2.7235870361328125} +{"timestamp": "2026-06-24T22:39:57.233619Z", "split": "eval", "epoch": 56, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:40:00.718920Z", "split": "train", "epoch": 57, "loss": 0.5031269880441519, "epoch_seconds": 3.450510263442993} +{"timestamp": "2026-06-24T22:40:00.972374Z", "split": "eval", "epoch": 57, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:03.747302Z", "split": "train", "epoch": 58, "loss": 0.4963128177019266, "epoch_seconds": 2.7573556900024414} +{"timestamp": "2026-06-24T22:40:04.015731Z", "split": "eval", "epoch": 58, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:06.772429Z", "split": "train", "epoch": 59, "loss": 0.49958635293520415, "epoch_seconds": 2.7380950450897217} +{"timestamp": "2026-06-24T22:40:07.037968Z", "split": "eval", "epoch": 59, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:09.793001Z", "split": "train", "epoch": 60, "loss": 0.4752964675426483, "epoch_seconds": 2.7358477115631104} +{"timestamp": "2026-06-24T22:40:10.057457Z", "split": "eval", "epoch": 60, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:12.791548Z", "split": "train", "epoch": 61, "loss": 0.4890860387912163, "epoch_seconds": 2.716022491455078} +{"timestamp": "2026-06-24T22:40:13.056608Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:15.791032Z", "split": "train", "epoch": 62, "loss": 0.4850546901042645, "epoch_seconds": 2.7163214683532715} +{"timestamp": "2026-06-24T22:40:16.045976Z", "split": "eval", "epoch": 62, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:18.801193Z", "split": "train", "epoch": 63, "loss": 0.4982005999638484, "epoch_seconds": 2.7373692989349365} +{"timestamp": "2026-06-24T22:40:19.065386Z", "split": "eval", "epoch": 63, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:21.775696Z", "split": "train", "epoch": 64, "loss": 0.48654327942774844, "epoch_seconds": 2.692563056945801} +{"timestamp": "2026-06-24T22:40:22.036269Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:24.772577Z", "split": "train", "epoch": 65, "loss": 0.48530471324920654, "epoch_seconds": 2.7173101902008057} +{"timestamp": "2026-06-24T22:40:25.115807Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:27.862169Z", "split": "train", "epoch": 66, "loss": 0.4814731272367331, "epoch_seconds": 2.7260661125183105} +{"timestamp": "2026-06-24T22:40:28.127363Z", "split": "eval", "epoch": 66, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:30.847413Z", "split": "train", "epoch": 67, "loss": 0.5040904100124652, "epoch_seconds": 2.702312469482422} +{"timestamp": "2026-06-24T22:40:31.116993Z", "split": "eval", "epoch": 67, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:33.884585Z", "split": "train", "epoch": 68, "loss": 0.4865504296926352, "epoch_seconds": 2.749324321746826} +{"timestamp": "2026-06-24T22:40:34.221926Z", "split": "eval", "epoch": 68, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:36.997851Z", "split": "train", "epoch": 69, "loss": 0.4939402135518881, "epoch_seconds": 2.7531540393829346} +{"timestamp": "2026-06-24T22:40:37.263271Z", "split": "eval", "epoch": 69, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:39.996747Z", "split": "train", "epoch": 70, "loss": 0.4826428317106687, "epoch_seconds": 2.714780330657959} +{"timestamp": "2026-06-24T22:40:40.260779Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:42.985924Z", "split": "train", "epoch": 71, "loss": 0.4807546872359056, "epoch_seconds": 2.7069473266601562} +{"timestamp": "2026-06-24T22:40:43.246891Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:45.995210Z", "split": "train", "epoch": 72, "loss": 0.5015900616462414, "epoch_seconds": 2.73042893409729} +{"timestamp": "2026-06-24T22:40:46.261191Z", "split": "eval", "epoch": 72, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:49.038951Z", "split": "train", "epoch": 73, "loss": 0.4877042059714978, "epoch_seconds": 2.7599122524261475} +{"timestamp": "2026-06-24T22:40:49.297731Z", "split": "eval", "epoch": 73, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:52.031717Z", "split": "train", "epoch": 74, "loss": 0.5053701446606562, "epoch_seconds": 2.7158925533294678} +{"timestamp": "2026-06-24T22:40:52.373276Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:55.868810Z", "split": "train", "epoch": 75, "loss": 0.4848393201828003, "epoch_seconds": 3.4757091999053955} +{"timestamp": "2026-06-24T22:40:56.204541Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:58.961177Z", "split": "train", "epoch": 76, "loss": 0.47882839808097255, "epoch_seconds": 2.7360422611236572} +{"timestamp": "2026-06-24T22:40:59.229983Z", "split": "eval", "epoch": 76, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:02.048614Z", "split": "train", "epoch": 77, "loss": 0.4813181024331313, "epoch_seconds": 2.800431966781616} +{"timestamp": "2026-06-24T22:41:02.311730Z", "split": "eval", "epoch": 77, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:05.801491Z", "split": "train", "epoch": 78, "loss": 0.47009613192998445, "epoch_seconds": 3.45347261428833} +{"timestamp": "2026-06-24T22:41:06.127089Z", "split": "eval", "epoch": 78, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:08.819677Z", "split": "train", "epoch": 79, "loss": 0.4771230358343858, "epoch_seconds": 2.671628952026367} +{"timestamp": "2026-06-24T22:41:09.083069Z", "split": "eval", "epoch": 79, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:11.832306Z", "split": "train", "epoch": 80, "loss": 0.490356621833948, "epoch_seconds": 2.7311837673187256} +{"timestamp": "2026-06-24T22:41:12.090379Z", "split": "eval", "epoch": 80, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:14.821469Z", "split": "train", "epoch": 81, "loss": 0.48328707539118254, "epoch_seconds": 2.712061882019043} +{"timestamp": "2026-06-24T22:41:15.089286Z", "split": "eval", "epoch": 81, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:17.869542Z", "split": "train", "epoch": 82, "loss": 0.4722402898164896, "epoch_seconds": 2.7622480392456055} +{"timestamp": "2026-06-24T22:41:18.133704Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:20.876244Z", "split": "train", "epoch": 83, "loss": 0.47717918570225054, "epoch_seconds": 2.7242989540100098} +{"timestamp": "2026-06-24T22:41:21.146005Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:24.632279Z", "split": "train", "epoch": 84, "loss": 0.47389620084028977, "epoch_seconds": 3.4680380821228027} +{"timestamp": "2026-06-24T22:41:24.964942Z", "split": "eval", "epoch": 84, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:27.695776Z", "split": "train", "epoch": 85, "loss": 0.4757416729743664, "epoch_seconds": 2.7097673416137695} +{"timestamp": "2026-06-24T22:41:27.949503Z", "split": "eval", "epoch": 85, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:30.652764Z", "split": "train", "epoch": 86, "loss": 0.47428263150728667, "epoch_seconds": 2.6852810382843018} +{"timestamp": "2026-06-24T22:41:30.907167Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:33.655499Z", "split": "train", "epoch": 87, "loss": 0.4696131623708285, "epoch_seconds": 2.7298882007598877} +{"timestamp": "2026-06-24T22:41:33.915886Z", "split": "eval", "epoch": 87, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:36.645600Z", "split": "train", "epoch": 88, "loss": 0.4803033425257756, "epoch_seconds": 2.709869384765625} +{"timestamp": "2026-06-24T22:41:36.905783Z", "split": "eval", "epoch": 88, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:39.636373Z", "split": "train", "epoch": 89, "loss": 0.4723607553885533, "epoch_seconds": 2.7122676372528076} +{"timestamp": "2026-06-24T22:41:39.899121Z", "split": "eval", "epoch": 89, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:42.660927Z", "split": "train", "epoch": 90, "loss": 0.4707640203145834, "epoch_seconds": 2.744063138961792} +{"timestamp": "2026-06-24T22:41:42.932294Z", "split": "eval", "epoch": 90, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:41:45.710566Z", "split": "train", "epoch": 91, "loss": 0.47746206934635455, "epoch_seconds": 2.741332769393921} +{"timestamp": "2026-06-24T22:41:45.973238Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:48.731545Z", "split": "train", "epoch": 92, "loss": 0.46400845967806303, "epoch_seconds": 2.7403066158294678} +{"timestamp": "2026-06-24T22:41:48.992898Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:52.439710Z", "split": "train", "epoch": 93, "loss": 0.470940133700004, "epoch_seconds": 3.4285976886749268} +{"timestamp": "2026-06-24T22:41:52.705455Z", "split": "eval", "epoch": 93, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:56.184584Z", "split": "train", "epoch": 94, "loss": 0.47438357655818647, "epoch_seconds": 3.4598186016082764} +{"timestamp": "2026-06-24T22:41:56.445747Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:59.913440Z", "split": "train", "epoch": 95, "loss": 0.4753943360768832, "epoch_seconds": 3.4444475173950195} +{"timestamp": "2026-06-24T22:42:00.178712Z", "split": "eval", "epoch": 95, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:02.960706Z", "split": "train", "epoch": 96, "loss": 0.4886568165742434, "epoch_seconds": 2.7633745670318604} +{"timestamp": "2026-06-24T22:42:03.289913Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:06.038399Z", "split": "train", "epoch": 97, "loss": 0.47399827379446763, "epoch_seconds": 2.7257423400878906} +{"timestamp": "2026-06-24T22:42:06.302472Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:09.042064Z", "split": "train", "epoch": 98, "loss": 0.4671359062194824, "epoch_seconds": 2.719075918197632} +{"timestamp": "2026-06-24T22:42:09.383549Z", "split": "eval", "epoch": 98, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:12.832966Z", "split": "train", "epoch": 99, "loss": 0.47831361568891084, "epoch_seconds": 3.4284069538116455} +{"timestamp": "2026-06-24T22:42:13.154214Z", "split": "eval", "epoch": 99, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:15.871875Z", "split": "train", "epoch": 100, "loss": 0.47394322890501756, "epoch_seconds": 2.6968297958374023} +{"timestamp": "2026-06-24T22:42:16.129975Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:18.863153Z", "split": "train", "epoch": 101, "loss": 0.4680337286912478, "epoch_seconds": 2.714407205581665} +{"timestamp": "2026-06-24T22:42:19.128278Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:21.844083Z", "split": "train", "epoch": 102, "loss": 0.47727328080397385, "epoch_seconds": 2.6965951919555664} +{"timestamp": "2026-06-24T22:42:22.108839Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:24.848242Z", "split": "train", "epoch": 103, "loss": 0.4550469678181868, "epoch_seconds": 2.7203965187072754} +{"timestamp": "2026-06-24T22:42:25.110925Z", "split": "eval", "epoch": 103, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:28.583335Z", "split": "train", "epoch": 104, "loss": 0.46514492768507737, "epoch_seconds": 3.453096628189087} +{"timestamp": "2026-06-24T22:42:28.919736Z", "split": "eval", "epoch": 104, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:31.679374Z", "split": "train", "epoch": 105, "loss": 0.4661111625341269, "epoch_seconds": 2.7374730110168457} +{"timestamp": "2026-06-24T22:42:32.020918Z", "split": "eval", "epoch": 105, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:34.748059Z", "split": "train", "epoch": 106, "loss": 0.47045089648320126, "epoch_seconds": 2.706303119659424} +{"timestamp": "2026-06-24T22:42:34.999995Z", "split": "eval", "epoch": 106, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:37.722337Z", "split": "train", "epoch": 107, "loss": 0.46509374334261966, "epoch_seconds": 2.7022340297698975} +{"timestamp": "2026-06-24T22:42:37.992861Z", "split": "eval", "epoch": 107, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:40.733207Z", "split": "train", "epoch": 108, "loss": 0.465331847851093, "epoch_seconds": 2.718681573867798} +{"timestamp": "2026-06-24T22:42:40.999192Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:43.743128Z", "split": "train", "epoch": 109, "loss": 0.47997989792090195, "epoch_seconds": 2.724715232849121} +{"timestamp": "2026-06-24T22:42:44.005343Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:46.766078Z", "split": "train", "epoch": 110, "loss": 0.46568827445690447, "epoch_seconds": 2.7389161586761475} +{"timestamp": "2026-06-24T22:42:47.027835Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:49.765081Z", "split": "train", "epoch": 111, "loss": 0.4672653881403116, "epoch_seconds": 2.7161362171173096} +{"timestamp": "2026-06-24T22:42:50.035051Z", "split": "eval", "epoch": 111, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:52.769308Z", "split": "train", "epoch": 112, "loss": 0.4754997147963597, "epoch_seconds": 2.7139439582824707} +{"timestamp": "2026-06-24T22:42:53.037494Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:55.764518Z", "split": "train", "epoch": 113, "loss": 0.46505544965083784, "epoch_seconds": 2.7071874141693115} +{"timestamp": "2026-06-24T22:42:56.019384Z", "split": "eval", "epoch": 113, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:58.709189Z", "split": "train", "epoch": 114, "loss": 0.4755980899700752, "epoch_seconds": 2.6711370944976807} +{"timestamp": "2026-06-24T22:42:58.978191Z", "split": "eval", "epoch": 114, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:01.716010Z", "split": "train", "epoch": 115, "loss": 0.4730329903272482, "epoch_seconds": 2.7177035808563232} +{"timestamp": "2026-06-24T22:43:01.977835Z", "split": "eval", "epoch": 115, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:05.515662Z", "split": "train", "epoch": 116, "loss": 0.4574637321325449, "epoch_seconds": 3.5156497955322266} +{"timestamp": "2026-06-24T22:43:05.785293Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:08.506700Z", "split": "train", "epoch": 117, "loss": 0.45388638285490185, "epoch_seconds": 2.7034056186676025} +{"timestamp": "2026-06-24T22:43:08.770310Z", "split": "eval", "epoch": 117, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:11.520025Z", "split": "train", "epoch": 118, "loss": 0.4695819983115563, "epoch_seconds": 2.7314233779907227} +{"timestamp": "2026-06-24T22:43:11.859400Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:14.593831Z", "split": "train", "epoch": 119, "loss": 0.4636092713245979, "epoch_seconds": 2.712932825088501} +{"timestamp": "2026-06-24T22:43:14.857582Z", "split": "eval", "epoch": 119, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:17.600532Z", "split": "train", "epoch": 120, "loss": 0.4653812280068031, "epoch_seconds": 2.7250428199768066} +{"timestamp": "2026-06-24T22:43:17.863315Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:20.572311Z", "split": "train", "epoch": 121, "loss": 0.4719582131275764, "epoch_seconds": 2.6901564598083496} +{"timestamp": "2026-06-24T22:43:20.841373Z", "split": "eval", "epoch": 121, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:24.316129Z", "split": "train", "epoch": 122, "loss": 0.4810005518106314, "epoch_seconds": 3.4563896656036377} +{"timestamp": "2026-06-24T22:43:24.586184Z", "split": "eval", "epoch": 122, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:27.327722Z", "split": "train", "epoch": 123, "loss": 0.4582522396857922, "epoch_seconds": 2.721301794052124} +{"timestamp": "2026-06-24T22:43:27.596175Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:30.373168Z", "split": "train", "epoch": 124, "loss": 0.4677216158463405, "epoch_seconds": 2.758937120437622} +{"timestamp": "2026-06-24T22:43:30.633385Z", "split": "eval", "epoch": 124, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:33.417499Z", "split": "train", "epoch": 125, "loss": 0.4749443737360147, "epoch_seconds": 2.7656478881835938} +{"timestamp": "2026-06-24T22:43:33.683712Z", "split": "eval", "epoch": 125, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:36.427150Z", "split": "train", "epoch": 126, "loss": 0.46888065796632034, "epoch_seconds": 2.725435972213745} +{"timestamp": "2026-06-24T22:43:36.767004Z", "split": "eval", "epoch": 126, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:39.505512Z", "split": "train", "epoch": 127, "loss": 0.4675288429627052, "epoch_seconds": 2.718234062194824} +{"timestamp": "2026-06-24T22:43:39.755687Z", "split": "eval", "epoch": 127, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:42.477448Z", "split": "train", "epoch": 128, "loss": 0.44389434502674985, "epoch_seconds": 2.702343702316284} +{"timestamp": "2026-06-24T22:43:42.752549Z", "split": "eval", "epoch": 128, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:45.508569Z", "split": "train", "epoch": 129, "loss": 0.47542787285951466, "epoch_seconds": 2.737290859222412} +{"timestamp": "2026-06-24T22:43:45.765348Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:48.511564Z", "split": "train", "epoch": 130, "loss": 0.4599509835243225, "epoch_seconds": 2.728198528289795} +{"timestamp": "2026-06-24T22:43:48.776073Z", "split": "eval", "epoch": 130, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:51.554676Z", "split": "train", "epoch": 131, "loss": 0.4614171775487753, "epoch_seconds": 2.7603158950805664} +{"timestamp": "2026-06-24T22:43:51.822905Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:54.591599Z", "split": "train", "epoch": 132, "loss": 0.476648741043531, "epoch_seconds": 2.7507576942443848} +{"timestamp": "2026-06-24T22:43:54.855011Z", "split": "eval", "epoch": 132, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:58.333862Z", "split": "train", "epoch": 133, "loss": 0.46233052244553197, "epoch_seconds": 3.46110200881958} +{"timestamp": "2026-06-24T22:43:58.604450Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:01.325029Z", "split": "train", "epoch": 134, "loss": 0.4705662658581367, "epoch_seconds": 2.702427387237549} +{"timestamp": "2026-06-24T22:44:01.585955Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:04.362483Z", "split": "train", "epoch": 135, "loss": 0.45684229410611665, "epoch_seconds": 2.7565596103668213} +{"timestamp": "2026-06-24T22:44:04.620876Z", "split": "eval", "epoch": 135, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:07.343333Z", "split": "train", "epoch": 136, "loss": 0.45390204282907337, "epoch_seconds": 2.7019264698028564} +{"timestamp": "2026-06-24T22:44:07.603748Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:10.324307Z", "split": "train", "epoch": 137, "loss": 0.4652412717158978, "epoch_seconds": 2.702371835708618} +{"timestamp": "2026-06-24T22:44:10.583591Z", "split": "eval", "epoch": 137, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:13.348549Z", "split": "train", "epoch": 138, "loss": 0.4591476206596081, "epoch_seconds": 2.7470836639404297} +{"timestamp": "2026-06-24T22:44:13.613382Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:16.354208Z", "split": "train", "epoch": 139, "loss": 0.46849878017718977, "epoch_seconds": 2.722796678543091} +{"timestamp": "2026-06-24T22:44:16.613772Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:19.404516Z", "split": "train", "epoch": 140, "loss": 0.4662505090236664, "epoch_seconds": 2.7728824615478516} +{"timestamp": "2026-06-24T22:44:19.747948Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:22.504852Z", "split": "train", "epoch": 141, "loss": 0.45852889922948986, "epoch_seconds": 2.736628532409668} +{"timestamp": "2026-06-24T22:44:22.839552Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:25.594539Z", "split": "train", "epoch": 142, "loss": 0.4702945947647095, "epoch_seconds": 2.7345666885375977} +{"timestamp": "2026-06-24T22:44:25.846010Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:29.351718Z", "split": "train", "epoch": 143, "loss": 0.455409783583421, "epoch_seconds": 3.4874744415283203} +{"timestamp": "2026-06-24T22:44:29.619637Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:32.365534Z", "split": "train", "epoch": 144, "loss": 0.4459923528707944, "epoch_seconds": 2.7258458137512207} +{"timestamp": "2026-06-24T22:44:32.634807Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:35.387727Z", "split": "train", "epoch": 145, "loss": 0.467960563989786, "epoch_seconds": 2.7328922748565674} +{"timestamp": "2026-06-24T22:44:35.647344Z", "split": "eval", "epoch": 145, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:38.406499Z", "split": "train", "epoch": 146, "loss": 0.46794227911875796, "epoch_seconds": 2.74021315574646} +{"timestamp": "2026-06-24T22:44:38.671797Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:42.167147Z", "split": "train", "epoch": 147, "loss": 0.4573991871797122, "epoch_seconds": 3.4756150245666504} +{"timestamp": "2026-06-24T22:44:42.505042Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:45.248401Z", "split": "train", "epoch": 148, "loss": 0.4520944792490739, "epoch_seconds": 2.72292160987854} +{"timestamp": "2026-06-24T22:44:45.527494Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:48.275886Z", "split": "train", "epoch": 149, "loss": 0.4613552804176624, "epoch_seconds": 2.7299625873565674} +{"timestamp": "2026-06-24T22:44:48.540246Z", "split": "eval", "epoch": 149, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:51.260350Z", "split": "train", "epoch": 150, "loss": 0.4556207542236035, "epoch_seconds": 2.7012059688568115} +{"timestamp": "2026-06-24T22:44:51.525696Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:54.297015Z", "split": "train", "epoch": 151, "loss": 0.45831974423848665, "epoch_seconds": 2.7514286041259766} +{"timestamp": "2026-06-24T22:44:54.560539Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:57.356149Z", "split": "train", "epoch": 152, "loss": 0.47070547021352327, "epoch_seconds": 2.7740366458892822} +{"timestamp": "2026-06-24T22:44:57.617412Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:00.402583Z", "split": "train", "epoch": 153, "loss": 0.460340100985307, "epoch_seconds": 2.7651166915893555} +{"timestamp": "2026-06-24T22:45:00.659101Z", "split": "eval", "epoch": 153, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:03.493451Z", "split": "train", "epoch": 154, "loss": 0.45682331690421474, "epoch_seconds": 2.815002679824829} +{"timestamp": "2026-06-24T22:45:03.759145Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:06.486499Z", "split": "train", "epoch": 155, "loss": 0.46221410311185396, "epoch_seconds": 2.707681179046631} +{"timestamp": "2026-06-24T22:45:06.758578Z", "split": "eval", "epoch": 155, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:09.526869Z", "split": "train", "epoch": 156, "loss": 0.45475900860933155, "epoch_seconds": 2.7460339069366455} +{"timestamp": "2026-06-24T22:45:09.799997Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:12.565306Z", "split": "train", "epoch": 157, "loss": 0.450308070732997, "epoch_seconds": 2.7460505962371826} +{"timestamp": "2026-06-24T22:45:12.832823Z", "split": "eval", "epoch": 157, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:15.595908Z", "split": "train", "epoch": 158, "loss": 0.4534903650100415, "epoch_seconds": 2.7442846298217773} +{"timestamp": "2026-06-24T22:45:15.933286Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:18.705048Z", "split": "train", "epoch": 159, "loss": 0.4580340270812695, "epoch_seconds": 2.7491753101348877} +{"timestamp": "2026-06-24T22:45:19.051854Z", "split": "eval", "epoch": 159, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:21.830107Z", "split": "train", "epoch": 160, "loss": 0.45798431910001314, "epoch_seconds": 2.755866765975952} +{"timestamp": "2026-06-24T22:45:22.178246Z", "split": "eval", "epoch": 160, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:25.064768Z", "split": "train", "epoch": 161, "loss": 0.4533829872424786, "epoch_seconds": 2.863410234451294} +{"timestamp": "2026-06-24T22:45:25.326355Z", "split": "eval", "epoch": 161, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:28.068440Z", "split": "train", "epoch": 162, "loss": 0.44952638332660383, "epoch_seconds": 2.7232019901275635} +{"timestamp": "2026-06-24T22:45:28.329523Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:31.814049Z", "split": "train", "epoch": 163, "loss": 0.4544739058384529, "epoch_seconds": 3.463752031326294} +{"timestamp": "2026-06-24T22:45:32.155165Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:34.852188Z", "split": "train", "epoch": 164, "loss": 0.45608665622197664, "epoch_seconds": 2.6750857830047607} +{"timestamp": "2026-06-24T22:45:35.108224Z", "split": "eval", "epoch": 164, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:38.582711Z", "split": "train", "epoch": 165, "loss": 0.4541097031189845, "epoch_seconds": 3.4554920196533203} +{"timestamp": "2026-06-24T22:45:38.918603Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:42.389574Z", "split": "train", "epoch": 166, "loss": 0.44960187719418454, "epoch_seconds": 3.450868844985962} +{"timestamp": "2026-06-24T22:45:42.727792Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:45.459965Z", "split": "train", "epoch": 167, "loss": 0.45838946333298314, "epoch_seconds": 2.710214138031006} +{"timestamp": "2026-06-24T22:45:45.801754Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:48.545409Z", "split": "train", "epoch": 168, "loss": 0.45652833580970764, "epoch_seconds": 2.7204487323760986} +{"timestamp": "2026-06-24T22:45:48.808408Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:51.533295Z", "split": "train", "epoch": 169, "loss": 0.45753894860927874, "epoch_seconds": 2.7057106494903564} +{"timestamp": "2026-06-24T22:45:51.874534Z", "split": "eval", "epoch": 169, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:54.655264Z", "split": "train", "epoch": 170, "loss": 0.45340049037566554, "epoch_seconds": 2.759446620941162} +{"timestamp": "2026-06-24T22:45:54.919905Z", "split": "eval", "epoch": 170, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:45:57.679903Z", "split": "train", "epoch": 171, "loss": 0.4555058181285858, "epoch_seconds": 2.74003529548645} +{"timestamp": "2026-06-24T22:45:57.948132Z", "split": "eval", "epoch": 171, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:00.686861Z", "split": "train", "epoch": 172, "loss": 0.4608705204266768, "epoch_seconds": 2.7191596031188965} +{"timestamp": "2026-06-24T22:46:00.948702Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:04.504675Z", "split": "train", "epoch": 173, "loss": 0.4511486498209146, "epoch_seconds": 3.535289764404297} +{"timestamp": "2026-06-24T22:46:04.776920Z", "split": "eval", "epoch": 173, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:07.524045Z", "split": "train", "epoch": 174, "loss": 0.44859470083163333, "epoch_seconds": 2.725430965423584} +{"timestamp": "2026-06-24T22:46:07.785750Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:10.498976Z", "split": "train", "epoch": 175, "loss": 0.44614288898614735, "epoch_seconds": 2.694770336151123} +{"timestamp": "2026-06-24T22:46:10.765101Z", "split": "eval", "epoch": 175, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:13.510964Z", "split": "train", "epoch": 176, "loss": 0.4521009692778954, "epoch_seconds": 2.726490020751953} +{"timestamp": "2026-06-24T22:46:13.778737Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:16.522372Z", "split": "train", "epoch": 177, "loss": 0.45943553631122297, "epoch_seconds": 2.7249786853790283} +{"timestamp": "2026-06-24T22:46:16.786581Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:19.521571Z", "split": "train", "epoch": 178, "loss": 0.4667610961657304, "epoch_seconds": 2.7157585620880127} +{"timestamp": "2026-06-24T22:46:19.781604Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:22.518678Z", "split": "train", "epoch": 179, "loss": 0.44210446110138524, "epoch_seconds": 2.7175862789154053} +{"timestamp": "2026-06-24T22:46:22.856940Z", "split": "eval", "epoch": 179, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:25.605479Z", "split": "train", "epoch": 180, "loss": 0.45803200281583345, "epoch_seconds": 2.7271790504455566} +{"timestamp": "2026-06-24T22:46:25.868175Z", "split": "eval", "epoch": 180, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:28.601429Z", "split": "train", "epoch": 181, "loss": 0.46014867608363813, "epoch_seconds": 2.7147932052612305} +{"timestamp": "2026-06-24T22:46:28.861446Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:31.588891Z", "split": "train", "epoch": 182, "loss": 0.45468769394434416, "epoch_seconds": 2.7093052864074707} +{"timestamp": "2026-06-24T22:46:31.853861Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:34.598656Z", "split": "train", "epoch": 183, "loss": 0.46063897013664246, "epoch_seconds": 2.7257463932037354} +{"timestamp": "2026-06-24T22:46:34.865091Z", "split": "eval", "epoch": 183, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:37.598297Z", "split": "train", "epoch": 184, "loss": 0.4506615400314331, "epoch_seconds": 2.7154572010040283} +{"timestamp": "2026-06-24T22:46:37.933042Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:40.641938Z", "split": "train", "epoch": 185, "loss": 0.45976200241308945, "epoch_seconds": 2.689220428466797} +{"timestamp": "2026-06-24T22:46:40.908560Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:43.626342Z", "split": "train", "epoch": 186, "loss": 0.4608462773836576, "epoch_seconds": 2.6967811584472656} +{"timestamp": "2026-06-24T22:46:43.897452Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:47.356357Z", "split": "train", "epoch": 187, "loss": 0.45100674950159514, "epoch_seconds": 3.440981149673462} +{"timestamp": "2026-06-24T22:46:47.632145Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:50.352889Z", "split": "train", "epoch": 188, "loss": 0.4431217633760892, "epoch_seconds": 2.7024879455566406} +{"timestamp": "2026-06-24T22:46:50.613826Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:53.338513Z", "split": "train", "epoch": 189, "loss": 0.4456915809557988, "epoch_seconds": 2.7065811157226562} +{"timestamp": "2026-06-24T22:46:53.619669Z", "split": "eval", "epoch": 189, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:56.365095Z", "split": "train", "epoch": 190, "loss": 0.4587782873557164, "epoch_seconds": 2.7259294986724854} +{"timestamp": "2026-06-24T22:46:56.639331Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:46:59.386586Z", "split": "train", "epoch": 191, "loss": 0.44721487164497375, "epoch_seconds": 2.7285103797912598} +{"timestamp": "2026-06-24T22:46:59.658006Z", "split": "eval", "epoch": 191, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:03.167642Z", "split": "train", "epoch": 192, "loss": 0.45070519814124477, "epoch_seconds": 3.4917407035827637} +{"timestamp": "2026-06-24T22:47:03.502483Z", "split": "eval", "epoch": 192, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:06.246066Z", "split": "train", "epoch": 193, "loss": 0.446776976952186, "epoch_seconds": 2.7235090732574463} +{"timestamp": "2026-06-24T22:47:06.584096Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:09.326297Z", "split": "train", "epoch": 194, "loss": 0.4610452766601856, "epoch_seconds": 2.721914291381836} +{"timestamp": "2026-06-24T22:47:09.585929Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:12.320323Z", "split": "train", "epoch": 195, "loss": 0.46242301968427807, "epoch_seconds": 2.7152912616729736} +{"timestamp": "2026-06-24T22:47:12.653333Z", "split": "eval", "epoch": 195, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:15.387274Z", "split": "train", "epoch": 196, "loss": 0.44873157372841466, "epoch_seconds": 2.7136011123657227} +{"timestamp": "2026-06-24T22:47:15.652780Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:18.402394Z", "split": "train", "epoch": 197, "loss": 0.46054381361374486, "epoch_seconds": 2.731515884399414} +{"timestamp": "2026-06-24T22:47:18.662687Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:21.388591Z", "split": "train", "epoch": 198, "loss": 0.4486859670052162, "epoch_seconds": 2.7077789306640625} +{"timestamp": "2026-06-24T22:47:21.645895Z", "split": "eval", "epoch": 198, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:24.352030Z", "split": "train", "epoch": 199, "loss": 0.4587471141264989, "epoch_seconds": 2.6879799365997314} +{"timestamp": "2026-06-24T22:47:24.612941Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:27.346915Z", "split": "train", "epoch": 200, "loss": 0.4580788749914903, "epoch_seconds": 2.7160048484802246} +{"timestamp": "2026-06-24T22:47:27.682968Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:47:48.992536Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.975, "last_instance_acc": 0.9625, "last_class_acc": 0.9625, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.03014923095703, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 130.0419075012207, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.53089458460507} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..16c8d5b4eb3379eb0893dd7ba83ec10502bb4a26 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab46da6874c726f8542692b9b06993f85f072d3909c5c5d6756f01f045a2657b +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..9cb63801929cab3cee3815e2845946f443236f24 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70109225f14ce3e9348e037ee6299b96903af9c129688d0e7cfab8d5eeb4a30b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..3e2e6b56f6e6a5f0f8a3348e4c8fc807f30425a9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4f4a08ef1f10cf3ab3852769553b2b567e1e013e930abb32035090ef174ab04 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..b467ff958f67ac6310f68fabef06ca91d35b9b97 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "self", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..1a3bbcb130c451909c38c65e94dd8e162cce9e8d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:37:25,338 - INFO - PARAMETER ... +2026-06-24 18:37:25,338 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'self', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:37:25,340 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:37:25,347 - INFO - Epoch 1/200: +2026-06-24 18:37:30,594 - INFO - Train loss: 0.7614 (5.2s) +2026-06-24 18:37:31,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:31,260 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:31,278 - INFO - Epoch 2/200: +2026-06-24 18:37:33,977 - INFO - Train loss: 0.7634 (2.7s) +2026-06-24 18:37:34,240 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:34,240 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:34,259 - INFO - Epoch 3/200: +2026-06-24 18:37:36,930 - INFO - Train loss: 0.7518 (2.7s) +2026-06-24 18:37:37,193 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:37,193 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:37,212 - INFO - Epoch 4/200: +2026-06-24 18:37:39,892 - INFO - Train loss: 0.7354 (2.7s) +2026-06-24 18:37:40,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:37:40,157 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:37:40,175 - INFO - Epoch 5/200: +2026-06-24 18:37:42,849 - INFO - Train loss: 0.7215 (2.7s) +2026-06-24 18:37:43,114 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:37:43,132 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:43,151 - INFO - Epoch 6/200: +2026-06-24 18:37:45,830 - INFO - Train loss: 0.7030 (2.7s) +2026-06-24 18:37:46,093 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:37:46,097 - INFO - Best instance 0.3250, class 0.3250 (epoch 5) +2026-06-24 18:37:46,116 - INFO - Epoch 7/200: +2026-06-24 18:37:48,812 - INFO - Train loss: 0.6875 (2.7s) +2026-06-24 18:37:49,066 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:37:49,083 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:37:49,101 - INFO - Epoch 8/200: +2026-06-24 18:37:51,795 - INFO - Train loss: 0.6908 (2.7s) +2026-06-24 18:37:52,050 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:37:52,051 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:37:52,069 - INFO - Epoch 9/200: +2026-06-24 18:37:54,795 - INFO - Train loss: 0.6728 (2.7s) +2026-06-24 18:37:55,062 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:37:55,062 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:37:55,081 - INFO - Epoch 10/200: +2026-06-24 18:37:57,778 - INFO - Train loss: 0.6704 (2.7s) +2026-06-24 18:37:58,041 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:37:58,042 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:37:58,060 - INFO - Epoch 11/200: +2026-06-24 18:38:00,755 - INFO - Train loss: 0.6648 (2.7s) +2026-06-24 18:38:01,027 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:38:01,028 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:38:01,046 - INFO - Epoch 12/200: +2026-06-24 18:38:03,767 - INFO - Train loss: 0.6536 (2.7s) +2026-06-24 18:38:04,027 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:38:04,028 - INFO - Best instance 0.4375, class 0.4375 (epoch 7) +2026-06-24 18:38:04,045 - INFO - Epoch 13/200: +2026-06-24 18:38:06,744 - INFO - Train loss: 0.6454 (2.7s) +2026-06-24 18:38:07,001 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:38:07,020 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:07,038 - INFO - Epoch 14/200: +2026-06-24 18:38:09,724 - INFO - Train loss: 0.6287 (2.7s) +2026-06-24 18:38:09,987 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:38:09,989 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:10,008 - INFO - Epoch 15/200: +2026-06-24 18:38:12,681 - INFO - Train loss: 0.6317 (2.7s) +2026-06-24 18:38:12,944 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:38:12,944 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:12,963 - INFO - Epoch 16/200: +2026-06-24 18:38:15,661 - INFO - Train loss: 0.6155 (2.7s) +2026-06-24 18:38:15,922 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:38:15,923 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:15,941 - INFO - Epoch 17/200: +2026-06-24 18:38:18,634 - INFO - Train loss: 0.6284 (2.7s) +2026-06-24 18:38:18,898 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:38:18,899 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:18,916 - INFO - Epoch 18/200: +2026-06-24 18:38:21,611 - INFO - Train loss: 0.6104 (2.7s) +2026-06-24 18:38:21,882 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:38:21,883 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:21,903 - INFO - Epoch 19/200: +2026-06-24 18:38:24,592 - INFO - Train loss: 0.6087 (2.7s) +2026-06-24 18:38:24,858 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:38:24,859 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:24,877 - INFO - Epoch 20/200: +2026-06-24 18:38:27,560 - INFO - Train loss: 0.5874 (2.7s) +2026-06-24 18:38:27,822 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:38:27,823 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:27,842 - INFO - Epoch 21/200: +2026-06-24 18:38:30,525 - INFO - Train loss: 0.5871 (2.7s) +2026-06-24 18:38:30,782 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:38:30,782 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:30,800 - INFO - Epoch 22/200: +2026-06-24 18:38:33,504 - INFO - Train loss: 0.5801 (2.7s) +2026-06-24 18:38:33,764 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:38:33,764 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:33,782 - INFO - Epoch 23/200: +2026-06-24 18:38:36,463 - INFO - Train loss: 0.5894 (2.7s) +2026-06-24 18:38:36,727 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:38:36,728 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:38:36,746 - INFO - Epoch 24/200: +2026-06-24 18:38:39,423 - INFO - Train loss: 0.5825 (2.7s) +2026-06-24 18:38:39,680 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:38:39,698 - INFO - Best instance 0.7250, class 0.7250 (epoch 24) +2026-06-24 18:38:39,716 - INFO - Epoch 25/200: +2026-06-24 18:38:42,383 - INFO - Train loss: 0.5614 (2.7s) +2026-06-24 18:38:42,645 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:38:42,663 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:42,680 - INFO - Epoch 26/200: +2026-06-24 18:38:45,366 - INFO - Train loss: 0.5564 (2.7s) +2026-06-24 18:38:45,625 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:38:45,626 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:45,644 - INFO - Epoch 27/200: +2026-06-24 18:38:48,341 - INFO - Train loss: 0.5537 (2.7s) +2026-06-24 18:38:48,605 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:38:48,605 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:48,624 - INFO - Epoch 28/200: +2026-06-24 18:38:51,307 - INFO - Train loss: 0.5632 (2.7s) +2026-06-24 18:38:51,569 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:51,569 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:51,587 - INFO - Epoch 29/200: +2026-06-24 18:38:54,280 - INFO - Train loss: 0.5583 (2.7s) +2026-06-24 18:38:54,546 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:54,549 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:54,566 - INFO - Epoch 30/200: +2026-06-24 18:38:57,271 - INFO - Train loss: 0.5638 (2.7s) +2026-06-24 18:38:57,535 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:38:57,536 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:38:57,554 - INFO - Epoch 31/200: +2026-06-24 18:39:00,244 - INFO - Train loss: 0.5465 (2.7s) +2026-06-24 18:39:00,506 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:39:00,506 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:00,524 - INFO - Epoch 32/200: +2026-06-24 18:39:03,265 - INFO - Train loss: 0.5409 (2.7s) +2026-06-24 18:39:03,526 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:39:03,526 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:03,545 - INFO - Epoch 33/200: +2026-06-24 18:39:06,223 - INFO - Train loss: 0.5437 (2.7s) +2026-06-24 18:39:06,483 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:06,483 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:06,501 - INFO - Epoch 34/200: +2026-06-24 18:39:09,179 - INFO - Train loss: 0.5383 (2.7s) +2026-06-24 18:39:09,442 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:39:09,442 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:09,460 - INFO - Epoch 35/200: +2026-06-24 18:39:12,135 - INFO - Train loss: 0.5307 (2.7s) +2026-06-24 18:39:12,390 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:12,391 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:12,409 - INFO - Epoch 36/200: +2026-06-24 18:39:15,116 - INFO - Train loss: 0.5164 (2.7s) +2026-06-24 18:39:15,368 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:39:15,369 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:15,387 - INFO - Epoch 37/200: +2026-06-24 18:39:18,087 - INFO - Train loss: 0.5168 (2.7s) +2026-06-24 18:39:18,339 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:39:18,339 - INFO - Best instance 0.8000, class 0.8000 (epoch 25) +2026-06-24 18:39:18,358 - INFO - Epoch 38/200: +2026-06-24 18:39:21,042 - INFO - Train loss: 0.5286 (2.7s) +2026-06-24 18:39:21,297 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:39:21,315 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:21,341 - INFO - Epoch 39/200: +2026-06-24 18:39:24,017 - INFO - Train loss: 0.5150 (2.7s) +2026-06-24 18:39:24,286 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:39:24,286 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:24,306 - INFO - Epoch 40/200: +2026-06-24 18:39:26,991 - INFO - Train loss: 0.5292 (2.7s) +2026-06-24 18:39:27,251 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:27,252 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:27,270 - INFO - Epoch 41/200: +2026-06-24 18:39:29,973 - INFO - Train loss: 0.5118 (2.7s) +2026-06-24 18:39:30,231 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:39:30,231 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:30,250 - INFO - Epoch 42/200: +2026-06-24 18:39:32,946 - INFO - Train loss: 0.5153 (2.7s) +2026-06-24 18:39:33,217 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:39:33,217 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:33,237 - INFO - Epoch 43/200: +2026-06-24 18:39:35,945 - INFO - Train loss: 0.5193 (2.7s) +2026-06-24 18:39:36,202 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:36,202 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:36,220 - INFO - Epoch 44/200: +2026-06-24 18:39:38,896 - INFO - Train loss: 0.5108 (2.7s) +2026-06-24 18:39:39,166 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:39:39,167 - INFO - Best instance 0.8250, class 0.8250 (epoch 38) +2026-06-24 18:39:39,185 - INFO - Epoch 45/200: +2026-06-24 18:39:41,850 - INFO - Train loss: 0.5071 (2.7s) +2026-06-24 18:39:42,116 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:42,134 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:39:42,151 - INFO - Epoch 46/200: +2026-06-24 18:39:44,852 - INFO - Train loss: 0.5076 (2.7s) +2026-06-24 18:39:45,116 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:45,116 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:39:45,135 - INFO - Epoch 47/200: +2026-06-24 18:39:47,807 - INFO - Train loss: 0.5054 (2.7s) +2026-06-24 18:39:48,064 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:48,064 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:39:48,084 - INFO - Epoch 48/200: +2026-06-24 18:39:50,786 - INFO - Train loss: 0.4978 (2.7s) +2026-06-24 18:39:51,045 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:39:51,046 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:39:51,064 - INFO - Epoch 49/200: +2026-06-24 18:39:53,776 - INFO - Train loss: 0.5069 (2.7s) +2026-06-24 18:39:54,036 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:39:54,037 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:39:54,054 - INFO - Epoch 50/200: +2026-06-24 18:39:56,780 - INFO - Train loss: 0.5038 (2.7s) +2026-06-24 18:39:57,045 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:39:57,045 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:39:57,063 - INFO - Epoch 51/200: +2026-06-24 18:39:59,734 - INFO - Train loss: 0.5123 (2.7s) +2026-06-24 18:39:59,991 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:39:59,991 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:40:00,009 - INFO - Epoch 52/200: +2026-06-24 18:40:02,704 - INFO - Train loss: 0.5008 (2.7s) +2026-06-24 18:40:02,973 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:40:02,974 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:40:02,991 - INFO - Epoch 53/200: +2026-06-24 18:40:05,672 - INFO - Train loss: 0.5021 (2.7s) +2026-06-24 18:40:05,923 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:40:05,924 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:40:05,942 - INFO - Epoch 54/200: +2026-06-24 18:40:08,604 - INFO - Train loss: 0.4787 (2.7s) +2026-06-24 18:40:08,857 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:08,857 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:40:08,875 - INFO - Epoch 55/200: +2026-06-24 18:40:11,551 - INFO - Train loss: 0.4856 (2.7s) +2026-06-24 18:40:11,811 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:40:11,812 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:40:11,830 - INFO - Epoch 56/200: +2026-06-24 18:40:14,536 - INFO - Train loss: 0.4998 (2.7s) +2026-06-24 18:40:14,812 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:40:14,813 - INFO - Best instance 0.8375, class 0.8375 (epoch 45) +2026-06-24 18:40:14,831 - INFO - Epoch 57/200: +2026-06-24 18:40:17,508 - INFO - Train loss: 0.4862 (2.7s) +2026-06-24 18:40:17,766 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:17,784 - INFO - Best instance 0.8750, class 0.8750 (epoch 57) +2026-06-24 18:40:17,802 - INFO - Epoch 58/200: +2026-06-24 18:40:20,481 - INFO - Train loss: 0.5061 (2.7s) +2026-06-24 18:40:20,737 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:40:20,737 - INFO - Best instance 0.8750, class 0.8750 (epoch 57) +2026-06-24 18:40:20,755 - INFO - Epoch 59/200: +2026-06-24 18:40:23,410 - INFO - Train loss: 0.4958 (2.7s) +2026-06-24 18:40:23,671 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:40:23,672 - INFO - Best instance 0.8750, class 0.8750 (epoch 57) +2026-06-24 18:40:23,721 - INFO - Epoch 60/200: +2026-06-24 18:40:26,424 - INFO - Train loss: 0.5102 (2.7s) +2026-06-24 18:40:26,683 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:26,700 - INFO - Best instance 0.9250, class 0.9250 (epoch 60) +2026-06-24 18:40:26,718 - INFO - Epoch 61/200: +2026-06-24 18:40:29,388 - INFO - Train loss: 0.4728 (2.7s) +2026-06-24 18:40:29,657 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:29,657 - INFO - Best instance 0.9250, class 0.9250 (epoch 60) +2026-06-24 18:40:29,676 - INFO - Epoch 62/200: +2026-06-24 18:40:32,366 - INFO - Train loss: 0.4775 (2.7s) +2026-06-24 18:40:32,628 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:32,629 - INFO - Best instance 0.9250, class 0.9250 (epoch 60) +2026-06-24 18:40:32,647 - INFO - Epoch 63/200: +2026-06-24 18:40:35,333 - INFO - Train loss: 0.4881 (2.7s) +2026-06-24 18:40:35,596 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:35,596 - INFO - Best instance 0.9250, class 0.9250 (epoch 60) +2026-06-24 18:40:35,614 - INFO - Epoch 64/200: +2026-06-24 18:40:38,283 - INFO - Train loss: 0.4826 (2.7s) +2026-06-24 18:40:38,550 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:38,550 - INFO - Best instance 0.9250, class 0.9250 (epoch 60) +2026-06-24 18:40:38,570 - INFO - Epoch 65/200: +2026-06-24 18:40:41,234 - INFO - Train loss: 0.4760 (2.7s) +2026-06-24 18:40:41,497 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:41,497 - INFO - Best instance 0.9250, class 0.9250 (epoch 60) +2026-06-24 18:40:41,515 - INFO - Epoch 66/200: +2026-06-24 18:40:44,184 - INFO - Train loss: 0.4959 (2.7s) +2026-06-24 18:40:44,443 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:44,461 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:40:44,477 - INFO - Epoch 67/200: +2026-06-24 18:40:47,184 - INFO - Train loss: 0.4913 (2.7s) +2026-06-24 18:40:47,450 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:40:47,451 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:40:47,470 - INFO - Epoch 68/200: +2026-06-24 18:40:50,165 - INFO - Train loss: 0.4729 (2.7s) +2026-06-24 18:40:50,429 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:40:50,430 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:40:50,448 - INFO - Epoch 69/200: +2026-06-24 18:40:53,108 - INFO - Train loss: 0.4918 (2.7s) +2026-06-24 18:40:53,374 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:53,374 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:40:53,392 - INFO - Epoch 70/200: +2026-06-24 18:40:56,103 - INFO - Train loss: 0.4888 (2.7s) +2026-06-24 18:40:56,366 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:40:56,366 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:40:56,385 - INFO - Epoch 71/200: +2026-06-24 18:40:59,075 - INFO - Train loss: 0.4841 (2.7s) +2026-06-24 18:40:59,346 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:40:59,346 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:40:59,363 - INFO - Epoch 72/200: +2026-06-24 18:41:02,072 - INFO - Train loss: 0.4700 (2.7s) +2026-06-24 18:41:02,346 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:02,347 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:02,366 - INFO - Epoch 73/200: +2026-06-24 18:41:05,051 - INFO - Train loss: 0.4829 (2.7s) +2026-06-24 18:41:05,306 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:05,306 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:05,324 - INFO - Epoch 74/200: +2026-06-24 18:41:08,021 - INFO - Train loss: 0.4845 (2.7s) +2026-06-24 18:41:08,286 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:08,286 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:08,304 - INFO - Epoch 75/200: +2026-06-24 18:41:10,980 - INFO - Train loss: 0.4802 (2.7s) +2026-06-24 18:41:11,241 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:11,241 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:11,259 - INFO - Epoch 76/200: +2026-06-24 18:41:13,969 - INFO - Train loss: 0.4741 (2.7s) +2026-06-24 18:41:14,231 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:14,231 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:14,250 - INFO - Epoch 77/200: +2026-06-24 18:41:16,965 - INFO - Train loss: 0.4811 (2.7s) +2026-06-24 18:41:17,224 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:17,224 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:17,242 - INFO - Epoch 78/200: +2026-06-24 18:41:19,906 - INFO - Train loss: 0.4763 (2.7s) +2026-06-24 18:41:20,176 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:41:20,176 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:20,194 - INFO - Epoch 79/200: +2026-06-24 18:41:22,845 - INFO - Train loss: 0.4692 (2.7s) +2026-06-24 18:41:23,101 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:23,101 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:23,119 - INFO - Epoch 80/200: +2026-06-24 18:41:25,817 - INFO - Train loss: 0.4799 (2.7s) +2026-06-24 18:41:26,079 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:41:26,079 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:26,097 - INFO - Epoch 81/200: +2026-06-24 18:41:28,798 - INFO - Train loss: 0.4610 (2.7s) +2026-06-24 18:41:29,069 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:29,070 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:29,089 - INFO - Epoch 82/200: +2026-06-24 18:41:31,773 - INFO - Train loss: 0.4940 (2.7s) +2026-06-24 18:41:32,028 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:32,028 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:32,047 - INFO - Epoch 83/200: +2026-06-24 18:41:34,763 - INFO - Train loss: 0.4660 (2.7s) +2026-06-24 18:41:35,018 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:35,018 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:35,036 - INFO - Epoch 84/200: +2026-06-24 18:41:37,742 - INFO - Train loss: 0.4734 (2.7s) +2026-06-24 18:41:38,011 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:38,012 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:38,030 - INFO - Epoch 85/200: +2026-06-24 18:41:40,677 - INFO - Train loss: 0.4539 (2.6s) +2026-06-24 18:41:40,930 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:40,930 - INFO - Best instance 0.9375, class 0.9375 (epoch 66) +2026-06-24 18:41:40,949 - INFO - Epoch 86/200: +2026-06-24 18:41:43,621 - INFO - Train loss: 0.4716 (2.7s) +2026-06-24 18:41:43,881 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:43,900 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:41:43,918 - INFO - Epoch 87/200: +2026-06-24 18:41:46,609 - INFO - Train loss: 0.4622 (2.7s) +2026-06-24 18:41:46,869 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:41:46,869 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:41:46,887 - INFO - Epoch 88/200: +2026-06-24 18:41:49,589 - INFO - Train loss: 0.4603 (2.7s) +2026-06-24 18:41:49,851 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:49,852 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:41:49,870 - INFO - Epoch 89/200: +2026-06-24 18:41:52,566 - INFO - Train loss: 0.4549 (2.7s) +2026-06-24 18:41:52,833 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:52,833 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:41:52,851 - INFO - Epoch 90/200: +2026-06-24 18:41:55,545 - INFO - Train loss: 0.4595 (2.7s) +2026-06-24 18:41:55,816 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:55,817 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:41:55,835 - INFO - Epoch 91/200: +2026-06-24 18:41:58,511 - INFO - Train loss: 0.4657 (2.7s) +2026-06-24 18:41:58,761 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:41:58,761 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:41:58,779 - INFO - Epoch 92/200: +2026-06-24 18:42:01,437 - INFO - Train loss: 0.4659 (2.7s) +2026-06-24 18:42:01,695 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:01,695 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:01,714 - INFO - Epoch 93/200: +2026-06-24 18:42:04,462 - INFO - Train loss: 0.4639 (2.7s) +2026-06-24 18:42:04,717 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:04,717 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:04,735 - INFO - Epoch 94/200: +2026-06-24 18:42:07,403 - INFO - Train loss: 0.4587 (2.7s) +2026-06-24 18:42:07,657 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:07,657 - INFO - Best instance 0.9625, class 0.9625 (epoch 86) +2026-06-24 18:42:07,676 - INFO - Epoch 95/200: +2026-06-24 18:42:10,347 - INFO - Train loss: 0.4753 (2.7s) +2026-06-24 18:42:10,606 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:10,624 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:10,642 - INFO - Epoch 96/200: +2026-06-24 18:42:13,342 - INFO - Train loss: 0.4655 (2.7s) +2026-06-24 18:42:13,602 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:13,602 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:13,620 - INFO - Epoch 97/200: +2026-06-24 18:42:16,320 - INFO - Train loss: 0.4651 (2.7s) +2026-06-24 18:42:16,592 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:16,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:16,611 - INFO - Epoch 98/200: +2026-06-24 18:42:19,280 - INFO - Train loss: 0.4720 (2.7s) +2026-06-24 18:42:19,542 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:42:19,542 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:19,560 - INFO - Epoch 99/200: +2026-06-24 18:42:22,252 - INFO - Train loss: 0.4661 (2.7s) +2026-06-24 18:42:22,516 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:22,517 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:22,535 - INFO - Epoch 100/200: +2026-06-24 18:42:25,242 - INFO - Train loss: 0.4686 (2.7s) +2026-06-24 18:42:25,502 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:25,503 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:25,521 - INFO - Epoch 101/200: +2026-06-24 18:42:28,197 - INFO - Train loss: 0.4768 (2.7s) +2026-06-24 18:42:28,456 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:28,456 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:28,475 - INFO - Epoch 102/200: +2026-06-24 18:42:31,160 - INFO - Train loss: 0.4594 (2.7s) +2026-06-24 18:42:31,426 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:31,427 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:31,445 - INFO - Epoch 103/200: +2026-06-24 18:42:34,142 - INFO - Train loss: 0.4511 (2.7s) +2026-06-24 18:42:34,404 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:34,405 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:34,423 - INFO - Epoch 104/200: +2026-06-24 18:42:37,113 - INFO - Train loss: 0.4574 (2.7s) +2026-06-24 18:42:37,368 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:42:37,369 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:37,388 - INFO - Epoch 105/200: +2026-06-24 18:42:40,044 - INFO - Train loss: 0.4557 (2.7s) +2026-06-24 18:42:40,310 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:40,310 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:40,330 - INFO - Epoch 106/200: +2026-06-24 18:42:42,998 - INFO - Train loss: 0.4655 (2.7s) +2026-06-24 18:42:43,258 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:43,258 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:43,276 - INFO - Epoch 107/200: +2026-06-24 18:42:45,963 - INFO - Train loss: 0.4669 (2.7s) +2026-06-24 18:42:46,227 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:46,227 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:46,245 - INFO - Epoch 108/200: +2026-06-24 18:42:48,944 - INFO - Train loss: 0.4587 (2.7s) +2026-06-24 18:42:49,198 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:42:49,199 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:49,216 - INFO - Epoch 109/200: +2026-06-24 18:42:51,925 - INFO - Train loss: 0.4759 (2.7s) +2026-06-24 18:42:52,183 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:42:52,183 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:52,200 - INFO - Epoch 110/200: +2026-06-24 18:42:54,920 - INFO - Train loss: 0.4641 (2.7s) +2026-06-24 18:42:55,179 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:55,179 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:55,197 - INFO - Epoch 111/200: +2026-06-24 18:42:57,870 - INFO - Train loss: 0.4671 (2.7s) +2026-06-24 18:42:58,133 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:42:58,133 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:42:58,151 - INFO - Epoch 112/200: +2026-06-24 18:43:00,834 - INFO - Train loss: 0.4424 (2.7s) +2026-06-24 18:43:01,095 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:01,096 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:01,114 - INFO - Epoch 113/200: +2026-06-24 18:43:03,827 - INFO - Train loss: 0.4561 (2.7s) +2026-06-24 18:43:04,091 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:43:04,092 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:04,110 - INFO - Epoch 114/200: +2026-06-24 18:43:06,796 - INFO - Train loss: 0.4635 (2.7s) +2026-06-24 18:43:07,056 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:07,056 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:07,074 - INFO - Epoch 115/200: +2026-06-24 18:43:09,728 - INFO - Train loss: 0.4556 (2.7s) +2026-06-24 18:43:09,984 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:09,984 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:10,002 - INFO - Epoch 116/200: +2026-06-24 18:43:12,690 - INFO - Train loss: 0.4466 (2.7s) +2026-06-24 18:43:12,954 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:12,955 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:12,972 - INFO - Epoch 117/200: +2026-06-24 18:43:15,673 - INFO - Train loss: 0.4562 (2.7s) +2026-06-24 18:43:15,928 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:15,929 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:15,953 - INFO - Epoch 118/200: +2026-06-24 18:43:18,632 - INFO - Train loss: 0.4489 (2.7s) +2026-06-24 18:43:18,884 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:18,884 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:18,903 - INFO - Epoch 119/200: +2026-06-24 18:43:21,561 - INFO - Train loss: 0.4628 (2.7s) +2026-06-24 18:43:21,817 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:21,818 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:21,835 - INFO - Epoch 120/200: +2026-06-24 18:43:24,515 - INFO - Train loss: 0.4614 (2.7s) +2026-06-24 18:43:24,781 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:24,781 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:24,800 - INFO - Epoch 121/200: +2026-06-24 18:43:27,493 - INFO - Train loss: 0.4503 (2.7s) +2026-06-24 18:43:27,758 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:43:27,758 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:27,777 - INFO - Epoch 122/200: +2026-06-24 18:43:30,463 - INFO - Train loss: 0.4531 (2.7s) +2026-06-24 18:43:30,721 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:30,721 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:30,739 - INFO - Epoch 123/200: +2026-06-24 18:43:33,425 - INFO - Train loss: 0.4470 (2.7s) +2026-06-24 18:43:33,685 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:33,685 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:33,704 - INFO - Epoch 124/200: +2026-06-24 18:43:36,387 - INFO - Train loss: 0.4564 (2.7s) +2026-06-24 18:43:36,646 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:36,646 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:36,664 - INFO - Epoch 125/200: +2026-06-24 18:43:39,355 - INFO - Train loss: 0.4534 (2.7s) +2026-06-24 18:43:39,623 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:39,624 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:39,643 - INFO - Epoch 126/200: +2026-06-24 18:43:42,275 - INFO - Train loss: 0.4736 (2.6s) +2026-06-24 18:43:42,538 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:42,539 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:42,557 - INFO - Epoch 127/200: +2026-06-24 18:43:45,228 - INFO - Train loss: 0.4599 (2.7s) +2026-06-24 18:43:45,493 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:45,494 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:45,512 - INFO - Epoch 128/200: +2026-06-24 18:43:48,183 - INFO - Train loss: 0.4633 (2.7s) +2026-06-24 18:43:48,438 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:48,439 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:48,456 - INFO - Epoch 129/200: +2026-06-24 18:43:51,141 - INFO - Train loss: 0.4600 (2.7s) +2026-06-24 18:43:51,405 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:51,405 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:51,424 - INFO - Epoch 130/200: +2026-06-24 18:43:54,109 - INFO - Train loss: 0.4556 (2.7s) +2026-06-24 18:43:54,379 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:54,379 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:54,399 - INFO - Epoch 131/200: +2026-06-24 18:43:57,085 - INFO - Train loss: 0.4506 (2.7s) +2026-06-24 18:43:57,343 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:43:57,343 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:43:57,361 - INFO - Epoch 132/200: +2026-06-24 18:44:00,045 - INFO - Train loss: 0.4408 (2.7s) +2026-06-24 18:44:00,305 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:44:00,305 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:44:00,322 - INFO - Epoch 133/200: +2026-06-24 18:44:03,050 - INFO - Train loss: 0.4534 (2.7s) +2026-06-24 18:44:03,308 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:03,309 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:44:03,326 - INFO - Epoch 134/200: +2026-06-24 18:44:06,035 - INFO - Train loss: 0.4586 (2.7s) +2026-06-24 18:44:06,299 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:06,299 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:44:06,316 - INFO - Epoch 135/200: +2026-06-24 18:44:08,995 - INFO - Train loss: 0.4532 (2.7s) +2026-06-24 18:44:09,247 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:09,248 - INFO - Best instance 0.9750, class 0.9750 (epoch 95) +2026-06-24 18:44:09,265 - INFO - Epoch 136/200: +2026-06-24 18:44:11,963 - INFO - Train loss: 0.4472 (2.7s) +2026-06-24 18:44:12,222 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:12,239 - INFO - Best instance 0.9875, class 0.9875 (epoch 136) +2026-06-24 18:44:12,257 - INFO - Epoch 137/200: +2026-06-24 18:44:14,941 - INFO - Train loss: 0.4623 (2.7s) +2026-06-24 18:44:15,197 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:15,198 - INFO - Best instance 0.9875, class 0.9875 (epoch 136) +2026-06-24 18:44:15,215 - INFO - Epoch 138/200: +2026-06-24 18:44:17,903 - INFO - Train loss: 0.4539 (2.7s) +2026-06-24 18:44:18,163 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:18,164 - INFO - Best instance 0.9875, class 0.9875 (epoch 136) +2026-06-24 18:44:18,181 - INFO - Epoch 139/200: +2026-06-24 18:44:20,834 - INFO - Train loss: 0.4652 (2.7s) +2026-06-24 18:44:21,091 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:44:21,108 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:21,124 - INFO - Epoch 140/200: +2026-06-24 18:44:23,802 - INFO - Train loss: 0.4571 (2.7s) +2026-06-24 18:44:24,054 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:44:24,054 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:24,071 - INFO - Epoch 141/200: +2026-06-24 18:44:26,790 - INFO - Train loss: 0.4598 (2.7s) +2026-06-24 18:44:27,044 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:27,044 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:27,062 - INFO - Epoch 142/200: +2026-06-24 18:44:29,734 - INFO - Train loss: 0.4534 (2.7s) +2026-06-24 18:44:30,000 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:30,000 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:30,017 - INFO - Epoch 143/200: +2026-06-24 18:44:32,728 - INFO - Train loss: 0.4699 (2.7s) +2026-06-24 18:44:32,990 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:32,990 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:33,007 - INFO - Epoch 144/200: +2026-06-24 18:44:35,700 - INFO - Train loss: 0.4562 (2.7s) +2026-06-24 18:44:35,957 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:35,958 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:35,975 - INFO - Epoch 145/200: +2026-06-24 18:44:38,647 - INFO - Train loss: 0.4577 (2.7s) +2026-06-24 18:44:38,910 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:38,910 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:38,928 - INFO - Epoch 146/200: +2026-06-24 18:44:41,569 - INFO - Train loss: 0.4522 (2.6s) +2026-06-24 18:44:41,829 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:41,830 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:41,847 - INFO - Epoch 147/200: +2026-06-24 18:44:44,538 - INFO - Train loss: 0.4544 (2.7s) +2026-06-24 18:44:44,808 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:44,808 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:44,825 - INFO - Epoch 148/200: +2026-06-24 18:44:47,525 - INFO - Train loss: 0.4600 (2.7s) +2026-06-24 18:44:47,786 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:47,787 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:47,805 - INFO - Epoch 149/200: +2026-06-24 18:44:50,479 - INFO - Train loss: 0.4349 (2.7s) +2026-06-24 18:44:50,734 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:44:50,734 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:50,752 - INFO - Epoch 150/200: +2026-06-24 18:44:53,430 - INFO - Train loss: 0.4470 (2.7s) +2026-06-24 18:44:53,688 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:53,688 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:53,706 - INFO - Epoch 151/200: +2026-06-24 18:44:56,419 - INFO - Train loss: 0.4653 (2.7s) +2026-06-24 18:44:56,686 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:56,686 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:56,703 - INFO - Epoch 152/200: +2026-06-24 18:44:59,368 - INFO - Train loss: 0.4310 (2.7s) +2026-06-24 18:44:59,616 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:59,617 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:44:59,634 - INFO - Epoch 153/200: +2026-06-24 18:45:02,363 - INFO - Train loss: 0.4602 (2.7s) +2026-06-24 18:45:02,627 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:02,627 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:02,644 - INFO - Epoch 154/200: +2026-06-24 18:45:05,337 - INFO - Train loss: 0.4392 (2.7s) +2026-06-24 18:45:05,595 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:05,595 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:05,613 - INFO - Epoch 155/200: +2026-06-24 18:45:08,298 - INFO - Train loss: 0.4519 (2.7s) +2026-06-24 18:45:08,568 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:08,568 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:08,585 - INFO - Epoch 156/200: +2026-06-24 18:45:11,273 - INFO - Train loss: 0.4571 (2.7s) +2026-06-24 18:45:11,532 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:11,532 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:11,549 - INFO - Epoch 157/200: +2026-06-24 18:45:14,256 - INFO - Train loss: 0.4519 (2.7s) +2026-06-24 18:45:14,515 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:14,515 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:14,533 - INFO - Epoch 158/200: +2026-06-24 18:45:17,214 - INFO - Train loss: 0.4523 (2.7s) +2026-06-24 18:45:17,469 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:17,470 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:17,487 - INFO - Epoch 159/200: +2026-06-24 18:45:20,131 - INFO - Train loss: 0.4407 (2.6s) +2026-06-24 18:45:20,386 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:20,387 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:20,404 - INFO - Epoch 160/200: +2026-06-24 18:45:23,078 - INFO - Train loss: 0.4558 (2.7s) +2026-06-24 18:45:23,346 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:23,346 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:23,365 - INFO - Epoch 161/200: +2026-06-24 18:45:26,062 - INFO - Train loss: 0.4505 (2.7s) +2026-06-24 18:45:26,334 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:26,334 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:26,352 - INFO - Epoch 162/200: +2026-06-24 18:45:29,027 - INFO - Train loss: 0.4546 (2.7s) +2026-06-24 18:45:29,289 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:29,290 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:29,307 - INFO - Epoch 163/200: +2026-06-24 18:45:32,000 - INFO - Train loss: 0.4558 (2.7s) +2026-06-24 18:45:32,259 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:32,259 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:32,277 - INFO - Epoch 164/200: +2026-06-24 18:45:34,963 - INFO - Train loss: 0.4444 (2.7s) +2026-06-24 18:45:35,217 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:35,218 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:35,247 - INFO - Epoch 165/200: +2026-06-24 18:45:37,922 - INFO - Train loss: 0.4462 (2.7s) +2026-06-24 18:45:38,182 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:38,183 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:38,200 - INFO - Epoch 166/200: +2026-06-24 18:45:40,879 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 18:45:41,135 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:41,135 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:41,154 - INFO - Epoch 167/200: +2026-06-24 18:45:43,844 - INFO - Train loss: 0.4441 (2.7s) +2026-06-24 18:45:44,109 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:45:44,110 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:44,127 - INFO - Epoch 168/200: +2026-06-24 18:45:46,806 - INFO - Train loss: 0.4448 (2.7s) +2026-06-24 18:45:47,079 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:47,079 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:47,097 - INFO - Epoch 169/200: +2026-06-24 18:45:49,779 - INFO - Train loss: 0.4467 (2.7s) +2026-06-24 18:45:50,039 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:45:50,039 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:50,058 - INFO - Epoch 170/200: +2026-06-24 18:45:52,731 - INFO - Train loss: 0.4558 (2.7s) +2026-06-24 18:45:52,993 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:52,994 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:53,011 - INFO - Epoch 171/200: +2026-06-24 18:45:55,695 - INFO - Train loss: 0.4416 (2.7s) +2026-06-24 18:45:55,945 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:45:55,946 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:55,971 - INFO - Epoch 172/200: +2026-06-24 18:45:58,633 - INFO - Train loss: 0.4477 (2.7s) +2026-06-24 18:45:58,893 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:45:58,894 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:45:58,911 - INFO - Epoch 173/200: +2026-06-24 18:46:01,581 - INFO - Train loss: 0.4471 (2.7s) +2026-06-24 18:46:01,864 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:01,864 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:01,882 - INFO - Epoch 174/200: +2026-06-24 18:46:04,588 - INFO - Train loss: 0.4584 (2.7s) +2026-06-24 18:46:04,839 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:04,839 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:04,856 - INFO - Epoch 175/200: +2026-06-24 18:46:07,537 - INFO - Train loss: 0.4632 (2.7s) +2026-06-24 18:46:07,792 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:07,792 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:07,810 - INFO - Epoch 176/200: +2026-06-24 18:46:10,502 - INFO - Train loss: 0.4393 (2.7s) +2026-06-24 18:46:10,765 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:10,765 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:10,782 - INFO - Epoch 177/200: +2026-06-24 18:46:13,470 - INFO - Train loss: 0.4379 (2.7s) +2026-06-24 18:46:13,737 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:13,737 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:13,754 - INFO - Epoch 178/200: +2026-06-24 18:46:16,437 - INFO - Train loss: 0.4417 (2.7s) +2026-06-24 18:46:16,704 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:16,704 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:16,721 - INFO - Epoch 179/200: +2026-06-24 18:46:19,380 - INFO - Train loss: 0.4291 (2.7s) +2026-06-24 18:46:19,636 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:19,636 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:19,654 - INFO - Epoch 180/200: +2026-06-24 18:46:22,331 - INFO - Train loss: 0.4548 (2.7s) +2026-06-24 18:46:22,595 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:22,595 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:22,612 - INFO - Epoch 181/200: +2026-06-24 18:46:25,309 - INFO - Train loss: 0.4368 (2.7s) +2026-06-24 18:46:25,566 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:25,566 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:25,583 - INFO - Epoch 182/200: +2026-06-24 18:46:28,299 - INFO - Train loss: 0.4537 (2.7s) +2026-06-24 18:46:28,559 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:28,559 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:28,576 - INFO - Epoch 183/200: +2026-06-24 18:46:31,279 - INFO - Train loss: 0.4355 (2.7s) +2026-06-24 18:46:31,532 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:46:31,532 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:31,549 - INFO - Epoch 184/200: +2026-06-24 18:46:34,261 - INFO - Train loss: 0.4477 (2.7s) +2026-06-24 18:46:34,523 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:46:34,523 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:34,540 - INFO - Epoch 185/200: +2026-06-24 18:46:37,200 - INFO - Train loss: 0.4419 (2.7s) +2026-06-24 18:46:37,452 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:37,452 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:37,469 - INFO - Epoch 186/200: +2026-06-24 18:46:40,131 - INFO - Train loss: 0.4440 (2.7s) +2026-06-24 18:46:40,394 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:40,395 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:40,412 - INFO - Epoch 187/200: +2026-06-24 18:46:43,073 - INFO - Train loss: 0.4624 (2.7s) +2026-06-24 18:46:43,329 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:46:43,329 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:43,346 - INFO - Epoch 188/200: +2026-06-24 18:46:46,020 - INFO - Train loss: 0.4463 (2.7s) +2026-06-24 18:46:46,286 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:46,286 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:46,303 - INFO - Epoch 189/200: +2026-06-24 18:46:48,987 - INFO - Train loss: 0.4419 (2.7s) +2026-06-24 18:46:49,242 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:49,242 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:49,260 - INFO - Epoch 190/200: +2026-06-24 18:46:51,946 - INFO - Train loss: 0.4353 (2.7s) +2026-06-24 18:46:52,205 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:46:52,206 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:52,224 - INFO - Epoch 191/200: +2026-06-24 18:46:54,925 - INFO - Train loss: 0.4483 (2.7s) +2026-06-24 18:46:55,185 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:46:55,185 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:55,202 - INFO - Epoch 192/200: +2026-06-24 18:46:57,881 - INFO - Train loss: 0.4575 (2.7s) +2026-06-24 18:46:58,139 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:46:58,140 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:46:58,157 - INFO - Epoch 193/200: +2026-06-24 18:47:00,834 - INFO - Train loss: 0.4449 (2.7s) +2026-06-24 18:47:01,088 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:01,088 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:01,105 - INFO - Epoch 194/200: +2026-06-24 18:47:03,849 - INFO - Train loss: 0.4537 (2.7s) +2026-06-24 18:47:04,104 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:04,104 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:04,121 - INFO - Epoch 195/200: +2026-06-24 18:47:06,820 - INFO - Train loss: 0.4413 (2.7s) +2026-06-24 18:47:07,089 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:07,089 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:07,106 - INFO - Epoch 196/200: +2026-06-24 18:47:09,794 - INFO - Train loss: 0.4535 (2.7s) +2026-06-24 18:47:10,047 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:47:10,048 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:10,065 - INFO - Epoch 197/200: +2026-06-24 18:47:12,752 - INFO - Train loss: 0.4354 (2.7s) +2026-06-24 18:47:13,014 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:47:13,018 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:13,036 - INFO - Epoch 198/200: +2026-06-24 18:47:15,700 - INFO - Train loss: 0.4402 (2.7s) +2026-06-24 18:47:15,960 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:47:15,961 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:15,978 - INFO - Epoch 199/200: +2026-06-24 18:47:18,653 - INFO - Train loss: 0.4390 (2.7s) +2026-06-24 18:47:18,913 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:47:18,913 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:18,930 - INFO - Epoch 200/200: +2026-06-24 18:47:21,608 - INFO - Train loss: 0.4383 (2.7s) +2026-06-24 18:47:21,863 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:47:21,863 - INFO - Best instance 1.0000, class 1.0000 (epoch 139) +2026-06-24 18:47:42,824 - INFO - Student 1.42 MB, 61.95 ms +2026-06-24 22:48:52,095 - INFO - PARAMETER ... +2026-06-24 22:48:52,116 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'self', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:52,119 - INFO - KD=self student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:52,388 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:52,389 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..db3f843b1ec41027dbf5ee57520638a8dbc68d46 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+self_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:37:30.595241Z", "split": "train", "epoch": 1, "loss": 0.7614496350288391, "epoch_seconds": 5.247077465057373} +{"timestamp": "2026-06-24T22:37:31.238455Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:37:33.977513Z", "split": "train", "epoch": 2, "loss": 0.763402874653156, "epoch_seconds": 2.698631763458252} +{"timestamp": "2026-06-24T22:37:34.240556Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:36.930653Z", "split": "train", "epoch": 3, "loss": 0.7518159792973444, "epoch_seconds": 2.6712307929992676} +{"timestamp": "2026-06-24T22:37:37.193459Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:39.892276Z", "split": "train", "epoch": 4, "loss": 0.735350292462569, "epoch_seconds": 2.6798036098480225} +{"timestamp": "2026-06-24T22:37:40.157106Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:42.849242Z", "split": "train", "epoch": 5, "loss": 0.7215491028932425, "epoch_seconds": 2.6737096309661865} +{"timestamp": "2026-06-24T22:37:43.114771Z", "split": "eval", "epoch": 5, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:37:45.830951Z", "split": "train", "epoch": 6, "loss": 0.7029873270254868, "epoch_seconds": 2.6790006160736084} +{"timestamp": "2026-06-24T22:37:46.094122Z", "split": "eval", "epoch": 6, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:48.813175Z", "split": "train", "epoch": 7, "loss": 0.6874893674483666, "epoch_seconds": 2.69646954536438} +{"timestamp": "2026-06-24T22:37:49.066457Z", "split": "eval", "epoch": 7, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:37:51.795780Z", "split": "train", "epoch": 8, "loss": 0.6907597780227661, "epoch_seconds": 2.6937947273254395} +{"timestamp": "2026-06-24T22:37:52.051067Z", "split": "eval", "epoch": 8, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:37:54.795630Z", "split": "train", "epoch": 9, "loss": 0.6727564701667199, "epoch_seconds": 2.7258031368255615} +{"timestamp": "2026-06-24T22:37:55.062190Z", "split": "eval", "epoch": 9, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:37:57.778655Z", "split": "train", "epoch": 10, "loss": 0.6704277121103727, "epoch_seconds": 2.6971757411956787} +{"timestamp": "2026-06-24T22:37:58.042110Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:00.755209Z", "split": "train", "epoch": 11, "loss": 0.6647659402627212, "epoch_seconds": 2.694044589996338} +{"timestamp": "2026-06-24T22:38:01.028131Z", "split": "eval", "epoch": 11, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:03.767448Z", "split": "train", "epoch": 12, "loss": 0.6536117975528424, "epoch_seconds": 2.7202157974243164} +{"timestamp": "2026-06-24T22:38:04.027809Z", "split": "eval", "epoch": 12, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:06.745138Z", "split": "train", "epoch": 13, "loss": 0.6454330132557795, "epoch_seconds": 2.698946237564087} +{"timestamp": "2026-06-24T22:38:07.001727Z", "split": "eval", "epoch": 13, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.4375} +{"timestamp": "2026-06-24T22:38:09.724692Z", "split": "train", "epoch": 14, "loss": 0.6286954925610468, "epoch_seconds": 2.6862664222717285} +{"timestamp": "2026-06-24T22:38:09.987701Z", "split": "eval", "epoch": 14, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:12.681985Z", "split": "train", "epoch": 15, "loss": 0.6316973246060885, "epoch_seconds": 2.6734302043914795} +{"timestamp": "2026-06-24T22:38:12.944537Z", "split": "eval", "epoch": 15, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:15.661768Z", "split": "train", "epoch": 16, "loss": 0.615530788898468, "epoch_seconds": 2.6979072093963623} +{"timestamp": "2026-06-24T22:38:15.922966Z", "split": "eval", "epoch": 16, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:18.634680Z", "split": "train", "epoch": 17, "loss": 0.6284340299092807, "epoch_seconds": 2.6924376487731934} +{"timestamp": "2026-06-24T22:38:18.899144Z", "split": "eval", "epoch": 17, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:21.612008Z", "split": "train", "epoch": 18, "loss": 0.6104295895649836, "epoch_seconds": 2.6948049068450928} +{"timestamp": "2026-06-24T22:38:21.882844Z", "split": "eval", "epoch": 18, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:24.592673Z", "split": "train", "epoch": 19, "loss": 0.6086987623801599, "epoch_seconds": 2.6889593601226807} +{"timestamp": "2026-06-24T22:38:24.858806Z", "split": "eval", "epoch": 19, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:27.561003Z", "split": "train", "epoch": 20, "loss": 0.5874359149199265, "epoch_seconds": 2.6836540699005127} +{"timestamp": "2026-06-24T22:38:27.823003Z", "split": "eval", "epoch": 20, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:30.525507Z", "split": "train", "epoch": 21, "loss": 0.5871141507075384, "epoch_seconds": 2.6823832988739014} +{"timestamp": "2026-06-24T22:38:30.782668Z", "split": "eval", "epoch": 21, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:33.504241Z", "split": "train", "epoch": 22, "loss": 0.5800799681590154, "epoch_seconds": 2.7029545307159424} +{"timestamp": "2026-06-24T22:38:33.764207Z", "split": "eval", "epoch": 22, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:36.463683Z", "split": "train", "epoch": 23, "loss": 0.5893939687655523, "epoch_seconds": 2.6807942390441895} +{"timestamp": "2026-06-24T22:38:36.727858Z", "split": "eval", "epoch": 23, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:39.423493Z", "split": "train", "epoch": 24, "loss": 0.582455786374899, "epoch_seconds": 2.676952838897705} +{"timestamp": "2026-06-24T22:38:39.681035Z", "split": "eval", "epoch": 24, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:38:42.383720Z", "split": "train", "epoch": 25, "loss": 0.5614397686261398, "epoch_seconds": 2.667275905609131} +{"timestamp": "2026-06-24T22:38:42.645407Z", "split": "eval", "epoch": 25, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:38:45.366573Z", "split": "train", "epoch": 26, "loss": 0.5563568702110877, "epoch_seconds": 2.685516595840454} +{"timestamp": "2026-06-24T22:38:45.625959Z", "split": "eval", "epoch": 26, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:48.342098Z", "split": "train", "epoch": 27, "loss": 0.5537057518959045, "epoch_seconds": 2.6971936225891113} +{"timestamp": "2026-06-24T22:38:48.605370Z", "split": "eval", "epoch": 27, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:51.307615Z", "split": "train", "epoch": 28, "loss": 0.5632317524689895, "epoch_seconds": 2.6827690601348877} +{"timestamp": "2026-06-24T22:38:51.569234Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:54.280294Z", "split": "train", "epoch": 29, "loss": 0.5583024804408734, "epoch_seconds": 2.6923298835754395} +{"timestamp": "2026-06-24T22:38:54.546668Z", "split": "eval", "epoch": 29, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:38:57.271647Z", "split": "train", "epoch": 30, "loss": 0.5638285646071801, "epoch_seconds": 2.7044637203216553} +{"timestamp": "2026-06-24T22:38:57.535929Z", "split": "eval", "epoch": 30, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:00.244392Z", "split": "train", "epoch": 31, "loss": 0.5465328624615302, "epoch_seconds": 2.6897268295288086} +{"timestamp": "2026-06-24T22:39:00.506772Z", "split": "eval", "epoch": 31, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:03.265696Z", "split": "train", "epoch": 32, "loss": 0.5408931649648226, "epoch_seconds": 2.7409472465515137} +{"timestamp": "2026-06-24T22:39:03.526475Z", "split": "eval", "epoch": 32, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:06.223203Z", "split": "train", "epoch": 33, "loss": 0.5437300617878253, "epoch_seconds": 2.6772780418395996} +{"timestamp": "2026-06-24T22:39:06.483179Z", "split": "eval", "epoch": 33, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:09.179813Z", "split": "train", "epoch": 34, "loss": 0.5383231846185831, "epoch_seconds": 2.6782331466674805} +{"timestamp": "2026-06-24T22:39:09.442231Z", "split": "eval", "epoch": 34, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:12.135437Z", "split": "train", "epoch": 35, "loss": 0.5306615095872146, "epoch_seconds": 2.6746225357055664} +{"timestamp": "2026-06-24T22:39:12.390889Z", "split": "eval", "epoch": 35, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:15.116481Z", "split": "train", "epoch": 36, "loss": 0.5163816465781286, "epoch_seconds": 2.7068214416503906} +{"timestamp": "2026-06-24T22:39:15.368938Z", "split": "eval", "epoch": 36, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:18.087389Z", "split": "train", "epoch": 37, "loss": 0.5167946288218865, "epoch_seconds": 2.6994826793670654} +{"timestamp": "2026-06-24T22:39:18.339612Z", "split": "eval", "epoch": 37, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:21.042639Z", "split": "train", "epoch": 38, "loss": 0.5285507303017837, "epoch_seconds": 2.6841230392456055} +{"timestamp": "2026-06-24T22:39:21.297175Z", "split": "eval", "epoch": 38, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8} +{"timestamp": "2026-06-24T22:39:24.017918Z", "split": "train", "epoch": 39, "loss": 0.51500882093723, "epoch_seconds": 2.6756131649017334} +{"timestamp": "2026-06-24T22:39:24.286361Z", "split": "eval", "epoch": 39, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:26.991537Z", "split": "train", "epoch": 40, "loss": 0.5291555753121009, "epoch_seconds": 2.6843535900115967} +{"timestamp": "2026-06-24T22:39:27.252167Z", "split": "eval", "epoch": 40, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:29.973463Z", "split": "train", "epoch": 41, "loss": 0.5118408524073087, "epoch_seconds": 2.703089714050293} +{"timestamp": "2026-06-24T22:39:30.231418Z", "split": "eval", "epoch": 41, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:32.946969Z", "split": "train", "epoch": 42, "loss": 0.5153282170112317, "epoch_seconds": 2.696481704711914} +{"timestamp": "2026-06-24T22:39:33.217627Z", "split": "eval", "epoch": 42, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:35.945470Z", "split": "train", "epoch": 43, "loss": 0.519271208689763, "epoch_seconds": 2.707735061645508} +{"timestamp": "2026-06-24T22:39:36.202682Z", "split": "eval", "epoch": 43, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:38.897163Z", "split": "train", "epoch": 44, "loss": 0.5107839726484739, "epoch_seconds": 2.676069736480713} +{"timestamp": "2026-06-24T22:39:39.166835Z", "split": "eval", "epoch": 44, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:41.850755Z", "split": "train", "epoch": 45, "loss": 0.5070713735543765, "epoch_seconds": 2.6651079654693604} +{"timestamp": "2026-06-24T22:39:42.116244Z", "split": "eval", "epoch": 45, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:39:44.852933Z", "split": "train", "epoch": 46, "loss": 0.5076437890529633, "epoch_seconds": 2.700798988342285} +{"timestamp": "2026-06-24T22:39:45.116675Z", "split": "eval", "epoch": 46, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:39:47.808046Z", "split": "train", "epoch": 47, "loss": 0.5054247654401339, "epoch_seconds": 2.672470808029175} +{"timestamp": "2026-06-24T22:39:48.064782Z", "split": "eval", "epoch": 47, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:39:50.786925Z", "split": "train", "epoch": 48, "loss": 0.49778788823347825, "epoch_seconds": 2.7019033432006836} +{"timestamp": "2026-06-24T22:39:51.045974Z", "split": "eval", "epoch": 48, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:39:53.776265Z", "split": "train", "epoch": 49, "loss": 0.5068743572785304, "epoch_seconds": 2.7110249996185303} +{"timestamp": "2026-06-24T22:39:54.036834Z", "split": "eval", "epoch": 49, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:39:56.780332Z", "split": "train", "epoch": 50, "loss": 0.5038274434896616, "epoch_seconds": 2.7252206802368164} +{"timestamp": "2026-06-24T22:39:57.045462Z", "split": "eval", "epoch": 50, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:39:59.734215Z", "split": "train", "epoch": 51, "loss": 0.5122578212848077, "epoch_seconds": 2.670079231262207} +{"timestamp": "2026-06-24T22:39:59.991410Z", "split": "eval", "epoch": 51, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:02.704785Z", "split": "train", "epoch": 52, "loss": 0.5007982276953183, "epoch_seconds": 2.6951043605804443} +{"timestamp": "2026-06-24T22:40:02.973858Z", "split": "eval", "epoch": 52, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:05.672762Z", "split": "train", "epoch": 53, "loss": 0.5020693769821754, "epoch_seconds": 2.680460214614868} +{"timestamp": "2026-06-24T22:40:05.924128Z", "split": "eval", "epoch": 53, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:08.604278Z", "split": "train", "epoch": 54, "loss": 0.47869399189949036, "epoch_seconds": 2.661559820175171} +{"timestamp": "2026-06-24T22:40:08.857508Z", "split": "eval", "epoch": 54, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:11.551398Z", "split": "train", "epoch": 55, "loss": 0.4856443473925957, "epoch_seconds": 2.6753885746002197} +{"timestamp": "2026-06-24T22:40:11.812086Z", "split": "eval", "epoch": 55, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:14.537179Z", "split": "train", "epoch": 56, "loss": 0.49977709926091707, "epoch_seconds": 2.7062149047851562} +{"timestamp": "2026-06-24T22:40:14.812522Z", "split": "eval", "epoch": 56, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:17.508941Z", "split": "train", "epoch": 57, "loss": 0.48622731749828046, "epoch_seconds": 2.6768558025360107} +{"timestamp": "2026-06-24T22:40:17.766609Z", "split": "eval", "epoch": 57, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8375} +{"timestamp": "2026-06-24T22:40:20.481655Z", "split": "train", "epoch": 58, "loss": 0.5060641857293936, "epoch_seconds": 2.6784775257110596} +{"timestamp": "2026-06-24T22:40:20.737527Z", "split": "eval", "epoch": 58, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:23.410838Z", "split": "train", "epoch": 59, "loss": 0.4957761214329646, "epoch_seconds": 2.654876947402954} +{"timestamp": "2026-06-24T22:40:23.672169Z", "split": "eval", "epoch": 59, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:26.424260Z", "split": "train", "epoch": 60, "loss": 0.5102199912071228, "epoch_seconds": 2.7021377086639404} +{"timestamp": "2026-06-24T22:40:26.683153Z", "split": "eval", "epoch": 60, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:40:29.388393Z", "split": "train", "epoch": 61, "loss": 0.47278014513162464, "epoch_seconds": 2.669591188430786} +{"timestamp": "2026-06-24T22:40:29.657668Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:40:32.366653Z", "split": "train", "epoch": 62, "loss": 0.47751431052501386, "epoch_seconds": 2.6898069381713867} +{"timestamp": "2026-06-24T22:40:32.629072Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:40:35.334175Z", "split": "train", "epoch": 63, "loss": 0.4881431873028095, "epoch_seconds": 2.686124801635742} +{"timestamp": "2026-06-24T22:40:35.596589Z", "split": "eval", "epoch": 63, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:40:38.283492Z", "split": "train", "epoch": 64, "loss": 0.4825630852809319, "epoch_seconds": 2.6682040691375732} +{"timestamp": "2026-06-24T22:40:38.550684Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:40:41.234356Z", "split": "train", "epoch": 65, "loss": 0.4759997519162985, "epoch_seconds": 2.66387939453125} +{"timestamp": "2026-06-24T22:40:41.497415Z", "split": "eval", "epoch": 65, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:40:44.184830Z", "split": "train", "epoch": 66, "loss": 0.4959192917897151, "epoch_seconds": 2.669041633605957} +{"timestamp": "2026-06-24T22:40:44.443517Z", "split": "eval", "epoch": 66, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:40:47.184916Z", "split": "train", "epoch": 67, "loss": 0.49125621639765227, "epoch_seconds": 2.7069194316864014} +{"timestamp": "2026-06-24T22:40:47.450838Z", "split": "eval", "epoch": 67, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:50.165465Z", "split": "train", "epoch": 68, "loss": 0.47288666321681094, "epoch_seconds": 2.694699764251709} +{"timestamp": "2026-06-24T22:40:50.430144Z", "split": "eval", "epoch": 68, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:53.108407Z", "split": "train", "epoch": 69, "loss": 0.49176642069449794, "epoch_seconds": 2.659496545791626} +{"timestamp": "2026-06-24T22:40:53.374396Z", "split": "eval", "epoch": 69, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:56.103377Z", "split": "train", "epoch": 70, "loss": 0.4888160526752472, "epoch_seconds": 2.710193395614624} +{"timestamp": "2026-06-24T22:40:56.366227Z", "split": "eval", "epoch": 70, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:40:59.075710Z", "split": "train", "epoch": 71, "loss": 0.484092462521333, "epoch_seconds": 2.69004487991333} +{"timestamp": "2026-06-24T22:40:59.346596Z", "split": "eval", "epoch": 71, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:02.073102Z", "split": "train", "epoch": 72, "loss": 0.47001203206869274, "epoch_seconds": 2.7089920043945312} +{"timestamp": "2026-06-24T22:41:02.347052Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:05.051782Z", "split": "train", "epoch": 73, "loss": 0.4829025406103868, "epoch_seconds": 2.684788703918457} +{"timestamp": "2026-06-24T22:41:05.306349Z", "split": "eval", "epoch": 73, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:08.021644Z", "split": "train", "epoch": 74, "loss": 0.48449811797875625, "epoch_seconds": 2.6967153549194336} +{"timestamp": "2026-06-24T22:41:08.286192Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:10.980994Z", "split": "train", "epoch": 75, "loss": 0.4801960312403165, "epoch_seconds": 2.676210403442383} +{"timestamp": "2026-06-24T22:41:11.241783Z", "split": "eval", "epoch": 75, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:13.969299Z", "split": "train", "epoch": 76, "loss": 0.4740502742620615, "epoch_seconds": 2.7089827060699463} +{"timestamp": "2026-06-24T22:41:14.231278Z", "split": "eval", "epoch": 76, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:16.966080Z", "split": "train", "epoch": 77, "loss": 0.481139960197302, "epoch_seconds": 2.7156474590301514} +{"timestamp": "2026-06-24T22:41:17.224412Z", "split": "eval", "epoch": 77, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:19.906747Z", "split": "train", "epoch": 78, "loss": 0.4762670695781708, "epoch_seconds": 2.6637768745422363} +{"timestamp": "2026-06-24T22:41:20.176253Z", "split": "eval", "epoch": 78, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:22.845507Z", "split": "train", "epoch": 79, "loss": 0.4692449478002695, "epoch_seconds": 2.650338888168335} +{"timestamp": "2026-06-24T22:41:23.101617Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:25.817323Z", "split": "train", "epoch": 80, "loss": 0.47985628705758315, "epoch_seconds": 2.6975362300872803} +{"timestamp": "2026-06-24T22:41:26.079470Z", "split": "eval", "epoch": 80, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:28.798452Z", "split": "train", "epoch": 81, "loss": 0.46097405140216535, "epoch_seconds": 2.700432062149048} +{"timestamp": "2026-06-24T22:41:29.069925Z", "split": "eval", "epoch": 81, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:31.773516Z", "split": "train", "epoch": 82, "loss": 0.4940347190086658, "epoch_seconds": 2.6840391159057617} +{"timestamp": "2026-06-24T22:41:32.028637Z", "split": "eval", "epoch": 82, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:34.763208Z", "split": "train", "epoch": 83, "loss": 0.4660418721345755, "epoch_seconds": 2.715090274810791} +{"timestamp": "2026-06-24T22:41:35.018433Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:37.743133Z", "split": "train", "epoch": 84, "loss": 0.47341934534219593, "epoch_seconds": 2.7061400413513184} +{"timestamp": "2026-06-24T22:41:38.012035Z", "split": "eval", "epoch": 84, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:40.677451Z", "split": "train", "epoch": 85, "loss": 0.453850289950004, "epoch_seconds": 2.646454095840454} +{"timestamp": "2026-06-24T22:41:40.930811Z", "split": "eval", "epoch": 85, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:43.621738Z", "split": "train", "epoch": 86, "loss": 0.4716366987961989, "epoch_seconds": 2.6723365783691406} +{"timestamp": "2026-06-24T22:41:43.881288Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:41:46.610125Z", "split": "train", "epoch": 87, "loss": 0.4621740235732152, "epoch_seconds": 2.690824031829834} +{"timestamp": "2026-06-24T22:41:46.869344Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:41:49.589451Z", "split": "train", "epoch": 88, "loss": 0.46027024204914385, "epoch_seconds": 2.701158285140991} +{"timestamp": "2026-06-24T22:41:49.852066Z", "split": "eval", "epoch": 88, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:41:52.566490Z", "split": "train", "epoch": 89, "loss": 0.4548587936621446, "epoch_seconds": 2.6955413818359375} +{"timestamp": "2026-06-24T22:41:52.833233Z", "split": "eval", "epoch": 89, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:41:55.545987Z", "split": "train", "epoch": 90, "loss": 0.4595331778893104, "epoch_seconds": 2.694082498550415} +{"timestamp": "2026-06-24T22:41:55.817114Z", "split": "eval", "epoch": 90, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:41:58.512063Z", "split": "train", "epoch": 91, "loss": 0.46574597633801973, "epoch_seconds": 2.6760191917419434} +{"timestamp": "2026-06-24T22:41:58.761519Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:01.437556Z", "split": "train", "epoch": 92, "loss": 0.4658706532074855, "epoch_seconds": 2.658060312271118} +{"timestamp": "2026-06-24T22:42:01.695353Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:04.462840Z", "split": "train", "epoch": 93, "loss": 0.4638883104691139, "epoch_seconds": 2.748063325881958} +{"timestamp": "2026-06-24T22:42:04.717380Z", "split": "eval", "epoch": 93, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:07.404088Z", "split": "train", "epoch": 94, "loss": 0.4587322725699498, "epoch_seconds": 2.6684794425964355} +{"timestamp": "2026-06-24T22:42:07.657828Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:10.348005Z", "split": "train", "epoch": 95, "loss": 0.4752842990251688, "epoch_seconds": 2.670907497406006} +{"timestamp": "2026-06-24T22:42:10.606233Z", "split": "eval", "epoch": 95, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:42:13.343154Z", "split": "train", "epoch": 96, "loss": 0.4654770585206839, "epoch_seconds": 2.7004947662353516} +{"timestamp": "2026-06-24T22:42:13.602698Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:16.320791Z", "split": "train", "epoch": 97, "loss": 0.4651107375438397, "epoch_seconds": 2.699744462966919} +{"timestamp": "2026-06-24T22:42:16.592433Z", "split": "eval", "epoch": 97, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:19.280318Z", "split": "train", "epoch": 98, "loss": 0.47203842263955337, "epoch_seconds": 2.6689517498016357} +{"timestamp": "2026-06-24T22:42:19.542244Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:22.253188Z", "split": "train", "epoch": 99, "loss": 0.46609357687143177, "epoch_seconds": 2.6923909187316895} +{"timestamp": "2026-06-24T22:42:22.516848Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:25.242475Z", "split": "train", "epoch": 100, "loss": 0.46856828607045686, "epoch_seconds": 2.7067742347717285} +{"timestamp": "2026-06-24T22:42:25.502813Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:28.197592Z", "split": "train", "epoch": 101, "loss": 0.4768307644587297, "epoch_seconds": 2.6755568981170654} +{"timestamp": "2026-06-24T22:42:28.456666Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:31.160427Z", "split": "train", "epoch": 102, "loss": 0.4593565762042999, "epoch_seconds": 2.6847403049468994} +{"timestamp": "2026-06-24T22:42:31.426842Z", "split": "eval", "epoch": 102, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:34.142860Z", "split": "train", "epoch": 103, "loss": 0.4510774131004627, "epoch_seconds": 2.6974856853485107} +{"timestamp": "2026-06-24T22:42:34.404860Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:37.114074Z", "split": "train", "epoch": 104, "loss": 0.4573731995545901, "epoch_seconds": 2.6901233196258545} +{"timestamp": "2026-06-24T22:42:37.368962Z", "split": "eval", "epoch": 104, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:40.044310Z", "split": "train", "epoch": 105, "loss": 0.4556809411599086, "epoch_seconds": 2.6558384895324707} +{"timestamp": "2026-06-24T22:42:40.310604Z", "split": "eval", "epoch": 105, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:42.998828Z", "split": "train", "epoch": 106, "loss": 0.465530874637457, "epoch_seconds": 2.6682517528533936} +{"timestamp": "2026-06-24T22:42:43.258470Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:45.964171Z", "split": "train", "epoch": 107, "loss": 0.46686060153521025, "epoch_seconds": 2.6874632835388184} +{"timestamp": "2026-06-24T22:42:46.227362Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:48.944441Z", "split": "train", "epoch": 108, "loss": 0.45873271501981294, "epoch_seconds": 2.698333740234375} +{"timestamp": "2026-06-24T22:42:49.198883Z", "split": "eval", "epoch": 108, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:51.925385Z", "split": "train", "epoch": 109, "loss": 0.4758868859364436, "epoch_seconds": 2.708696126937866} +{"timestamp": "2026-06-24T22:42:52.183631Z", "split": "eval", "epoch": 109, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:54.921067Z", "split": "train", "epoch": 110, "loss": 0.46412782027171207, "epoch_seconds": 2.719895601272583} +{"timestamp": "2026-06-24T22:42:55.179586Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:57.870917Z", "split": "train", "epoch": 111, "loss": 0.46705261789835417, "epoch_seconds": 2.673384189605713} +{"timestamp": "2026-06-24T22:42:58.133484Z", "split": "eval", "epoch": 111, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:00.834876Z", "split": "train", "epoch": 112, "loss": 0.4424255146430089, "epoch_seconds": 2.683455467224121} +{"timestamp": "2026-06-24T22:43:01.096057Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:03.828149Z", "split": "train", "epoch": 113, "loss": 0.45612828777386594, "epoch_seconds": 2.713587999343872} +{"timestamp": "2026-06-24T22:43:04.092029Z", "split": "eval", "epoch": 113, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:06.796654Z", "split": "train", "epoch": 114, "loss": 0.4634760641134702, "epoch_seconds": 2.6861751079559326} +{"timestamp": "2026-06-24T22:43:07.056323Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:09.728702Z", "split": "train", "epoch": 115, "loss": 0.4555758856810056, "epoch_seconds": 2.6541106700897217} +{"timestamp": "2026-06-24T22:43:09.984443Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:12.690722Z", "split": "train", "epoch": 116, "loss": 0.44655199692799497, "epoch_seconds": 2.688084363937378} +{"timestamp": "2026-06-24T22:43:12.954993Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:15.674069Z", "split": "train", "epoch": 117, "loss": 0.4562369401638324, "epoch_seconds": 2.701416254043579} +{"timestamp": "2026-06-24T22:43:15.929125Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:18.632950Z", "split": "train", "epoch": 118, "loss": 0.44885224333176243, "epoch_seconds": 2.678602457046509} +{"timestamp": "2026-06-24T22:43:18.884509Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:21.561732Z", "split": "train", "epoch": 119, "loss": 0.46275580387849075, "epoch_seconds": 2.6581592559814453} +{"timestamp": "2026-06-24T22:43:21.817898Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:24.515725Z", "split": "train", "epoch": 120, "loss": 0.461395080272968, "epoch_seconds": 2.679455041885376} +{"timestamp": "2026-06-24T22:43:24.781606Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:27.493231Z", "split": "train", "epoch": 121, "loss": 0.4503188477112697, "epoch_seconds": 2.692526340484619} +{"timestamp": "2026-06-24T22:43:27.758176Z", "split": "eval", "epoch": 121, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:30.464071Z", "split": "train", "epoch": 122, "loss": 0.4531463040755345, "epoch_seconds": 2.6861941814422607} +{"timestamp": "2026-06-24T22:43:30.721539Z", "split": "eval", "epoch": 122, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:33.425453Z", "split": "train", "epoch": 123, "loss": 0.446998655796051, "epoch_seconds": 2.685333728790283} +{"timestamp": "2026-06-24T22:43:33.685687Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:36.387853Z", "split": "train", "epoch": 124, "loss": 0.4563557689006512, "epoch_seconds": 2.6830811500549316} +{"timestamp": "2026-06-24T22:43:36.646517Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:39.356013Z", "split": "train", "epoch": 125, "loss": 0.4533659815788269, "epoch_seconds": 2.6909472942352295} +{"timestamp": "2026-06-24T22:43:39.624177Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:42.276067Z", "split": "train", "epoch": 126, "loss": 0.4736136977489178, "epoch_seconds": 2.6326820850372314} +{"timestamp": "2026-06-24T22:43:42.539126Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:45.228579Z", "split": "train", "epoch": 127, "loss": 0.4599139988422394, "epoch_seconds": 2.6708641052246094} +{"timestamp": "2026-06-24T22:43:45.494128Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:48.183749Z", "split": "train", "epoch": 128, "loss": 0.4632905309016888, "epoch_seconds": 2.6711719036102295} +{"timestamp": "2026-06-24T22:43:48.438860Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:51.142187Z", "split": "train", "epoch": 129, "loss": 0.459975554392888, "epoch_seconds": 2.6852076053619385} +{"timestamp": "2026-06-24T22:43:51.405579Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:54.109696Z", "split": "train", "epoch": 130, "loss": 0.4556160271167755, "epoch_seconds": 2.68513560295105} +{"timestamp": "2026-06-24T22:43:54.379265Z", "split": "eval", "epoch": 130, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:57.085348Z", "split": "train", "epoch": 131, "loss": 0.4506090902365171, "epoch_seconds": 2.685412883758545} +{"timestamp": "2026-06-24T22:43:57.343789Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:00.046137Z", "split": "train", "epoch": 132, "loss": 0.4408334539486812, "epoch_seconds": 2.6838297843933105} +{"timestamp": "2026-06-24T22:44:00.305491Z", "split": "eval", "epoch": 132, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:03.050917Z", "split": "train", "epoch": 133, "loss": 0.4533578959795145, "epoch_seconds": 2.7278079986572266} +{"timestamp": "2026-06-24T22:44:03.308883Z", "split": "eval", "epoch": 133, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:06.035384Z", "split": "train", "epoch": 134, "loss": 0.4586378221328442, "epoch_seconds": 2.7086150646209717} +{"timestamp": "2026-06-24T22:44:06.299425Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:08.995691Z", "split": "train", "epoch": 135, "loss": 0.453159171801347, "epoch_seconds": 2.6786656379699707} +{"timestamp": "2026-06-24T22:44:09.247877Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:11.964137Z", "split": "train", "epoch": 136, "loss": 0.4471522546731509, "epoch_seconds": 2.698376178741455} +{"timestamp": "2026-06-24T22:44:12.222202Z", "split": "eval", "epoch": 136, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:44:14.942077Z", "split": "train", "epoch": 137, "loss": 0.46230238446822536, "epoch_seconds": 2.68412184715271} +{"timestamp": "2026-06-24T22:44:15.197972Z", "split": "eval", "epoch": 137, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:17.904091Z", "split": "train", "epoch": 138, "loss": 0.4538900118607741, "epoch_seconds": 2.6883621215820312} +{"timestamp": "2026-06-24T22:44:18.163866Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:20.834833Z", "split": "train", "epoch": 139, "loss": 0.46518009213300854, "epoch_seconds": 2.653042793273926} +{"timestamp": "2026-06-24T22:44:21.091225Z", "split": "eval", "epoch": 139, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:23.803167Z", "split": "train", "epoch": 140, "loss": 0.4571111752436711, "epoch_seconds": 2.6779589653015137} +{"timestamp": "2026-06-24T22:44:24.054405Z", "split": "eval", "epoch": 140, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:26.790306Z", "split": "train", "epoch": 141, "loss": 0.45984044671058655, "epoch_seconds": 2.7181501388549805} +{"timestamp": "2026-06-24T22:44:27.044678Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:29.734277Z", "split": "train", "epoch": 142, "loss": 0.4534012766984793, "epoch_seconds": 2.6719229221343994} +{"timestamp": "2026-06-24T22:44:30.000339Z", "split": "eval", "epoch": 142, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:32.728660Z", "split": "train", "epoch": 143, "loss": 0.46988707093092114, "epoch_seconds": 2.710594654083252} +{"timestamp": "2026-06-24T22:44:32.990375Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:35.700556Z", "split": "train", "epoch": 144, "loss": 0.45623160554812503, "epoch_seconds": 2.6922359466552734} +{"timestamp": "2026-06-24T22:44:35.958069Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:38.647796Z", "split": "train", "epoch": 145, "loss": 0.4576805875851558, "epoch_seconds": 2.6715362071990967} +{"timestamp": "2026-06-24T22:44:38.910344Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:41.569475Z", "split": "train", "epoch": 146, "loss": 0.452181522662823, "epoch_seconds": 2.6409718990325928} +{"timestamp": "2026-06-24T22:44:41.830081Z", "split": "eval", "epoch": 146, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:44.539178Z", "split": "train", "epoch": 147, "loss": 0.4544117244390341, "epoch_seconds": 2.691594123840332} +{"timestamp": "2026-06-24T22:44:44.808356Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:47.526012Z", "split": "train", "epoch": 148, "loss": 0.4600443931726309, "epoch_seconds": 2.6997923851013184} +{"timestamp": "2026-06-24T22:44:47.787035Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:50.479888Z", "split": "train", "epoch": 149, "loss": 0.4348628291716942, "epoch_seconds": 2.6735875606536865} +{"timestamp": "2026-06-24T22:44:50.734630Z", "split": "eval", "epoch": 149, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:53.430505Z", "split": "train", "epoch": 150, "loss": 0.4469912235553448, "epoch_seconds": 2.678011417388916} +{"timestamp": "2026-06-24T22:44:53.688797Z", "split": "eval", "epoch": 150, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:56.419836Z", "split": "train", "epoch": 151, "loss": 0.465266085588015, "epoch_seconds": 2.7131905555725098} +{"timestamp": "2026-06-24T22:44:56.686195Z", "split": "eval", "epoch": 151, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:59.368832Z", "split": "train", "epoch": 152, "loss": 0.43101125497084397, "epoch_seconds": 2.664856433868408} +{"timestamp": "2026-06-24T22:44:59.616994Z", "split": "eval", "epoch": 152, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:02.364079Z", "split": "train", "epoch": 153, "loss": 0.46017251106408924, "epoch_seconds": 2.7294557094573975} +{"timestamp": "2026-06-24T22:45:02.627497Z", "split": "eval", "epoch": 153, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:05.338028Z", "split": "train", "epoch": 154, "loss": 0.43923426362184376, "epoch_seconds": 2.69256854057312} +{"timestamp": "2026-06-24T22:45:05.595524Z", "split": "eval", "epoch": 154, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:08.298759Z", "split": "train", "epoch": 155, "loss": 0.45194352590120757, "epoch_seconds": 2.685246229171753} +{"timestamp": "2026-06-24T22:45:08.568650Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:11.273578Z", "split": "train", "epoch": 156, "loss": 0.45707095586336577, "epoch_seconds": 2.6873834133148193} +{"timestamp": "2026-06-24T22:45:11.532281Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:14.257199Z", "split": "train", "epoch": 157, "loss": 0.45190102091202367, "epoch_seconds": 2.707115411758423} +{"timestamp": "2026-06-24T22:45:14.515683Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:17.214665Z", "split": "train", "epoch": 158, "loss": 0.45233253790782046, "epoch_seconds": 2.6813230514526367} +{"timestamp": "2026-06-24T22:45:17.470097Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:20.131612Z", "split": "train", "epoch": 159, "loss": 0.4406570333700914, "epoch_seconds": 2.6438076496124268} +{"timestamp": "2026-06-24T22:45:20.386846Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:23.079091Z", "split": "train", "epoch": 160, "loss": 0.455759937946613, "epoch_seconds": 2.674255847930908} +{"timestamp": "2026-06-24T22:45:23.346717Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:26.062808Z", "split": "train", "epoch": 161, "loss": 0.45051514414640575, "epoch_seconds": 2.697361707687378} +{"timestamp": "2026-06-24T22:45:26.334472Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:29.027954Z", "split": "train", "epoch": 162, "loss": 0.4545848002800575, "epoch_seconds": 2.6754708290100098} +{"timestamp": "2026-06-24T22:45:29.289915Z", "split": "eval", "epoch": 162, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:32.000895Z", "split": "train", "epoch": 163, "loss": 0.45575043788323033, "epoch_seconds": 2.693014621734619} +{"timestamp": "2026-06-24T22:45:32.259590Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:34.963626Z", "split": "train", "epoch": 164, "loss": 0.44444119242521435, "epoch_seconds": 2.685978889465332} +{"timestamp": "2026-06-24T22:45:35.217755Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:37.922773Z", "split": "train", "epoch": 165, "loss": 0.44617274632820714, "epoch_seconds": 2.6753406524658203} +{"timestamp": "2026-06-24T22:45:38.183152Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:40.879416Z", "split": "train", "epoch": 166, "loss": 0.4448734453091255, "epoch_seconds": 2.678546905517578} +{"timestamp": "2026-06-24T22:45:41.135682Z", "split": "eval", "epoch": 166, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:43.844249Z", "split": "train", "epoch": 167, "loss": 0.44412749776473415, "epoch_seconds": 2.689854621887207} +{"timestamp": "2026-06-24T22:45:44.109965Z", "split": "eval", "epoch": 167, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:46.806527Z", "split": "train", "epoch": 168, "loss": 0.44482987889876735, "epoch_seconds": 2.6788723468780518} +{"timestamp": "2026-06-24T22:45:47.079386Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:49.779904Z", "split": "train", "epoch": 169, "loss": 0.4466566030795758, "epoch_seconds": 2.6824302673339844} +{"timestamp": "2026-06-24T22:45:50.039417Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:52.731252Z", "split": "train", "epoch": 170, "loss": 0.45581360963674694, "epoch_seconds": 2.672659158706665} +{"timestamp": "2026-06-24T22:45:52.993698Z", "split": "eval", "epoch": 170, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:55.695236Z", "split": "train", "epoch": 171, "loss": 0.44159388083678025, "epoch_seconds": 2.683631181716919} +{"timestamp": "2026-06-24T22:45:55.946025Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:58.634101Z", "split": "train", "epoch": 172, "loss": 0.44770137621806216, "epoch_seconds": 2.66262149810791} +{"timestamp": "2026-06-24T22:45:58.893965Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:01.581358Z", "split": "train", "epoch": 173, "loss": 0.4471130187694843, "epoch_seconds": 2.6694135665893555} +{"timestamp": "2026-06-24T22:46:01.864284Z", "split": "eval", "epoch": 173, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:04.588542Z", "split": "train", "epoch": 174, "loss": 0.45843536120194656, "epoch_seconds": 2.7057909965515137} +{"timestamp": "2026-06-24T22:46:04.839491Z", "split": "eval", "epoch": 174, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:07.537411Z", "split": "train", "epoch": 175, "loss": 0.46324947017889756, "epoch_seconds": 2.680527687072754} +{"timestamp": "2026-06-24T22:46:07.792518Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:10.502602Z", "split": "train", "epoch": 176, "loss": 0.43929770359626186, "epoch_seconds": 2.692150115966797} +{"timestamp": "2026-06-24T22:46:10.765293Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:13.470378Z", "split": "train", "epoch": 177, "loss": 0.43787551613954395, "epoch_seconds": 2.68711256980896} +{"timestamp": "2026-06-24T22:46:13.737478Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:16.437247Z", "split": "train", "epoch": 178, "loss": 0.44165679124685436, "epoch_seconds": 2.6819376945495605} +{"timestamp": "2026-06-24T22:46:16.704316Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:19.381001Z", "split": "train", "epoch": 179, "loss": 0.4291381216966189, "epoch_seconds": 2.6593313217163086} +{"timestamp": "2026-06-24T22:46:19.636578Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:22.331243Z", "split": "train", "epoch": 180, "loss": 0.4547599508212163, "epoch_seconds": 2.676015615463257} +{"timestamp": "2026-06-24T22:46:22.595706Z", "split": "eval", "epoch": 180, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:25.310035Z", "split": "train", "epoch": 181, "loss": 0.4368286086962773, "epoch_seconds": 2.696746587753296} +{"timestamp": "2026-06-24T22:46:25.566378Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:28.299803Z", "split": "train", "epoch": 182, "loss": 0.45373435891591585, "epoch_seconds": 2.715798854827881} +{"timestamp": "2026-06-24T22:46:28.559477Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:31.280123Z", "split": "train", "epoch": 183, "loss": 0.43549036062680757, "epoch_seconds": 2.7028121948242188} +{"timestamp": "2026-06-24T22:46:31.532408Z", "split": "eval", "epoch": 183, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:34.261252Z", "split": "train", "epoch": 184, "loss": 0.44772017002105713, "epoch_seconds": 2.7113451957702637} +{"timestamp": "2026-06-24T22:46:34.523394Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:37.200770Z", "split": "train", "epoch": 185, "loss": 0.44192975988754857, "epoch_seconds": 2.6596786975860596} +{"timestamp": "2026-06-24T22:46:37.452433Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:40.132017Z", "split": "train", "epoch": 186, "loss": 0.44403567680945766, "epoch_seconds": 2.662365198135376} +{"timestamp": "2026-06-24T22:46:40.395050Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:43.074174Z", "split": "train", "epoch": 187, "loss": 0.4624326825141907, "epoch_seconds": 2.661010980606079} +{"timestamp": "2026-06-24T22:46:43.329540Z", "split": "eval", "epoch": 187, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:46.020845Z", "split": "train", "epoch": 188, "loss": 0.44625221078212446, "epoch_seconds": 2.6736812591552734} +{"timestamp": "2026-06-24T22:46:46.286510Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:48.987793Z", "split": "train", "epoch": 189, "loss": 0.4419457270548894, "epoch_seconds": 2.683974027633667} +{"timestamp": "2026-06-24T22:46:49.242395Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:51.946816Z", "split": "train", "epoch": 190, "loss": 0.43533488878837, "epoch_seconds": 2.6860408782958984} +{"timestamp": "2026-06-24T22:46:52.205845Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:54.926095Z", "split": "train", "epoch": 191, "loss": 0.4482601284980774, "epoch_seconds": 2.7009711265563965} +{"timestamp": "2026-06-24T22:46:55.185263Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:46:57.881577Z", "split": "train", "epoch": 192, "loss": 0.45752597542909473, "epoch_seconds": 2.678682804107666} +{"timestamp": "2026-06-24T22:46:58.139879Z", "split": "eval", "epoch": 192, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:00.834236Z", "split": "train", "epoch": 193, "loss": 0.44487247787989104, "epoch_seconds": 2.6763272285461426} +{"timestamp": "2026-06-24T22:47:01.088543Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:03.849755Z", "split": "train", "epoch": 194, "loss": 0.4536512723335853, "epoch_seconds": 2.7434399127960205} +{"timestamp": "2026-06-24T22:47:04.104681Z", "split": "eval", "epoch": 194, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:06.820707Z", "split": "train", "epoch": 195, "loss": 0.4412608054968027, "epoch_seconds": 2.6984052658081055} +{"timestamp": "2026-06-24T22:47:07.089247Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:09.795107Z", "split": "train", "epoch": 196, "loss": 0.45352891087532043, "epoch_seconds": 2.6878814697265625} +{"timestamp": "2026-06-24T22:47:10.047987Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:12.752347Z", "split": "train", "epoch": 197, "loss": 0.43535829048890334, "epoch_seconds": 2.6865129470825195} +{"timestamp": "2026-06-24T22:47:13.014577Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:15.700324Z", "split": "train", "epoch": 198, "loss": 0.44021326532730687, "epoch_seconds": 2.6640079021453857} +{"timestamp": "2026-06-24T22:47:15.960569Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:18.653690Z", "split": "train", "epoch": 199, "loss": 0.4389807994549091, "epoch_seconds": 2.6748549938201904} +{"timestamp": "2026-06-24T22:47:18.913603Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:21.609167Z", "split": "train", "epoch": 200, "loss": 0.4382988283267388, "epoch_seconds": 2.677940845489502} +{"timestamp": "2026-06-24T22:47:21.863696Z", "split": "eval", "epoch": 200, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:47:42.823785Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9875, "last_class_acc": 0.9875, "student_size_mb": 1.4230728149414062, "student_inference_ms": 61.95172351837158, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 128.04690940856935, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.61794704415915} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..035e05f9e351c7af434199e9b6ce9058d3347c25 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c68c921967eab2d5eee4c5a485921b5a35bbfd8301301109575a7fba26b9f0e +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ebff5c55f08b866214674f3d736d129a0961bf64 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74984fd65f5074a8dea47f734b7d97ba8c7340b83c577d880d5963d84d1a874c +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..54bf2226d28eef88e1b8b77e74b98339c3da2e0c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86719b5f25c754b1adcc08748e18561ecb72b3fcf1245ccdca178d12f2b1dd2e +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..ca4eddb431a46179600ee25c7e4c1ba3badefa5c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "sp", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..c075c7b13611280b6d5ff628ac2d4497daff8c22 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:47:17,796 - INFO - PARAMETER ... +2026-06-24 18:47:17,797 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'sp', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:47:17,798 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:47:20,239 - INFO - Epoch 1/200: +2026-06-24 18:47:23,239 - INFO - Train loss: 0.0428 (3.0s) +2026-06-24 18:47:23,856 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:23,878 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:47:23,894 - INFO - Epoch 2/200: +2026-06-24 18:47:26,551 - INFO - Train loss: 0.0335 (2.7s) +2026-06-24 18:47:26,807 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:26,807 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:47:26,825 - INFO - Epoch 3/200: +2026-06-24 18:47:29,483 - INFO - Train loss: 0.0220 (2.7s) +2026-06-24 18:47:29,738 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:29,739 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:47:29,757 - INFO - Epoch 4/200: +2026-06-24 18:47:32,438 - INFO - Train loss: 0.0181 (2.7s) +2026-06-24 18:47:32,697 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:47:32,715 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:32,733 - INFO - Epoch 5/200: +2026-06-24 18:47:35,381 - INFO - Train loss: 0.0147 (2.6s) +2026-06-24 18:47:35,636 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:35,636 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:35,654 - INFO - Epoch 6/200: +2026-06-24 18:47:38,327 - INFO - Train loss: 0.0133 (2.7s) +2026-06-24 18:47:38,578 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:38,579 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:38,596 - INFO - Epoch 7/200: +2026-06-24 18:47:41,232 - INFO - Train loss: 0.0104 (2.6s) +2026-06-24 18:47:41,496 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:41,497 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:41,514 - INFO - Epoch 8/200: +2026-06-24 18:47:44,172 - INFO - Train loss: 0.0082 (2.7s) +2026-06-24 18:47:44,427 - INFO - Test instance 0.2000, class 0.2000 +2026-06-24 18:47:44,428 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:44,447 - INFO - Epoch 9/200: +2026-06-24 18:47:47,097 - INFO - Train loss: 0.0066 (2.7s) +2026-06-24 18:47:47,347 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:47:47,348 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:47,366 - INFO - Epoch 10/200: +2026-06-24 18:47:50,036 - INFO - Train loss: 0.0061 (2.7s) +2026-06-24 18:47:50,289 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:50,289 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:50,307 - INFO - Epoch 11/200: +2026-06-24 18:47:52,946 - INFO - Train loss: 0.0048 (2.6s) +2026-06-24 18:47:53,203 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:47:53,203 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:53,227 - INFO - Epoch 12/200: +2026-06-24 18:47:55,861 - INFO - Train loss: 0.0039 (2.6s) +2026-06-24 18:47:56,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:56,122 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:56,140 - INFO - Epoch 13/200: +2026-06-24 18:47:58,783 - INFO - Train loss: 0.0036 (2.6s) +2026-06-24 18:47:59,034 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:47:59,034 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:47:59,051 - INFO - Epoch 14/200: +2026-06-24 18:48:01,689 - INFO - Train loss: 0.0034 (2.6s) +2026-06-24 18:48:01,944 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:01,944 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:01,963 - INFO - Epoch 15/200: +2026-06-24 18:48:04,655 - INFO - Train loss: 0.0026 (2.7s) +2026-06-24 18:48:04,906 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:04,906 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:04,924 - INFO - Epoch 16/200: +2026-06-24 18:48:07,571 - INFO - Train loss: 0.0021 (2.6s) +2026-06-24 18:48:07,819 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:07,819 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:07,836 - INFO - Epoch 17/200: +2026-06-24 18:48:10,497 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:48:10,745 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:48:10,746 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:10,762 - INFO - Epoch 18/200: +2026-06-24 18:48:13,427 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 18:48:13,688 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:13,688 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:13,708 - INFO - Epoch 19/200: +2026-06-24 18:48:16,392 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 18:48:16,648 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:16,648 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:16,666 - INFO - Epoch 20/200: +2026-06-24 18:48:19,315 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 18:48:19,572 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:19,573 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:19,590 - INFO - Epoch 21/200: +2026-06-24 18:48:22,239 - INFO - Train loss: 0.0013 (2.6s) +2026-06-24 18:48:22,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:22,493 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:22,511 - INFO - Epoch 22/200: +2026-06-24 18:48:25,163 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 18:48:25,421 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:48:25,421 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:25,439 - INFO - Epoch 23/200: +2026-06-24 18:48:28,069 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:48:28,320 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:28,320 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:28,337 - INFO - Epoch 24/200: +2026-06-24 18:48:30,976 - INFO - Train loss: 0.0012 (2.6s) +2026-06-24 18:48:31,235 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:48:31,236 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:31,253 - INFO - Epoch 25/200: +2026-06-24 18:48:33,918 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:48:34,177 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:34,178 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:34,195 - INFO - Epoch 26/200: +2026-06-24 18:48:36,837 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:48:37,099 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:37,099 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:37,117 - INFO - Epoch 27/200: +2026-06-24 18:48:39,761 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:48:40,008 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:40,008 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:40,025 - INFO - Epoch 28/200: +2026-06-24 18:48:42,673 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:48:42,927 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:42,927 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:42,945 - INFO - Epoch 29/200: +2026-06-24 18:48:45,595 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:48:45,848 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:45,848 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:45,865 - INFO - Epoch 30/200: +2026-06-24 18:48:48,517 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:48:48,772 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:48,772 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:48,798 - INFO - Epoch 31/200: +2026-06-24 18:48:51,453 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:48:51,710 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:51,710 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:51,728 - INFO - Epoch 32/200: +2026-06-24 18:48:54,391 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:48:54,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:54,642 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:54,660 - INFO - Epoch 33/200: +2026-06-24 18:48:57,302 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:48:57,558 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:57,559 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:48:57,576 - INFO - Epoch 34/200: +2026-06-24 18:49:00,237 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:49:00,494 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:00,495 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:00,512 - INFO - Epoch 35/200: +2026-06-24 18:49:03,207 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:49:03,460 - INFO - Test instance 0.1750, class 0.1750 +2026-06-24 18:49:03,460 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:03,478 - INFO - Epoch 36/200: +2026-06-24 18:49:06,117 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:49:06,373 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:49:06,373 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:06,391 - INFO - Epoch 37/200: +2026-06-24 18:49:09,033 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:49:09,290 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:09,291 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:09,309 - INFO - Epoch 38/200: +2026-06-24 18:49:11,952 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:49:12,203 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:49:12,203 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:12,221 - INFO - Epoch 39/200: +2026-06-24 18:49:14,838 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:49:15,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:15,091 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:15,110 - INFO - Epoch 40/200: +2026-06-24 18:49:17,736 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:49:17,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:17,985 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:18,002 - INFO - Epoch 41/200: +2026-06-24 18:49:20,616 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:20,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:20,875 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:20,893 - INFO - Epoch 42/200: +2026-06-24 18:49:23,557 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:49:23,808 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:23,808 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:23,826 - INFO - Epoch 43/200: +2026-06-24 18:49:26,480 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:26,739 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:49:26,740 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:26,757 - INFO - Epoch 44/200: +2026-06-24 18:49:29,411 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:29,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:29,668 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:29,686 - INFO - Epoch 45/200: +2026-06-24 18:49:32,351 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:32,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:32,609 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:32,627 - INFO - Epoch 46/200: +2026-06-24 18:49:35,264 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:35,513 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:35,514 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:35,531 - INFO - Epoch 47/200: +2026-06-24 18:49:38,164 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:38,419 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:38,419 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:38,436 - INFO - Epoch 48/200: +2026-06-24 18:49:41,069 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:41,319 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:41,319 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:41,336 - INFO - Epoch 49/200: +2026-06-24 18:49:43,976 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:44,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:44,235 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:44,253 - INFO - Epoch 50/200: +2026-06-24 18:49:46,928 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:47,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:47,189 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:47,207 - INFO - Epoch 51/200: +2026-06-24 18:49:49,868 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:50,122 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:50,123 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:50,140 - INFO - Epoch 52/200: +2026-06-24 18:49:52,794 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:53,046 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:53,048 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:53,065 - INFO - Epoch 53/200: +2026-06-24 18:49:55,733 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:55,986 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:49:55,986 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:56,003 - INFO - Epoch 54/200: +2026-06-24 18:49:58,634 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:58,885 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:58,886 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:49:58,904 - INFO - Epoch 55/200: +2026-06-24 18:50:01,534 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:01,792 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:01,792 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:01,810 - INFO - Epoch 56/200: +2026-06-24 18:50:04,526 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:04,789 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:04,790 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:04,809 - INFO - Epoch 57/200: +2026-06-24 18:50:07,446 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:07,697 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:07,697 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:07,714 - INFO - Epoch 58/200: +2026-06-24 18:50:10,363 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:10,621 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:10,621 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:10,646 - INFO - Epoch 59/200: +2026-06-24 18:50:13,292 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:13,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:13,544 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:13,562 - INFO - Epoch 60/200: +2026-06-24 18:50:16,220 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:16,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:16,476 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:16,494 - INFO - Epoch 61/200: +2026-06-24 18:50:19,137 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:19,385 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:19,385 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:19,404 - INFO - Epoch 62/200: +2026-06-24 18:50:22,041 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:22,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:22,302 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:22,320 - INFO - Epoch 63/200: +2026-06-24 18:50:24,972 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:25,233 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:25,234 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:25,252 - INFO - Epoch 64/200: +2026-06-24 18:50:27,913 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:28,171 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:28,172 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:28,189 - INFO - Epoch 65/200: +2026-06-24 18:50:30,839 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:31,100 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:31,101 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:31,151 - INFO - Epoch 66/200: +2026-06-24 18:50:33,805 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:34,057 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:34,058 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:34,076 - INFO - Epoch 67/200: +2026-06-24 18:50:36,713 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:36,964 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:36,964 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:36,982 - INFO - Epoch 68/200: +2026-06-24 18:50:39,649 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:39,914 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:39,915 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:39,934 - INFO - Epoch 69/200: +2026-06-24 18:50:42,601 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:42,851 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:42,851 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:42,869 - INFO - Epoch 70/200: +2026-06-24 18:50:45,517 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:45,772 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:45,772 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:45,790 - INFO - Epoch 71/200: +2026-06-24 18:50:48,434 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:48,695 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:50:48,695 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:48,713 - INFO - Epoch 72/200: +2026-06-24 18:50:51,365 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:51,617 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:51,617 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:51,636 - INFO - Epoch 73/200: +2026-06-24 18:50:54,272 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:54,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:54,529 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:54,547 - INFO - Epoch 74/200: +2026-06-24 18:50:57,196 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:57,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:57,455 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:50:57,474 - INFO - Epoch 75/200: +2026-06-24 18:51:00,135 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:00,393 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:00,393 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:00,412 - INFO - Epoch 76/200: +2026-06-24 18:51:03,080 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:03,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:03,332 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:03,357 - INFO - Epoch 77/200: +2026-06-24 18:51:05,998 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:06,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:06,250 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:06,268 - INFO - Epoch 78/200: +2026-06-24 18:51:08,907 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:09,160 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:09,161 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:09,179 - INFO - Epoch 79/200: +2026-06-24 18:51:11,815 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:12,074 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:51:12,074 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:12,092 - INFO - Epoch 80/200: +2026-06-24 18:51:14,750 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:15,003 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:15,003 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:15,022 - INFO - Epoch 81/200: +2026-06-24 18:51:17,675 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:17,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:17,936 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:17,954 - INFO - Epoch 82/200: +2026-06-24 18:51:20,577 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:20,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:20,825 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:20,843 - INFO - Epoch 83/200: +2026-06-24 18:51:23,500 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:23,754 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:51:23,754 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:23,773 - INFO - Epoch 84/200: +2026-06-24 18:51:26,450 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:26,704 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:26,704 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:26,723 - INFO - Epoch 85/200: +2026-06-24 18:51:29,392 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:29,654 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:29,656 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:29,674 - INFO - Epoch 86/200: +2026-06-24 18:51:32,310 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:32,566 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:32,566 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:32,583 - INFO - Epoch 87/200: +2026-06-24 18:51:35,235 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:35,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:35,494 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:35,511 - INFO - Epoch 88/200: +2026-06-24 18:51:38,146 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:38,407 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:51:38,408 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:38,428 - INFO - Epoch 89/200: +2026-06-24 18:51:41,057 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:41,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:41,318 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:41,337 - INFO - Epoch 90/200: +2026-06-24 18:51:44,001 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:44,264 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:44,264 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:44,284 - INFO - Epoch 91/200: +2026-06-24 18:51:46,916 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:47,172 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:51:47,173 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:47,190 - INFO - Epoch 92/200: +2026-06-24 18:51:49,824 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:50,089 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:51:50,089 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:50,107 - INFO - Epoch 93/200: +2026-06-24 18:51:52,747 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:53,003 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:51:53,003 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:53,020 - INFO - Epoch 94/200: +2026-06-24 18:51:55,681 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:55,933 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:55,934 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:55,952 - INFO - Epoch 95/200: +2026-06-24 18:51:58,606 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:58,853 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:51:58,853 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:51:58,870 - INFO - Epoch 96/200: +2026-06-24 18:52:01,512 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:01,779 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:01,779 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:01,798 - INFO - Epoch 97/200: +2026-06-24 18:52:04,475 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:52:04,736 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:52:04,736 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:04,753 - INFO - Epoch 98/200: +2026-06-24 18:52:07,396 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:07,659 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:52:07,660 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:07,677 - INFO - Epoch 99/200: +2026-06-24 18:52:10,322 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:10,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:10,577 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:10,594 - INFO - Epoch 100/200: +2026-06-24 18:52:13,226 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:13,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:13,475 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:13,492 - INFO - Epoch 101/200: +2026-06-24 18:52:16,155 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:52:16,413 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:16,413 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:16,430 - INFO - Epoch 102/200: +2026-06-24 18:52:19,079 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:19,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:19,332 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:19,349 - INFO - Epoch 103/200: +2026-06-24 18:52:21,987 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:22,245 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:22,246 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:22,263 - INFO - Epoch 104/200: +2026-06-24 18:52:24,890 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:25,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:25,142 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:25,159 - INFO - Epoch 105/200: +2026-06-24 18:52:27,809 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:28,072 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:52:28,072 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:28,088 - INFO - Epoch 106/200: +2026-06-24 18:52:30,735 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:30,990 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:52:30,991 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:31,008 - INFO - Epoch 107/200: +2026-06-24 18:52:33,646 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:33,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:33,897 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:33,914 - INFO - Epoch 108/200: +2026-06-24 18:52:36,563 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:36,821 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:52:36,822 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:36,839 - INFO - Epoch 109/200: +2026-06-24 18:52:39,484 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:39,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:39,740 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:39,757 - INFO - Epoch 110/200: +2026-06-24 18:52:42,393 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:42,650 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:42,650 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:42,667 - INFO - Epoch 111/200: +2026-06-24 18:52:45,296 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:45,544 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:45,544 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:45,561 - INFO - Epoch 112/200: +2026-06-24 18:52:48,164 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:48,411 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:52:48,411 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:48,429 - INFO - Epoch 113/200: +2026-06-24 18:52:51,035 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:51,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:51,283 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:51,301 - INFO - Epoch 114/200: +2026-06-24 18:52:53,936 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:54,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:54,183 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:54,200 - INFO - Epoch 115/200: +2026-06-24 18:52:56,805 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:57,059 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:52:57,059 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:57,077 - INFO - Epoch 116/200: +2026-06-24 18:52:59,687 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:52:59,951 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:59,951 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:52:59,970 - INFO - Epoch 117/200: +2026-06-24 18:53:02,655 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:53:02,909 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:02,909 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:02,927 - INFO - Epoch 118/200: +2026-06-24 18:53:05,569 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:05,822 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:53:05,822 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:05,840 - INFO - Epoch 119/200: +2026-06-24 18:53:08,495 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:53:08,741 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:08,741 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:08,758 - INFO - Epoch 120/200: +2026-06-24 18:53:11,388 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:11,637 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:11,638 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:11,655 - INFO - Epoch 121/200: +2026-06-24 18:53:14,300 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:14,554 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:14,554 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:14,572 - INFO - Epoch 122/200: +2026-06-24 18:53:17,229 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:53:17,486 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:53:17,486 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:17,504 - INFO - Epoch 123/200: +2026-06-24 18:53:20,150 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:20,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:20,400 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:20,418 - INFO - Epoch 124/200: +2026-06-24 18:53:23,058 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:23,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:23,310 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:23,328 - INFO - Epoch 125/200: +2026-06-24 18:53:25,970 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:26,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:26,237 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:26,255 - INFO - Epoch 126/200: +2026-06-24 18:53:28,902 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:29,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:29,150 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:29,169 - INFO - Epoch 127/200: +2026-06-24 18:53:31,791 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:32,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:32,048 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:32,065 - INFO - Epoch 128/200: +2026-06-24 18:53:34,703 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:34,959 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:34,960 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:34,977 - INFO - Epoch 129/200: +2026-06-24 18:53:37,606 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:37,857 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:37,857 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:37,874 - INFO - Epoch 130/200: +2026-06-24 18:53:40,519 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:40,772 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:53:40,772 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:40,790 - INFO - Epoch 131/200: +2026-06-24 18:53:43,423 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:43,679 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:43,679 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:43,697 - INFO - Epoch 132/200: +2026-06-24 18:53:46,340 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:46,597 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:46,597 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:46,615 - INFO - Epoch 133/200: +2026-06-24 18:53:49,255 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:49,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:49,512 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:49,529 - INFO - Epoch 134/200: +2026-06-24 18:53:52,191 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:53:52,452 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:52,452 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:52,469 - INFO - Epoch 135/200: +2026-06-24 18:53:55,111 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:55,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:55,365 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:55,382 - INFO - Epoch 136/200: +2026-06-24 18:53:58,022 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:53:58,273 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:58,273 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:53:58,290 - INFO - Epoch 137/200: +2026-06-24 18:54:00,877 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:01,132 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:01,132 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:01,149 - INFO - Epoch 138/200: +2026-06-24 18:54:03,833 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:54:04,090 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:54:04,090 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:04,108 - INFO - Epoch 139/200: +2026-06-24 18:54:06,737 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:06,993 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:06,994 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:07,011 - INFO - Epoch 140/200: +2026-06-24 18:54:09,660 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:09,915 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:54:09,915 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:09,933 - INFO - Epoch 141/200: +2026-06-24 18:54:12,569 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:12,827 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:12,828 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:12,845 - INFO - Epoch 142/200: +2026-06-24 18:54:15,495 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:15,750 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:15,750 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:15,768 - INFO - Epoch 143/200: +2026-06-24 18:54:18,424 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:54:18,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:18,678 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:18,695 - INFO - Epoch 144/200: +2026-06-24 18:54:21,341 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:21,594 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:21,594 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:21,612 - INFO - Epoch 145/200: +2026-06-24 18:54:24,248 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:24,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:24,510 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:24,527 - INFO - Epoch 146/200: +2026-06-24 18:54:27,194 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:54:27,448 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:27,449 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:27,466 - INFO - Epoch 147/200: +2026-06-24 18:54:30,128 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:54:30,384 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:30,384 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:30,401 - INFO - Epoch 148/200: +2026-06-24 18:54:32,994 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:33,245 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:54:33,246 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:33,262 - INFO - Epoch 149/200: +2026-06-24 18:54:35,887 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:36,143 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:36,144 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:36,161 - INFO - Epoch 150/200: +2026-06-24 18:54:38,806 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:39,074 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:54:39,075 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:39,093 - INFO - Epoch 151/200: +2026-06-24 18:54:41,723 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:41,976 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:54:41,977 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:41,993 - INFO - Epoch 152/200: +2026-06-24 18:54:44,624 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:44,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:44,878 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:44,895 - INFO - Epoch 153/200: +2026-06-24 18:54:47,546 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:54:47,803 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:54:47,803 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:47,820 - INFO - Epoch 154/200: +2026-06-24 18:54:50,472 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:54:50,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:50,731 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:50,749 - INFO - Epoch 155/200: +2026-06-24 18:54:53,379 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:53,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:53,635 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:53,653 - INFO - Epoch 156/200: +2026-06-24 18:54:56,293 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:56,554 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:54:56,554 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:56,573 - INFO - Epoch 157/200: +2026-06-24 18:54:59,206 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:54:59,465 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:59,466 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:54:59,483 - INFO - Epoch 158/200: +2026-06-24 18:55:02,162 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:55:02,425 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:55:02,426 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:02,443 - INFO - Epoch 159/200: +2026-06-24 18:55:05,062 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:05,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:05,311 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:05,329 - INFO - Epoch 160/200: +2026-06-24 18:55:07,972 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:08,229 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:08,229 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:08,248 - INFO - Epoch 161/200: +2026-06-24 18:55:10,898 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:11,148 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:11,148 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:11,166 - INFO - Epoch 162/200: +2026-06-24 18:55:13,797 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:14,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:14,049 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:14,067 - INFO - Epoch 163/200: +2026-06-24 18:55:16,694 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:16,943 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:16,943 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:16,961 - INFO - Epoch 164/200: +2026-06-24 18:55:19,611 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:19,863 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:55:19,864 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:19,881 - INFO - Epoch 165/200: +2026-06-24 18:55:22,516 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:22,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:22,769 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:22,787 - INFO - Epoch 166/200: +2026-06-24 18:55:25,430 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:25,694 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:55:25,694 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:25,712 - INFO - Epoch 167/200: +2026-06-24 18:55:28,368 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:55:28,628 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:28,628 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:28,645 - INFO - Epoch 168/200: +2026-06-24 18:55:31,281 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:31,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:31,532 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:31,549 - INFO - Epoch 169/200: +2026-06-24 18:55:34,220 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:55:34,475 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:55:34,475 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:34,494 - INFO - Epoch 170/200: +2026-06-24 18:55:37,118 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:37,369 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:37,370 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:37,387 - INFO - Epoch 171/200: +2026-06-24 18:55:39,985 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:40,231 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:40,232 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:40,248 - INFO - Epoch 172/200: +2026-06-24 18:55:42,879 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:43,129 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:43,129 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:43,146 - INFO - Epoch 173/200: +2026-06-24 18:55:45,784 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:46,035 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:46,035 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:46,052 - INFO - Epoch 174/200: +2026-06-24 18:55:48,655 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:48,907 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:55:48,907 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:48,925 - INFO - Epoch 175/200: +2026-06-24 18:55:51,513 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:51,756 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:55:51,756 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:51,774 - INFO - Epoch 176/200: +2026-06-24 18:55:54,403 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:55:54,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:54,653 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:54,671 - INFO - Epoch 177/200: +2026-06-24 18:55:57,324 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:55:57,570 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:57,571 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:55:57,588 - INFO - Epoch 178/200: +2026-06-24 18:56:00,221 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:00,481 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:00,481 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:00,499 - INFO - Epoch 179/200: +2026-06-24 18:56:03,209 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:03,463 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:03,463 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:03,481 - INFO - Epoch 180/200: +2026-06-24 18:56:06,129 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:06,395 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:06,395 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:06,413 - INFO - Epoch 181/200: +2026-06-24 18:56:09,065 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:09,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:09,318 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:09,336 - INFO - Epoch 182/200: +2026-06-24 18:56:11,996 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:12,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:12,247 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:12,264 - INFO - Epoch 183/200: +2026-06-24 18:56:14,915 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:15,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:15,173 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:15,191 - INFO - Epoch 184/200: +2026-06-24 18:56:17,877 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:18,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:18,131 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:18,148 - INFO - Epoch 185/200: +2026-06-24 18:56:20,779 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:21,036 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:21,037 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:21,054 - INFO - Epoch 186/200: +2026-06-24 18:56:23,709 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:23,963 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:23,963 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:23,981 - INFO - Epoch 187/200: +2026-06-24 18:56:26,622 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:26,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:26,872 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:26,889 - INFO - Epoch 188/200: +2026-06-24 18:56:29,560 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:29,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:29,816 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:29,834 - INFO - Epoch 189/200: +2026-06-24 18:56:32,489 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:32,742 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:32,743 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:32,760 - INFO - Epoch 190/200: +2026-06-24 18:56:35,425 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:35,678 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:35,679 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:35,697 - INFO - Epoch 191/200: +2026-06-24 18:56:38,349 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:56:38,598 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:38,598 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:38,616 - INFO - Epoch 192/200: +2026-06-24 18:56:41,259 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:41,524 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:41,524 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:41,543 - INFO - Epoch 193/200: +2026-06-24 18:56:44,183 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:44,444 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:44,445 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:44,464 - INFO - Epoch 194/200: +2026-06-24 18:56:47,110 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:56:47,361 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:56:47,361 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:47,380 - INFO - Epoch 195/200: +2026-06-24 18:56:50,022 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:50,274 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:50,274 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:50,300 - INFO - Epoch 196/200: +2026-06-24 18:56:52,939 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:53,190 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:56:53,190 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:53,207 - INFO - Epoch 197/200: +2026-06-24 18:56:55,846 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:56,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:56,097 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:56,118 - INFO - Epoch 198/200: +2026-06-24 18:56:58,768 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:56:59,033 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:59,034 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:56:59,052 - INFO - Epoch 199/200: +2026-06-24 18:57:01,743 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:57:02,004 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:57:02,004 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:57:02,026 - INFO - Epoch 200/200: +2026-06-24 18:57:04,677 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:57:04,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:57:04,934 - INFO - Best instance 0.3375, class 0.3375 (epoch 4) +2026-06-24 18:57:25,529 - INFO - Student 1.42 MB, 60.57 ms +2026-06-24 22:48:56,494 - INFO - PARAMETER ... +2026-06-24 22:48:56,495 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'sp', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:56,495 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:59,067 - INFO - >> Resumed from epoch 200/200 (best 0.3375). +2026-06-24 22:48:59,067 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..a027c79e13543a23d9311e4baa99685a1e9a8ea6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:47:23.240147Z", "split": "train", "epoch": 1, "loss": 0.04284156185503189, "epoch_seconds": 3.000081777572632} +{"timestamp": "2026-06-24T22:47:23.857040Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:47:26.551655Z", "split": "train", "epoch": 2, "loss": 0.033453910396649286, "epoch_seconds": 2.6564435958862305} +{"timestamp": "2026-06-24T22:47:26.807519Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:47:29.483504Z", "split": "train", "epoch": 3, "loss": 0.022013813113937013, "epoch_seconds": 2.6576180458068848} +{"timestamp": "2026-06-24T22:47:29.738898Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:47:32.438394Z", "split": "train", "epoch": 4, "loss": 0.018112840990607556, "epoch_seconds": 2.680696487426758} +{"timestamp": "2026-06-24T22:47:32.698135Z", "split": "eval", "epoch": 4, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:47:35.382101Z", "split": "train", "epoch": 5, "loss": 0.014685428844621548, "epoch_seconds": 2.6487133502960205} +{"timestamp": "2026-06-24T22:47:35.636475Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:38.327206Z", "split": "train", "epoch": 6, "loss": 0.013317483835495435, "epoch_seconds": 2.6728572845458984} +{"timestamp": "2026-06-24T22:47:38.578999Z", "split": "eval", "epoch": 6, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:41.232274Z", "split": "train", "epoch": 7, "loss": 0.01038555775840695, "epoch_seconds": 2.635104179382324} +{"timestamp": "2026-06-24T22:47:41.496912Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:44.172821Z", "split": "train", "epoch": 8, "loss": 0.008206551464704366, "epoch_seconds": 2.65747332572937} +{"timestamp": "2026-06-24T22:47:44.427831Z", "split": "eval", "epoch": 8, "instance_acc": 0.2, "class_acc": 0.2, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:47.097982Z", "split": "train", "epoch": 9, "loss": 0.006602040205437403, "epoch_seconds": 2.6501972675323486} +{"timestamp": "2026-06-24T22:47:47.348098Z", "split": "eval", "epoch": 9, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:50.036563Z", "split": "train", "epoch": 10, "loss": 0.006086590341650522, "epoch_seconds": 2.6697113513946533} +{"timestamp": "2026-06-24T22:47:50.289460Z", "split": "eval", "epoch": 10, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:52.946788Z", "split": "train", "epoch": 11, "loss": 0.004818852346103925, "epoch_seconds": 2.6394429206848145} +{"timestamp": "2026-06-24T22:47:53.203384Z", "split": "eval", "epoch": 11, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:55.861693Z", "split": "train", "epoch": 12, "loss": 0.003931070104814493, "epoch_seconds": 2.6336936950683594} +{"timestamp": "2026-06-24T22:47:56.122153Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:47:58.783202Z", "split": "train", "epoch": 13, "loss": 0.003635329480927724, "epoch_seconds": 2.6427905559539795} +{"timestamp": "2026-06-24T22:47:59.034399Z", "split": "eval", "epoch": 13, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:01.689370Z", "split": "train", "epoch": 14, "loss": 0.0034463128719765404, "epoch_seconds": 2.6370620727539062} +{"timestamp": "2026-06-24T22:48:01.944207Z", "split": "eval", "epoch": 14, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:04.655570Z", "split": "train", "epoch": 15, "loss": 0.0026062322655119575, "epoch_seconds": 2.6913630962371826} +{"timestamp": "2026-06-24T22:48:04.906600Z", "split": "eval", "epoch": 15, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:07.571720Z", "split": "train", "epoch": 16, "loss": 0.0021132151775348643, "epoch_seconds": 2.6472244262695312} +{"timestamp": "2026-06-24T22:48:07.819220Z", "split": "eval", "epoch": 16, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:10.497437Z", "split": "train", "epoch": 17, "loss": 0.002045156443133377, "epoch_seconds": 2.660181999206543} +{"timestamp": "2026-06-24T22:48:10.745910Z", "split": "eval", "epoch": 17, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:13.427849Z", "split": "train", "epoch": 18, "loss": 0.0018123026776055878, "epoch_seconds": 2.664536714553833} +{"timestamp": "2026-06-24T22:48:13.688592Z", "split": "eval", "epoch": 18, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:16.393135Z", "split": "train", "epoch": 19, "loss": 0.0014728435601752538, "epoch_seconds": 2.6840953826904297} +{"timestamp": "2026-06-24T22:48:16.648341Z", "split": "eval", "epoch": 19, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:19.315466Z", "split": "train", "epoch": 20, "loss": 0.00126725352422979, "epoch_seconds": 2.6486380100250244} +{"timestamp": "2026-06-24T22:48:19.573061Z", "split": "eval", "epoch": 20, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:22.239420Z", "split": "train", "epoch": 21, "loss": 0.001250806013838603, "epoch_seconds": 2.648306131362915} +{"timestamp": "2026-06-24T22:48:22.493246Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:25.163692Z", "split": "train", "epoch": 22, "loss": 0.0010798707058151753, "epoch_seconds": 2.6521849632263184} +{"timestamp": "2026-06-24T22:48:25.421293Z", "split": "eval", "epoch": 22, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:28.069866Z", "split": "train", "epoch": 23, "loss": 0.0009424340006752083, "epoch_seconds": 2.629908323287964} +{"timestamp": "2026-06-24T22:48:28.320324Z", "split": "eval", "epoch": 23, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:30.977069Z", "split": "train", "epoch": 24, "loss": 0.0011843858743444658, "epoch_seconds": 2.638810634613037} +{"timestamp": "2026-06-24T22:48:31.236027Z", "split": "eval", "epoch": 24, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:33.919126Z", "split": "train", "epoch": 25, "loss": 0.0009697641854962477, "epoch_seconds": 2.6649227142333984} +{"timestamp": "2026-06-24T22:48:34.178071Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:36.837967Z", "split": "train", "epoch": 26, "loss": 0.0007932163380946105, "epoch_seconds": 2.641775131225586} +{"timestamp": "2026-06-24T22:48:37.099729Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:39.761916Z", "split": "train", "epoch": 27, "loss": 0.000664812911194391, "epoch_seconds": 2.6438536643981934} +{"timestamp": "2026-06-24T22:48:40.008525Z", "split": "eval", "epoch": 27, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:42.674061Z", "split": "train", "epoch": 28, "loss": 0.0006646035964457461, "epoch_seconds": 2.6481964588165283} +{"timestamp": "2026-06-24T22:48:42.927529Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:45.595794Z", "split": "train", "epoch": 29, "loss": 0.0005850821952872837, "epoch_seconds": 2.6504485607147217} +{"timestamp": "2026-06-24T22:48:45.848263Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:48.517336Z", "split": "train", "epoch": 30, "loss": 0.0005743330671416166, "epoch_seconds": 2.6513566970825195} +{"timestamp": "2026-06-24T22:48:48.772466Z", "split": "eval", "epoch": 30, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:51.454125Z", "split": "train", "epoch": 31, "loss": 0.000537157470646959, "epoch_seconds": 2.655691385269165} +{"timestamp": "2026-06-24T22:48:51.710453Z", "split": "eval", "epoch": 31, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:54.392132Z", "split": "train", "epoch": 32, "loss": 0.00046389409600613784, "epoch_seconds": 2.663546562194824} +{"timestamp": "2026-06-24T22:48:54.642582Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:48:57.303036Z", "split": "train", "epoch": 33, "loss": 0.0003847443843439508, "epoch_seconds": 2.6425058841705322} +{"timestamp": "2026-06-24T22:48:57.558927Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:00.237365Z", "split": "train", "epoch": 34, "loss": 0.0004026371282704461, "epoch_seconds": 2.6604950428009033} +{"timestamp": "2026-06-24T22:49:00.494994Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:03.207804Z", "split": "train", "epoch": 35, "loss": 0.0003620436585221726, "epoch_seconds": 2.694577932357788} +{"timestamp": "2026-06-24T22:49:03.460188Z", "split": "eval", "epoch": 35, "instance_acc": 0.175, "class_acc": 0.175, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:06.118076Z", "split": "train", "epoch": 36, "loss": 0.0003323181993507135, "epoch_seconds": 2.639413595199585} +{"timestamp": "2026-06-24T22:49:06.373723Z", "split": "eval", "epoch": 36, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:09.033669Z", "split": "train", "epoch": 37, "loss": 0.00034356012250869896, "epoch_seconds": 2.641446828842163} +{"timestamp": "2026-06-24T22:49:09.291006Z", "split": "eval", "epoch": 37, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:11.952964Z", "split": "train", "epoch": 38, "loss": 0.0002986639223168962, "epoch_seconds": 2.642911434173584} +{"timestamp": "2026-06-24T22:49:12.203703Z", "split": "eval", "epoch": 38, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:14.839083Z", "split": "train", "epoch": 39, "loss": 0.0002684685873996037, "epoch_seconds": 2.616954803466797} +{"timestamp": "2026-06-24T22:49:15.091659Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:17.736746Z", "split": "train", "epoch": 40, "loss": 0.0002707792345273237, "epoch_seconds": 2.6259920597076416} +{"timestamp": "2026-06-24T22:49:17.985239Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:20.617132Z", "split": "train", "epoch": 41, "loss": 0.00024381888887056938, "epoch_seconds": 2.613893985748291} +{"timestamp": "2026-06-24T22:49:20.875551Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:23.557253Z", "split": "train", "epoch": 42, "loss": 0.00025288168287191255, "epoch_seconds": 2.6634345054626465} +{"timestamp": "2026-06-24T22:49:23.808517Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:26.480375Z", "split": "train", "epoch": 43, "loss": 0.00023235524489651792, "epoch_seconds": 2.653778314590454} +{"timestamp": "2026-06-24T22:49:26.739920Z", "split": "eval", "epoch": 43, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:29.412040Z", "split": "train", "epoch": 44, "loss": 0.00019940455520274834, "epoch_seconds": 2.653869390487671} +{"timestamp": "2026-06-24T22:49:29.668741Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:32.351418Z", "split": "train", "epoch": 45, "loss": 0.00021524849692538666, "epoch_seconds": 2.6642227172851562} +{"timestamp": "2026-06-24T22:49:32.609424Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:35.264339Z", "split": "train", "epoch": 46, "loss": 0.00019934396886338407, "epoch_seconds": 2.636216878890991} +{"timestamp": "2026-06-24T22:49:35.513946Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:38.164843Z", "split": "train", "epoch": 47, "loss": 0.00020105040815766327, "epoch_seconds": 2.6327321529388428} +{"timestamp": "2026-06-24T22:49:38.419338Z", "split": "eval", "epoch": 47, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:41.069421Z", "split": "train", "epoch": 48, "loss": 0.0001738376472181139, "epoch_seconds": 2.6320931911468506} +{"timestamp": "2026-06-24T22:49:41.319268Z", "split": "eval", "epoch": 48, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:43.977006Z", "split": "train", "epoch": 49, "loss": 0.0001755299689158654, "epoch_seconds": 2.640073299407959} +{"timestamp": "2026-06-24T22:49:44.235448Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:46.928771Z", "split": "train", "epoch": 50, "loss": 0.00016408905167526638, "epoch_seconds": 2.6750853061676025} +{"timestamp": "2026-06-24T22:49:47.189304Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:49.868617Z", "split": "train", "epoch": 51, "loss": 0.00016532111196563794, "epoch_seconds": 2.660987377166748} +{"timestamp": "2026-06-24T22:49:50.123033Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:52.794335Z", "split": "train", "epoch": 52, "loss": 0.00015594942557912035, "epoch_seconds": 2.6533918380737305} +{"timestamp": "2026-06-24T22:49:53.047026Z", "split": "eval", "epoch": 52, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:55.733801Z", "split": "train", "epoch": 53, "loss": 0.00015526480162337137, "epoch_seconds": 2.668100357055664} +{"timestamp": "2026-06-24T22:49:55.986343Z", "split": "eval", "epoch": 53, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:49:58.634264Z", "split": "train", "epoch": 54, "loss": 0.00013846506940003915, "epoch_seconds": 2.6301496028900146} +{"timestamp": "2026-06-24T22:49:58.886028Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:01.534642Z", "split": "train", "epoch": 55, "loss": 0.0001294308945384378, "epoch_seconds": 2.6301238536834717} +{"timestamp": "2026-06-24T22:50:01.792304Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:04.526428Z", "split": "train", "epoch": 56, "loss": 0.00013464136897640017, "epoch_seconds": 2.7151386737823486} +{"timestamp": "2026-06-24T22:50:04.789968Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:07.447072Z", "split": "train", "epoch": 57, "loss": 0.00012810685886786535, "epoch_seconds": 2.637721061706543} +{"timestamp": "2026-06-24T22:50:07.697488Z", "split": "eval", "epoch": 57, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:10.364074Z", "split": "train", "epoch": 58, "loss": 0.00013369302401910178, "epoch_seconds": 2.6488354206085205} +{"timestamp": "2026-06-24T22:50:10.621420Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:13.292800Z", "split": "train", "epoch": 59, "loss": 0.00012057609441958797, "epoch_seconds": 2.6461572647094727} +{"timestamp": "2026-06-24T22:50:13.543855Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:16.220455Z", "split": "train", "epoch": 60, "loss": 0.00012441148674742391, "epoch_seconds": 2.657829761505127} +{"timestamp": "2026-06-24T22:50:16.476037Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:19.137554Z", "split": "train", "epoch": 61, "loss": 0.00011465299870066631, "epoch_seconds": 2.6427435874938965} +{"timestamp": "2026-06-24T22:50:19.385685Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:22.041543Z", "split": "train", "epoch": 62, "loss": 0.00012831754597405402, "epoch_seconds": 2.6368260383605957} +{"timestamp": "2026-06-24T22:50:22.302722Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:24.973026Z", "split": "train", "epoch": 63, "loss": 0.00011449367817616664, "epoch_seconds": 2.6525557041168213} +{"timestamp": "2026-06-24T22:50:25.234076Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:27.913623Z", "split": "train", "epoch": 64, "loss": 0.000121831426580544, "epoch_seconds": 2.6608266830444336} +{"timestamp": "2026-06-24T22:50:28.171962Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:30.839721Z", "split": "train", "epoch": 65, "loss": 0.00011311776716656123, "epoch_seconds": 2.649582862854004} +{"timestamp": "2026-06-24T22:50:31.101076Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:33.806189Z", "split": "train", "epoch": 66, "loss": 0.00010064714744937821, "epoch_seconds": 2.654223680496216} +{"timestamp": "2026-06-24T22:50:34.058088Z", "split": "eval", "epoch": 66, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:36.713838Z", "split": "train", "epoch": 67, "loss": 0.00010898852129825033, "epoch_seconds": 2.637089967727661} +{"timestamp": "2026-06-24T22:50:36.964157Z", "split": "eval", "epoch": 67, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:39.649780Z", "split": "train", "epoch": 68, "loss": 0.00011229323158309293, "epoch_seconds": 2.6669018268585205} +{"timestamp": "2026-06-24T22:50:39.914836Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:42.602110Z", "split": "train", "epoch": 69, "loss": 0.00011478422339468334, "epoch_seconds": 2.667428493499756} +{"timestamp": "2026-06-24T22:50:42.851706Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:45.517229Z", "split": "train", "epoch": 70, "loss": 0.00010030715650198265, "epoch_seconds": 2.6475162506103516} +{"timestamp": "2026-06-24T22:50:45.772412Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:48.434792Z", "split": "train", "epoch": 71, "loss": 0.00010301786544284999, "epoch_seconds": 2.644191265106201} +{"timestamp": "2026-06-24T22:50:48.695323Z", "split": "eval", "epoch": 71, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:51.365671Z", "split": "train", "epoch": 72, "loss": 0.00010463335414757379, "epoch_seconds": 2.6516599655151367} +{"timestamp": "2026-06-24T22:50:51.617755Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:54.272574Z", "split": "train", "epoch": 73, "loss": 9.876987034938514e-05, "epoch_seconds": 2.63586163520813} +{"timestamp": "2026-06-24T22:50:54.529498Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:50:57.197114Z", "split": "train", "epoch": 74, "loss": 0.00010102769346513714, "epoch_seconds": 2.6488406658172607} +{"timestamp": "2026-06-24T22:50:57.455598Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:00.135749Z", "split": "train", "epoch": 75, "loss": 9.2431488155853e-05, "epoch_seconds": 2.660482168197632} +{"timestamp": "2026-06-24T22:51:00.393713Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:03.081108Z", "split": "train", "epoch": 76, "loss": 9.577581714928293e-05, "epoch_seconds": 2.667902708053589} +{"timestamp": "2026-06-24T22:51:03.332447Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:05.998634Z", "split": "train", "epoch": 77, "loss": 9.576383532615952e-05, "epoch_seconds": 2.640768051147461} +{"timestamp": "2026-06-24T22:51:06.250265Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:08.907235Z", "split": "train", "epoch": 78, "loss": 8.879234071803064e-05, "epoch_seconds": 2.638129472732544} +{"timestamp": "2026-06-24T22:51:09.160936Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:11.815217Z", "split": "train", "epoch": 79, "loss": 9.32152431162719e-05, "epoch_seconds": 2.6356711387634277} +{"timestamp": "2026-06-24T22:51:12.074293Z", "split": "eval", "epoch": 79, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:14.751075Z", "split": "train", "epoch": 80, "loss": 8.290369497934499e-05, "epoch_seconds": 2.6578528881073} +{"timestamp": "2026-06-24T22:51:15.003499Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:17.675463Z", "split": "train", "epoch": 81, "loss": 8.272329768470417e-05, "epoch_seconds": 2.652512550354004} +{"timestamp": "2026-06-24T22:51:17.936471Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:20.577982Z", "split": "train", "epoch": 82, "loss": 8.789707834904011e-05, "epoch_seconds": 2.6228432655334473} +{"timestamp": "2026-06-24T22:51:20.825254Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:23.500328Z", "split": "train", "epoch": 83, "loss": 8.094266824907839e-05, "epoch_seconds": 2.656468629837036} +{"timestamp": "2026-06-24T22:51:23.754498Z", "split": "eval", "epoch": 83, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:26.451065Z", "split": "train", "epoch": 84, "loss": 8.541430389204134e-05, "epoch_seconds": 2.6772210597991943} +{"timestamp": "2026-06-24T22:51:26.704731Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:29.393143Z", "split": "train", "epoch": 85, "loss": 8.11920880760926e-05, "epoch_seconds": 2.669062376022339} +{"timestamp": "2026-06-24T22:51:29.654640Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:32.310254Z", "split": "train", "epoch": 86, "loss": 8.194644424992685e-05, "epoch_seconds": 2.635237216949463} +{"timestamp": "2026-06-24T22:51:32.566747Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:35.235437Z", "split": "train", "epoch": 87, "loss": 8.161366657497219e-05, "epoch_seconds": 2.651512384414673} +{"timestamp": "2026-06-24T22:51:35.493961Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:38.146837Z", "split": "train", "epoch": 88, "loss": 7.324717304212615e-05, "epoch_seconds": 2.6345810890197754} +{"timestamp": "2026-06-24T22:51:38.408082Z", "split": "eval", "epoch": 88, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:41.057546Z", "split": "train", "epoch": 89, "loss": 8.016272868889455e-05, "epoch_seconds": 2.6285364627838135} +{"timestamp": "2026-06-24T22:51:41.318562Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:44.001453Z", "split": "train", "epoch": 90, "loss": 7.688157291760526e-05, "epoch_seconds": 2.663755416870117} +{"timestamp": "2026-06-24T22:51:44.264630Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:46.916253Z", "split": "train", "epoch": 91, "loss": 7.310628587639748e-05, "epoch_seconds": 2.6311609745025635} +{"timestamp": "2026-06-24T22:51:47.173094Z", "split": "eval", "epoch": 91, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:49.824492Z", "split": "train", "epoch": 92, "loss": 8.260343132021192e-05, "epoch_seconds": 2.633692502975464} +{"timestamp": "2026-06-24T22:51:50.089180Z", "split": "eval", "epoch": 92, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:52.747322Z", "split": "train", "epoch": 93, "loss": 7.513292215522737e-05, "epoch_seconds": 2.6398186683654785} +{"timestamp": "2026-06-24T22:51:53.003189Z", "split": "eval", "epoch": 93, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:55.681634Z", "split": "train", "epoch": 94, "loss": 7.202411115241166e-05, "epoch_seconds": 2.6610777378082275} +{"timestamp": "2026-06-24T22:51:55.934071Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:51:58.606294Z", "split": "train", "epoch": 95, "loss": 7.725925556419847e-05, "epoch_seconds": 2.65388560295105} +{"timestamp": "2026-06-24T22:51:58.853245Z", "split": "eval", "epoch": 95, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:01.512451Z", "split": "train", "epoch": 96, "loss": 7.361669122474268e-05, "epoch_seconds": 2.6418707370758057} +{"timestamp": "2026-06-24T22:52:01.779764Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:04.475369Z", "split": "train", "epoch": 97, "loss": 8.32000732771121e-05, "epoch_seconds": 2.6767868995666504} +{"timestamp": "2026-06-24T22:52:04.736206Z", "split": "eval", "epoch": 97, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:07.396651Z", "split": "train", "epoch": 98, "loss": 7.659135567687023e-05, "epoch_seconds": 2.6425092220306396} +{"timestamp": "2026-06-24T22:52:07.660020Z", "split": "eval", "epoch": 98, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:10.323182Z", "split": "train", "epoch": 99, "loss": 6.883597234264016e-05, "epoch_seconds": 2.6453769207000732} +{"timestamp": "2026-06-24T22:52:10.577707Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:13.226590Z", "split": "train", "epoch": 100, "loss": 7.364822494519803e-05, "epoch_seconds": 2.6313693523406982} +{"timestamp": "2026-06-24T22:52:13.475674Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:16.155482Z", "split": "train", "epoch": 101, "loss": 6.665118752817552e-05, "epoch_seconds": 2.662590503692627} +{"timestamp": "2026-06-24T22:52:16.413200Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:19.079461Z", "split": "train", "epoch": 102, "loss": 7.631370233586774e-05, "epoch_seconds": 2.648306369781494} +{"timestamp": "2026-06-24T22:52:19.332484Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:21.987832Z", "split": "train", "epoch": 103, "loss": 6.374475756624284e-05, "epoch_seconds": 2.6375985145568848} +{"timestamp": "2026-06-24T22:52:22.245839Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:24.890826Z", "split": "train", "epoch": 104, "loss": 6.424719714022313e-05, "epoch_seconds": 2.6267597675323486} +{"timestamp": "2026-06-24T22:52:25.142212Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:27.809362Z", "split": "train", "epoch": 105, "loss": 6.733434509862072e-05, "epoch_seconds": 2.649244546890259} +{"timestamp": "2026-06-24T22:52:28.072246Z", "split": "eval", "epoch": 105, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:30.735663Z", "split": "train", "epoch": 106, "loss": 6.630950687954632e-05, "epoch_seconds": 2.6463873386383057} +{"timestamp": "2026-06-24T22:52:30.990838Z", "split": "eval", "epoch": 106, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:33.646446Z", "split": "train", "epoch": 107, "loss": 6.206698106745115e-05, "epoch_seconds": 2.637615203857422} +{"timestamp": "2026-06-24T22:52:33.897810Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:36.563725Z", "split": "train", "epoch": 108, "loss": 6.503877151632108e-05, "epoch_seconds": 2.6485884189605713} +{"timestamp": "2026-06-24T22:52:36.822038Z", "split": "eval", "epoch": 108, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:39.484250Z", "split": "train", "epoch": 109, "loss": 6.706333666583165e-05, "epoch_seconds": 2.6443123817443848} +{"timestamp": "2026-06-24T22:52:39.739915Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:42.393309Z", "split": "train", "epoch": 110, "loss": 6.704092055980045e-05, "epoch_seconds": 2.635519504547119} +{"timestamp": "2026-06-24T22:52:42.650244Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:45.296777Z", "split": "train", "epoch": 111, "loss": 6.459488269264021e-05, "epoch_seconds": 2.6286516189575195} +{"timestamp": "2026-06-24T22:52:45.544158Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:48.164900Z", "split": "train", "epoch": 112, "loss": 6.465893882425287e-05, "epoch_seconds": 2.6030917167663574} +{"timestamp": "2026-06-24T22:52:48.411529Z", "split": "eval", "epoch": 112, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:51.035297Z", "split": "train", "epoch": 113, "loss": 6.43650606574598e-05, "epoch_seconds": 2.6057636737823486} +{"timestamp": "2026-06-24T22:52:51.282976Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:53.936775Z", "split": "train", "epoch": 114, "loss": 7.178472431125835e-05, "epoch_seconds": 2.634957790374756} +{"timestamp": "2026-06-24T22:52:54.182922Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:56.805445Z", "split": "train", "epoch": 115, "loss": 6.320794329020337e-05, "epoch_seconds": 2.604313373565674} +{"timestamp": "2026-06-24T22:52:57.059451Z", "split": "eval", "epoch": 115, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:52:59.687637Z", "split": "train", "epoch": 116, "loss": 5.95173425188897e-05, "epoch_seconds": 2.6100406646728516} +{"timestamp": "2026-06-24T22:52:59.951807Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:02.655638Z", "split": "train", "epoch": 117, "loss": 6.0022436977865604e-05, "epoch_seconds": 2.6850602626800537} +{"timestamp": "2026-06-24T22:53:02.909680Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:05.570143Z", "split": "train", "epoch": 118, "loss": 7.317786310942701e-05, "epoch_seconds": 2.6419222354888916} +{"timestamp": "2026-06-24T22:53:05.822477Z", "split": "eval", "epoch": 118, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:08.495914Z", "split": "train", "epoch": 119, "loss": 6.140553355530406e-05, "epoch_seconds": 2.655406951904297} +{"timestamp": "2026-06-24T22:53:08.741204Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:11.388701Z", "split": "train", "epoch": 120, "loss": 6.571403859057822e-05, "epoch_seconds": 2.6294479370117188} +{"timestamp": "2026-06-24T22:53:11.637835Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:14.300942Z", "split": "train", "epoch": 121, "loss": 6.058719596834495e-05, "epoch_seconds": 2.645031213760376} +{"timestamp": "2026-06-24T22:53:14.554507Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:17.229622Z", "split": "train", "epoch": 122, "loss": 6.674483497940506e-05, "epoch_seconds": 2.656629800796509} +{"timestamp": "2026-06-24T22:53:17.486471Z", "split": "eval", "epoch": 122, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:20.151012Z", "split": "train", "epoch": 123, "loss": 6.111720274650276e-05, "epoch_seconds": 2.6465184688568115} +{"timestamp": "2026-06-24T22:53:20.400679Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:23.058688Z", "split": "train", "epoch": 124, "loss": 6.395756365516438e-05, "epoch_seconds": 2.6396937370300293} +{"timestamp": "2026-06-24T22:53:23.310464Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:25.970329Z", "split": "train", "epoch": 125, "loss": 6.210301692660253e-05, "epoch_seconds": 2.641873359680176} +{"timestamp": "2026-06-24T22:53:26.237505Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:28.903120Z", "split": "train", "epoch": 126, "loss": 6.089551635131311e-05, "epoch_seconds": 2.6467721462249756} +{"timestamp": "2026-06-24T22:53:29.150804Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:31.791278Z", "split": "train", "epoch": 127, "loss": 5.9650577895808965e-05, "epoch_seconds": 2.62187123298645} +{"timestamp": "2026-06-24T22:53:32.048199Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:34.704021Z", "split": "train", "epoch": 128, "loss": 5.797970516141504e-05, "epoch_seconds": 2.6379506587982178} +{"timestamp": "2026-06-24T22:53:34.959875Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:37.606516Z", "split": "train", "epoch": 129, "loss": 6.09986049172361e-05, "epoch_seconds": 2.6290318965911865} +{"timestamp": "2026-06-24T22:53:37.857704Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:40.519693Z", "split": "train", "epoch": 130, "loss": 5.4981005982531664e-05, "epoch_seconds": 2.6443798542022705} +{"timestamp": "2026-06-24T22:53:40.772630Z", "split": "eval", "epoch": 130, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:43.424166Z", "split": "train", "epoch": 131, "loss": 5.92259160699681e-05, "epoch_seconds": 2.6332356929779053} +{"timestamp": "2026-06-24T22:53:43.679516Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:46.340314Z", "split": "train", "epoch": 132, "loss": 6.0961713573376e-05, "epoch_seconds": 2.6423449516296387} +{"timestamp": "2026-06-24T22:53:46.597727Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:49.255445Z", "split": "train", "epoch": 133, "loss": 6.48073636022253e-05, "epoch_seconds": 2.639430284500122} +{"timestamp": "2026-06-24T22:53:49.511759Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:52.191803Z", "split": "train", "epoch": 134, "loss": 5.852466767044881e-05, "epoch_seconds": 2.662402391433716} +{"timestamp": "2026-06-24T22:53:52.452593Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:55.111395Z", "split": "train", "epoch": 135, "loss": 5.42347706169284e-05, "epoch_seconds": 2.6415867805480957} +{"timestamp": "2026-06-24T22:53:55.365219Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:53:58.022369Z", "split": "train", "epoch": 136, "loss": 5.966110816538835e-05, "epoch_seconds": 2.639758825302124} +{"timestamp": "2026-06-24T22:53:58.273799Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:00.877427Z", "split": "train", "epoch": 137, "loss": 5.541376678873068e-05, "epoch_seconds": 2.5863711833953857} +{"timestamp": "2026-06-24T22:54:01.132674Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:03.834158Z", "split": "train", "epoch": 138, "loss": 5.691876336081455e-05, "epoch_seconds": 2.6840856075286865} +{"timestamp": "2026-06-24T22:54:04.090587Z", "split": "eval", "epoch": 138, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:06.737980Z", "split": "train", "epoch": 139, "loss": 5.838496648581125e-05, "epoch_seconds": 2.6291987895965576} +{"timestamp": "2026-06-24T22:54:06.994077Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:09.661177Z", "split": "train", "epoch": 140, "loss": 5.4736241928856965e-05, "epoch_seconds": 2.6489953994750977} +{"timestamp": "2026-06-24T22:54:09.915203Z", "split": "eval", "epoch": 140, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:12.570082Z", "split": "train", "epoch": 141, "loss": 5.998356181617755e-05, "epoch_seconds": 2.6362154483795166} +{"timestamp": "2026-06-24T22:54:12.828060Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:15.495714Z", "split": "train", "epoch": 142, "loss": 5.430157622098565e-05, "epoch_seconds": 2.649505853652954} +{"timestamp": "2026-06-24T22:54:15.750544Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:18.424243Z", "split": "train", "epoch": 143, "loss": 6.019102119563076e-05, "epoch_seconds": 2.6556317806243896} +{"timestamp": "2026-06-24T22:54:18.677903Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:21.341917Z", "split": "train", "epoch": 144, "loss": 6.089683357948581e-05, "epoch_seconds": 2.6463983058929443} +{"timestamp": "2026-06-24T22:54:21.594779Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:24.248613Z", "split": "train", "epoch": 145, "loss": 5.283281811548827e-05, "epoch_seconds": 2.636202335357666} +{"timestamp": "2026-06-24T22:54:24.510541Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:27.194377Z", "split": "train", "epoch": 146, "loss": 5.696190027475286e-05, "epoch_seconds": 2.666632652282715} +{"timestamp": "2026-06-24T22:54:27.448957Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:30.128965Z", "split": "train", "epoch": 147, "loss": 5.6533783488423345e-05, "epoch_seconds": 2.6622347831726074} +{"timestamp": "2026-06-24T22:54:30.384518Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:32.994879Z", "split": "train", "epoch": 148, "loss": 6.309426680672914e-05, "epoch_seconds": 2.593285083770752} +{"timestamp": "2026-06-24T22:54:33.245886Z", "split": "eval", "epoch": 148, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:35.887712Z", "split": "train", "epoch": 149, "loss": 5.686761281909779e-05, "epoch_seconds": 2.624790906906128} +{"timestamp": "2026-06-24T22:54:36.143866Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:38.807027Z", "split": "train", "epoch": 150, "loss": 5.539315120236447e-05, "epoch_seconds": 2.6452927589416504} +{"timestamp": "2026-06-24T22:54:39.074946Z", "split": "eval", "epoch": 150, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:41.723707Z", "split": "train", "epoch": 151, "loss": 5.845111557461608e-05, "epoch_seconds": 2.629634141921997} +{"timestamp": "2026-06-24T22:54:41.976948Z", "split": "eval", "epoch": 151, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:44.624836Z", "split": "train", "epoch": 152, "loss": 5.525759283605462e-05, "epoch_seconds": 2.6305060386657715} +{"timestamp": "2026-06-24T22:54:44.878499Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:47.546979Z", "split": "train", "epoch": 153, "loss": 5.588429709090493e-05, "epoch_seconds": 2.6509013175964355} +{"timestamp": "2026-06-24T22:54:47.803725Z", "split": "eval", "epoch": 153, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:50.472736Z", "split": "train", "epoch": 154, "loss": 5.715924159560997e-05, "epoch_seconds": 2.6514809131622314} +{"timestamp": "2026-06-24T22:54:50.731503Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:53.379661Z", "split": "train", "epoch": 155, "loss": 5.48688728416052e-05, "epoch_seconds": 2.629587411880493} +{"timestamp": "2026-06-24T22:54:53.635361Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:56.293517Z", "split": "train", "epoch": 156, "loss": 5.653522356834191e-05, "epoch_seconds": 2.639777660369873} +{"timestamp": "2026-06-24T22:54:56.554293Z", "split": "eval", "epoch": 156, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:54:59.206510Z", "split": "train", "epoch": 157, "loss": 5.472471625230705e-05, "epoch_seconds": 2.6330249309539795} +{"timestamp": "2026-06-24T22:54:59.466014Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:02.162714Z", "split": "train", "epoch": 158, "loss": 5.636047885323373e-05, "epoch_seconds": 2.6784873008728027} +{"timestamp": "2026-06-24T22:55:02.425981Z", "split": "eval", "epoch": 158, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:05.062788Z", "split": "train", "epoch": 159, "loss": 5.8348037083095944e-05, "epoch_seconds": 2.618502140045166} +{"timestamp": "2026-06-24T22:55:05.311003Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:07.972971Z", "split": "train", "epoch": 160, "loss": 5.833440501681672e-05, "epoch_seconds": 2.643477201461792} +{"timestamp": "2026-06-24T22:55:08.229626Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:10.899029Z", "split": "train", "epoch": 161, "loss": 5.486066248312664e-05, "epoch_seconds": 2.649921178817749} +{"timestamp": "2026-06-24T22:55:11.148791Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:13.797253Z", "split": "train", "epoch": 162, "loss": 5.7491768809716e-05, "epoch_seconds": 2.630533456802368} +{"timestamp": "2026-06-24T22:55:14.049217Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:16.694588Z", "split": "train", "epoch": 163, "loss": 5.502079259783316e-05, "epoch_seconds": 2.6271891593933105} +{"timestamp": "2026-06-24T22:55:16.943645Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:19.611279Z", "split": "train", "epoch": 164, "loss": 5.067037161027726e-05, "epoch_seconds": 2.649807929992676} +{"timestamp": "2026-06-24T22:55:19.863956Z", "split": "eval", "epoch": 164, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:22.516258Z", "split": "train", "epoch": 165, "loss": 4.739001283619123e-05, "epoch_seconds": 2.634542226791382} +{"timestamp": "2026-06-24T22:55:22.769692Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:25.430361Z", "split": "train", "epoch": 166, "loss": 5.4632761860445426e-05, "epoch_seconds": 2.642604112625122} +{"timestamp": "2026-06-24T22:55:25.694241Z", "split": "eval", "epoch": 166, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:28.368922Z", "split": "train", "epoch": 167, "loss": 5.2993190575552246e-05, "epoch_seconds": 2.6564149856567383} +{"timestamp": "2026-06-24T22:55:28.628389Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:31.281420Z", "split": "train", "epoch": 168, "loss": 5.3662219915377835e-05, "epoch_seconds": 2.63510799407959} +{"timestamp": "2026-06-24T22:55:31.532606Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:34.220424Z", "split": "train", "epoch": 169, "loss": 5.380901040133232e-05, "epoch_seconds": 2.67037034034729} +{"timestamp": "2026-06-24T22:55:34.475641Z", "split": "eval", "epoch": 169, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:37.118401Z", "split": "train", "epoch": 170, "loss": 4.8760888043594045e-05, "epoch_seconds": 2.6237423419952393} +{"timestamp": "2026-06-24T22:55:37.369922Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:39.985512Z", "split": "train", "epoch": 171, "loss": 5.326937389327213e-05, "epoch_seconds": 2.5975210666656494} +{"timestamp": "2026-06-24T22:55:40.232023Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:42.879473Z", "split": "train", "epoch": 172, "loss": 5.2011285823447484e-05, "epoch_seconds": 2.6304686069488525} +{"timestamp": "2026-06-24T22:55:43.129635Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:45.785026Z", "split": "train", "epoch": 173, "loss": 5.3398050043212534e-05, "epoch_seconds": 2.63786244392395} +{"timestamp": "2026-06-24T22:55:46.035162Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:48.655382Z", "split": "train", "epoch": 174, "loss": 5.522895494672971e-05, "epoch_seconds": 2.6020865440368652} +{"timestamp": "2026-06-24T22:55:48.907229Z", "split": "eval", "epoch": 174, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:51.513700Z", "split": "train", "epoch": 175, "loss": 5.4968278653597314e-05, "epoch_seconds": 2.5881083011627197} +{"timestamp": "2026-06-24T22:55:51.756732Z", "split": "eval", "epoch": 175, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:54.403628Z", "split": "train", "epoch": 176, "loss": 5.6270689338606855e-05, "epoch_seconds": 2.6290440559387207} +{"timestamp": "2026-06-24T22:55:54.653776Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:55:57.325134Z", "split": "train", "epoch": 177, "loss": 5.4725197025198635e-05, "epoch_seconds": 2.652833938598633} +{"timestamp": "2026-06-24T22:55:57.571066Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:00.221659Z", "split": "train", "epoch": 178, "loss": 5.118672925163992e-05, "epoch_seconds": 2.632481098175049} +{"timestamp": "2026-06-24T22:56:00.481258Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:03.209735Z", "split": "train", "epoch": 179, "loss": 4.700890629185149e-05, "epoch_seconds": 2.7100441455841064} +{"timestamp": "2026-06-24T22:56:03.463285Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:06.129799Z", "split": "train", "epoch": 180, "loss": 5.0112617408068705e-05, "epoch_seconds": 2.6481235027313232} +{"timestamp": "2026-06-24T22:56:06.395808Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:09.065601Z", "split": "train", "epoch": 181, "loss": 5.2601939387386665e-05, "epoch_seconds": 2.6514153480529785} +{"timestamp": "2026-06-24T22:56:09.318809Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:11.996983Z", "split": "train", "epoch": 182, "loss": 5.014238027237857e-05, "epoch_seconds": 2.6600258350372314} +{"timestamp": "2026-06-24T22:56:12.247087Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:14.915511Z", "split": "train", "epoch": 183, "loss": 5.4593102014713135e-05, "epoch_seconds": 2.65034818649292} +{"timestamp": "2026-06-24T22:56:15.173002Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:17.877319Z", "split": "train", "epoch": 184, "loss": 5.1039528793458325e-05, "epoch_seconds": 2.6854472160339355} +{"timestamp": "2026-06-24T22:56:18.130843Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:20.779218Z", "split": "train", "epoch": 185, "loss": 5.137910277251369e-05, "epoch_seconds": 2.630014419555664} +{"timestamp": "2026-06-24T22:56:21.036949Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:23.709511Z", "split": "train", "epoch": 186, "loss": 5.032335040875925e-05, "epoch_seconds": 2.654356002807617} +{"timestamp": "2026-06-24T22:56:23.963578Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:26.622822Z", "split": "train", "epoch": 187, "loss": 5.39093576103019e-05, "epoch_seconds": 2.640946388244629} +{"timestamp": "2026-06-24T22:56:26.872530Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:29.560276Z", "split": "train", "epoch": 188, "loss": 4.9070749250509274e-05, "epoch_seconds": 2.670041084289551} +{"timestamp": "2026-06-24T22:56:29.816322Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:32.489810Z", "split": "train", "epoch": 189, "loss": 5.265977513492824e-05, "epoch_seconds": 2.655027389526367} +{"timestamp": "2026-06-24T22:56:32.742879Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:35.425680Z", "split": "train", "epoch": 190, "loss": 4.763126652016161e-05, "epoch_seconds": 2.6646692752838135} +{"timestamp": "2026-06-24T22:56:35.679075Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:38.350208Z", "split": "train", "epoch": 191, "loss": 5.747512757527427e-05, "epoch_seconds": 2.6526763439178467} +{"timestamp": "2026-06-24T22:56:38.598278Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:41.260186Z", "split": "train", "epoch": 192, "loss": 5.5570258924630114e-05, "epoch_seconds": 2.643615961074829} +{"timestamp": "2026-06-24T22:56:41.524200Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:44.184052Z", "split": "train", "epoch": 193, "loss": 5.114738283177408e-05, "epoch_seconds": 2.6406567096710205} +{"timestamp": "2026-06-24T22:56:44.444882Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:47.111110Z", "split": "train", "epoch": 194, "loss": 4.57823988164399e-05, "epoch_seconds": 2.6467533111572266} +{"timestamp": "2026-06-24T22:56:47.361422Z", "split": "eval", "epoch": 194, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:50.022346Z", "split": "train", "epoch": 195, "loss": 5.024806747454792e-05, "epoch_seconds": 2.6418728828430176} +{"timestamp": "2026-06-24T22:56:50.274419Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:52.939756Z", "split": "train", "epoch": 196, "loss": 5.275211795098865e-05, "epoch_seconds": 2.638472080230713} +{"timestamp": "2026-06-24T22:56:53.190198Z", "split": "eval", "epoch": 196, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:55.846511Z", "split": "train", "epoch": 197, "loss": 5.092738557812901e-05, "epoch_seconds": 2.6383213996887207} +{"timestamp": "2026-06-24T22:56:56.096972Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:56:58.768782Z", "split": "train", "epoch": 198, "loss": 5.3868737897853585e-05, "epoch_seconds": 2.6494503021240234} +{"timestamp": "2026-06-24T22:56:59.033812Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:57:01.743454Z", "split": "train", "epoch": 199, "loss": 5.1093970306772884e-05, "epoch_seconds": 2.690899610519409} +{"timestamp": "2026-06-24T22:57:02.004274Z", "split": "eval", "epoch": 199, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:57:04.677842Z", "split": "train", "epoch": 200, "loss": 5.0445033244054335e-05, "epoch_seconds": 2.6511588096618652} +{"timestamp": "2026-06-24T22:57:04.934155Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3375} +{"timestamp": "2026-06-24T22:57:25.529288Z", "split": "summary", "best_instance_acc": 0.3375, "best_class_acc": 0.3375, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.56766460418701, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.1904689025879, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.00297999451773} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..a414e87df904995592c6a8169c716a3d90450f41 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b659d71e7e626f6696d65e9d117661bf2a6977997d3139947d7e4814da76a5da +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1cf96117bac703c2c34f6ac7ee41175fb54b112d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f61dfd70556edfe2a6b2642b61714387314f8255e6a176a1daab9ca2f7a5c9a5 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..322c56ccd39cc5541af42bccbcb2fe350b5a5875 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25d3224f11a2e3e6e4d3e51a67e625dde455f6dc0fc43961c05918aa5ae7d443 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..7aecaae9e03f7d117e1d10e83c63f7cf80c0feea --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "sp", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..8827f3094a8394ad625ba1061c39f2f4f94ff9d7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:45:43,699 - INFO - PARAMETER ... +2026-06-24 18:45:43,699 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'sp', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:45:43,701 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:45:46,209 - INFO - Epoch 1/200: +2026-06-24 18:45:49,203 - INFO - Train loss: 0.0404 (3.0s) +2026-06-24 18:45:49,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:49,836 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:45:49,853 - INFO - Epoch 2/200: +2026-06-24 18:45:52,469 - INFO - Train loss: 0.0246 (2.6s) +2026-06-24 18:45:52,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:52,717 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:45:52,735 - INFO - Epoch 3/200: +2026-06-24 18:45:55,337 - INFO - Train loss: 0.0198 (2.6s) +2026-06-24 18:45:55,589 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:45:55,590 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:45:55,607 - INFO - Epoch 4/200: +2026-06-24 18:45:58,228 - INFO - Train loss: 0.0166 (2.6s) +2026-06-24 18:45:58,482 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:45:58,499 - INFO - Best instance 0.2625, class 0.2625 (epoch 4) +2026-06-24 18:45:58,515 - INFO - Epoch 5/200: +2026-06-24 18:46:01,132 - INFO - Train loss: 0.0134 (2.6s) +2026-06-24 18:46:01,398 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:46:01,415 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:01,432 - INFO - Epoch 6/200: +2026-06-24 18:46:04,067 - INFO - Train loss: 0.0099 (2.6s) +2026-06-24 18:46:04,318 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:46:04,319 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:04,335 - INFO - Epoch 7/200: +2026-06-24 18:46:06,941 - INFO - Train loss: 0.0084 (2.6s) +2026-06-24 18:46:07,193 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:46:07,193 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:07,213 - INFO - Epoch 8/200: +2026-06-24 18:46:09,811 - INFO - Train loss: 0.0068 (2.6s) +2026-06-24 18:46:10,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:10,063 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:10,080 - INFO - Epoch 9/200: +2026-06-24 18:46:12,692 - INFO - Train loss: 0.0067 (2.6s) +2026-06-24 18:46:12,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:12,951 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:12,967 - INFO - Epoch 10/200: +2026-06-24 18:46:15,580 - INFO - Train loss: 0.0045 (2.6s) +2026-06-24 18:46:15,829 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:15,829 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:15,846 - INFO - Epoch 11/200: +2026-06-24 18:46:18,466 - INFO - Train loss: 0.0040 (2.6s) +2026-06-24 18:46:18,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:18,716 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:18,733 - INFO - Epoch 12/200: +2026-06-24 18:46:21,330 - INFO - Train loss: 0.0034 (2.6s) +2026-06-24 18:46:21,581 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:21,581 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:21,598 - INFO - Epoch 13/200: +2026-06-24 18:46:24,209 - INFO - Train loss: 0.0031 (2.6s) +2026-06-24 18:46:24,454 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:46:24,454 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:24,471 - INFO - Epoch 14/200: +2026-06-24 18:46:27,068 - INFO - Train loss: 0.0028 (2.6s) +2026-06-24 18:46:27,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:27,320 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:27,337 - INFO - Epoch 15/200: +2026-06-24 18:46:29,930 - INFO - Train loss: 0.0021 (2.6s) +2026-06-24 18:46:30,181 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:46:30,182 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:30,198 - INFO - Epoch 16/200: +2026-06-24 18:46:32,789 - INFO - Train loss: 0.0018 (2.6s) +2026-06-24 18:46:33,045 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:46:33,046 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:33,063 - INFO - Epoch 17/200: +2026-06-24 18:46:35,679 - INFO - Train loss: 0.0015 (2.6s) +2026-06-24 18:46:35,930 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:46:35,931 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:35,947 - INFO - Epoch 18/200: +2026-06-24 18:46:38,542 - INFO - Train loss: 0.0014 (2.6s) +2026-06-24 18:46:38,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:38,794 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:38,810 - INFO - Epoch 19/200: +2026-06-24 18:46:41,418 - INFO - Train loss: 0.0011 (2.6s) +2026-06-24 18:46:41,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:41,669 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:41,686 - INFO - Epoch 20/200: +2026-06-24 18:46:44,304 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:46:44,552 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:44,553 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:44,569 - INFO - Epoch 21/200: +2026-06-24 18:46:47,183 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:46:47,432 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:46:47,433 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:47,449 - INFO - Epoch 22/200: +2026-06-24 18:46:50,053 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:46:50,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:50,302 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:50,319 - INFO - Epoch 23/200: +2026-06-24 18:46:52,923 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:46:53,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:53,168 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:53,185 - INFO - Epoch 24/200: +2026-06-24 18:46:55,782 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:46:56,043 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:56,043 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:56,060 - INFO - Epoch 25/200: +2026-06-24 18:46:58,701 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:46:58,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:46:58,957 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:46:58,974 - INFO - Epoch 26/200: +2026-06-24 18:47:01,570 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:47:01,819 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:01,820 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:01,837 - INFO - Epoch 27/200: +2026-06-24 18:47:04,465 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:47:04,712 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:04,712 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:04,729 - INFO - Epoch 28/200: +2026-06-24 18:47:07,322 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:47:07,582 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:07,582 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:07,599 - INFO - Epoch 29/200: +2026-06-24 18:47:10,175 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:47:10,420 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:10,420 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:10,437 - INFO - Epoch 30/200: +2026-06-24 18:47:13,055 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:47:13,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:13,302 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:13,319 - INFO - Epoch 31/200: +2026-06-24 18:47:15,924 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:47:16,184 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:16,184 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:16,201 - INFO - Epoch 32/200: +2026-06-24 18:47:18,792 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:47:19,046 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:19,046 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:19,063 - INFO - Epoch 33/200: +2026-06-24 18:47:21,640 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:21,896 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:21,896 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:21,914 - INFO - Epoch 34/200: +2026-06-24 18:47:24,518 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:24,774 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:24,774 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:24,791 - INFO - Epoch 35/200: +2026-06-24 18:47:27,400 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:27,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:27,653 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:27,670 - INFO - Epoch 36/200: +2026-06-24 18:47:30,289 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:30,536 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:30,537 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:30,553 - INFO - Epoch 37/200: +2026-06-24 18:47:33,186 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:33,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:33,434 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:33,450 - INFO - Epoch 38/200: +2026-06-24 18:47:36,067 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:36,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:36,319 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:36,335 - INFO - Epoch 39/200: +2026-06-24 18:47:38,947 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:47:39,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:39,195 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:39,212 - INFO - Epoch 40/200: +2026-06-24 18:47:41,810 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:42,057 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:42,058 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:42,074 - INFO - Epoch 41/200: +2026-06-24 18:47:44,711 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:44,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:44,966 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:44,983 - INFO - Epoch 42/200: +2026-06-24 18:47:47,564 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:47,811 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:47,812 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:47,828 - INFO - Epoch 43/200: +2026-06-24 18:47:50,435 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:50,694 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:50,695 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:50,712 - INFO - Epoch 44/200: +2026-06-24 18:47:53,320 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:53,568 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:53,568 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:53,585 - INFO - Epoch 45/200: +2026-06-24 18:47:56,187 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:56,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:56,440 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:56,458 - INFO - Epoch 46/200: +2026-06-24 18:47:59,062 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:47:59,306 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:59,306 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:47:59,323 - INFO - Epoch 47/200: +2026-06-24 18:48:01,950 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:02,199 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:02,199 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:02,216 - INFO - Epoch 48/200: +2026-06-24 18:48:04,799 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:05,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:05,050 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:05,066 - INFO - Epoch 49/200: +2026-06-24 18:48:07,657 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:07,909 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:07,909 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:07,926 - INFO - Epoch 50/200: +2026-06-24 18:48:10,512 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:10,756 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:10,756 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:10,773 - INFO - Epoch 51/200: +2026-06-24 18:48:13,375 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:13,617 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:13,618 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:13,634 - INFO - Epoch 52/200: +2026-06-24 18:48:16,236 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:16,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:16,484 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:16,501 - INFO - Epoch 53/200: +2026-06-24 18:48:19,095 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:19,342 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:19,343 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:19,359 - INFO - Epoch 54/200: +2026-06-24 18:48:21,964 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:22,214 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:22,215 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:22,232 - INFO - Epoch 55/200: +2026-06-24 18:48:24,836 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:25,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:25,091 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:25,108 - INFO - Epoch 56/200: +2026-06-24 18:48:27,717 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:27,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:27,969 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:27,986 - INFO - Epoch 57/200: +2026-06-24 18:48:30,610 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:30,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:30,862 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:30,879 - INFO - Epoch 58/200: +2026-06-24 18:48:33,485 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:33,744 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:33,745 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:33,763 - INFO - Epoch 59/200: +2026-06-24 18:48:36,375 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:36,626 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:36,627 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:36,643 - INFO - Epoch 60/200: +2026-06-24 18:48:39,270 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:39,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:39,523 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:39,540 - INFO - Epoch 61/200: +2026-06-24 18:48:42,143 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:42,390 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:42,390 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:42,407 - INFO - Epoch 62/200: +2026-06-24 18:48:45,024 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:45,273 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:45,273 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:45,290 - INFO - Epoch 63/200: +2026-06-24 18:48:47,887 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:48,135 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:48,135 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:48,153 - INFO - Epoch 64/200: +2026-06-24 18:48:50,767 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:51,016 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:51,016 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:51,064 - INFO - Epoch 65/200: +2026-06-24 18:48:53,671 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:53,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:53,928 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:53,945 - INFO - Epoch 66/200: +2026-06-24 18:48:56,576 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:56,833 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:56,833 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:56,850 - INFO - Epoch 67/200: +2026-06-24 18:48:59,499 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:48:59,747 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:59,748 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:48:59,765 - INFO - Epoch 68/200: +2026-06-24 18:49:02,418 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:02,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:02,668 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:02,684 - INFO - Epoch 69/200: +2026-06-24 18:49:05,296 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:05,545 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:05,545 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:05,562 - INFO - Epoch 70/200: +2026-06-24 18:49:08,144 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:08,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:08,402 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:08,418 - INFO - Epoch 71/200: +2026-06-24 18:49:11,031 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:11,285 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:11,285 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:11,302 - INFO - Epoch 72/200: +2026-06-24 18:49:13,920 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:14,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:14,178 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:14,195 - INFO - Epoch 73/200: +2026-06-24 18:49:16,800 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:17,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:17,050 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:17,066 - INFO - Epoch 74/200: +2026-06-24 18:49:19,681 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:19,929 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:19,929 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:19,946 - INFO - Epoch 75/200: +2026-06-24 18:49:22,566 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:22,815 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:22,816 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:22,832 - INFO - Epoch 76/200: +2026-06-24 18:49:25,451 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:25,697 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:25,697 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:25,714 - INFO - Epoch 77/200: +2026-06-24 18:49:28,309 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:28,563 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:28,563 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:28,580 - INFO - Epoch 78/200: +2026-06-24 18:49:31,178 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:31,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:31,435 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:31,451 - INFO - Epoch 79/200: +2026-06-24 18:49:34,046 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:34,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:34,295 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:34,312 - INFO - Epoch 80/200: +2026-06-24 18:49:36,919 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:37,168 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:37,169 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:37,185 - INFO - Epoch 81/200: +2026-06-24 18:49:39,773 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:40,020 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:40,020 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:40,036 - INFO - Epoch 82/200: +2026-06-24 18:49:42,624 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:42,873 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:42,873 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:42,890 - INFO - Epoch 83/200: +2026-06-24 18:49:45,495 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:45,755 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:45,755 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:45,772 - INFO - Epoch 84/200: +2026-06-24 18:49:48,359 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:48,614 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:48,614 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:48,632 - INFO - Epoch 85/200: +2026-06-24 18:49:51,245 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:51,494 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:51,495 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:51,511 - INFO - Epoch 86/200: +2026-06-24 18:49:54,135 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:49:54,394 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:54,394 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:54,411 - INFO - Epoch 87/200: +2026-06-24 18:49:57,020 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:57,275 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:57,276 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:49:57,293 - INFO - Epoch 88/200: +2026-06-24 18:49:59,895 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:00,150 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:00,150 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:00,167 - INFO - Epoch 89/200: +2026-06-24 18:50:02,814 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:03,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:03,064 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:03,085 - INFO - Epoch 90/200: +2026-06-24 18:50:05,739 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:05,994 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:05,995 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:06,012 - INFO - Epoch 91/200: +2026-06-24 18:50:08,626 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:08,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:08,875 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:08,891 - INFO - Epoch 92/200: +2026-06-24 18:50:11,491 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:11,740 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:11,741 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:11,757 - INFO - Epoch 93/200: +2026-06-24 18:50:14,365 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:14,615 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:14,616 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:14,633 - INFO - Epoch 94/200: +2026-06-24 18:50:17,219 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:17,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:17,476 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:17,493 - INFO - Epoch 95/200: +2026-06-24 18:50:20,101 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:20,357 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:20,357 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:20,375 - INFO - Epoch 96/200: +2026-06-24 18:50:22,984 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:23,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:23,231 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:23,247 - INFO - Epoch 97/200: +2026-06-24 18:50:25,867 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:26,120 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:26,120 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:26,137 - INFO - Epoch 98/200: +2026-06-24 18:50:28,734 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:28,979 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:28,980 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:28,996 - INFO - Epoch 99/200: +2026-06-24 18:50:31,605 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:31,854 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:31,855 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:31,871 - INFO - Epoch 100/200: +2026-06-24 18:50:34,473 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:34,719 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:34,719 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:34,736 - INFO - Epoch 101/200: +2026-06-24 18:50:37,352 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:37,601 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:37,602 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:37,618 - INFO - Epoch 102/200: +2026-06-24 18:50:40,233 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:40,492 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:40,493 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:40,509 - INFO - Epoch 103/200: +2026-06-24 18:50:43,114 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:43,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:43,365 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:43,383 - INFO - Epoch 104/200: +2026-06-24 18:50:45,999 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:46,247 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:46,247 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:46,264 - INFO - Epoch 105/200: +2026-06-24 18:50:48,883 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:49,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:49,139 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:49,163 - INFO - Epoch 106/200: +2026-06-24 18:50:51,784 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:52,028 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:52,028 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:52,045 - INFO - Epoch 107/200: +2026-06-24 18:50:54,656 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:54,903 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:54,903 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:54,920 - INFO - Epoch 108/200: +2026-06-24 18:50:57,502 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:50:57,754 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:57,755 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:50:57,772 - INFO - Epoch 109/200: +2026-06-24 18:51:00,401 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:00,653 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:00,653 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:00,669 - INFO - Epoch 110/200: +2026-06-24 18:51:03,313 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:03,570 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:03,570 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:03,587 - INFO - Epoch 111/200: +2026-06-24 18:51:06,192 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:06,441 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:06,441 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:06,458 - INFO - Epoch 112/200: +2026-06-24 18:51:09,061 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:09,304 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:09,304 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:09,320 - INFO - Epoch 113/200: +2026-06-24 18:51:11,929 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:12,178 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:12,178 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:12,194 - INFO - Epoch 114/200: +2026-06-24 18:51:14,805 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:15,055 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:15,056 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:15,072 - INFO - Epoch 115/200: +2026-06-24 18:51:17,675 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:17,930 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:17,930 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:17,947 - INFO - Epoch 116/200: +2026-06-24 18:51:20,575 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:20,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:20,830 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:20,847 - INFO - Epoch 117/200: +2026-06-24 18:51:23,452 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:23,699 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:23,699 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:23,716 - INFO - Epoch 118/200: +2026-06-24 18:51:26,351 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:26,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:26,607 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:26,623 - INFO - Epoch 119/200: +2026-06-24 18:51:29,212 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:29,466 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:29,466 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:29,483 - INFO - Epoch 120/200: +2026-06-24 18:51:32,077 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:32,332 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:32,333 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:32,349 - INFO - Epoch 121/200: +2026-06-24 18:51:34,944 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:35,200 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:35,201 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:35,218 - INFO - Epoch 122/200: +2026-06-24 18:51:37,809 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:38,055 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:38,055 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:38,072 - INFO - Epoch 123/200: +2026-06-24 18:51:40,665 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:40,909 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:40,909 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:40,926 - INFO - Epoch 124/200: +2026-06-24 18:51:43,535 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:43,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:43,785 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:43,802 - INFO - Epoch 125/200: +2026-06-24 18:51:46,387 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:46,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:46,632 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:46,650 - INFO - Epoch 126/200: +2026-06-24 18:51:49,256 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:49,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:49,510 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:49,527 - INFO - Epoch 127/200: +2026-06-24 18:51:52,105 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:52,355 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:52,355 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:52,371 - INFO - Epoch 128/200: +2026-06-24 18:51:54,970 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:55,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:55,218 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:55,235 - INFO - Epoch 129/200: +2026-06-24 18:51:57,840 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:51:58,092 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:58,092 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:51:58,109 - INFO - Epoch 130/200: +2026-06-24 18:52:00,704 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:00,949 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:00,949 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:00,966 - INFO - Epoch 131/200: +2026-06-24 18:52:03,610 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:03,858 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:03,858 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:03,876 - INFO - Epoch 132/200: +2026-06-24 18:52:06,481 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:06,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:06,743 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:06,760 - INFO - Epoch 133/200: +2026-06-24 18:52:09,356 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:09,614 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:09,614 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:09,630 - INFO - Epoch 134/200: +2026-06-24 18:52:12,256 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:12,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:12,511 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:12,528 - INFO - Epoch 135/200: +2026-06-24 18:52:15,129 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:15,384 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:15,384 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:15,401 - INFO - Epoch 136/200: +2026-06-24 18:52:17,986 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:18,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:18,235 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:18,251 - INFO - Epoch 137/200: +2026-06-24 18:52:20,857 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:21,113 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:21,113 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:21,129 - INFO - Epoch 138/200: +2026-06-24 18:52:23,727 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:23,978 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:23,978 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:23,994 - INFO - Epoch 139/200: +2026-06-24 18:52:26,607 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:26,863 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:26,863 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:26,880 - INFO - Epoch 140/200: +2026-06-24 18:52:29,482 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:29,733 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:29,733 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:29,750 - INFO - Epoch 141/200: +2026-06-24 18:52:32,355 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:32,608 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:32,608 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:32,625 - INFO - Epoch 142/200: +2026-06-24 18:52:35,194 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:35,444 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:35,445 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:35,462 - INFO - Epoch 143/200: +2026-06-24 18:52:38,076 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:38,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:38,325 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:38,343 - INFO - Epoch 144/200: +2026-06-24 18:52:40,956 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:41,216 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:41,216 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:41,233 - INFO - Epoch 145/200: +2026-06-24 18:52:43,825 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:44,068 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:44,068 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:44,084 - INFO - Epoch 146/200: +2026-06-24 18:52:46,657 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:46,913 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:46,913 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:46,930 - INFO - Epoch 147/200: +2026-06-24 18:52:49,517 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:49,771 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:49,771 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:49,788 - INFO - Epoch 148/200: +2026-06-24 18:52:52,402 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:52,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:52,648 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:52,665 - INFO - Epoch 149/200: +2026-06-24 18:52:55,281 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:55,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:55,533 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:55,550 - INFO - Epoch 150/200: +2026-06-24 18:52:58,168 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:58,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:58,419 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:52:58,436 - INFO - Epoch 151/200: +2026-06-24 18:53:01,082 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:01,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:01,335 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:01,352 - INFO - Epoch 152/200: +2026-06-24 18:53:04,003 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:04,255 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:04,255 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:04,272 - INFO - Epoch 153/200: +2026-06-24 18:53:06,870 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:07,121 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:07,121 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:07,138 - INFO - Epoch 154/200: +2026-06-24 18:53:09,753 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:10,017 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:10,018 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:10,034 - INFO - Epoch 155/200: +2026-06-24 18:53:12,615 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:12,864 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:12,864 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:12,881 - INFO - Epoch 156/200: +2026-06-24 18:53:15,520 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:15,768 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:15,768 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:15,785 - INFO - Epoch 157/200: +2026-06-24 18:53:18,403 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:18,655 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:18,655 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:18,672 - INFO - Epoch 158/200: +2026-06-24 18:53:21,285 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:21,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:21,537 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:21,553 - INFO - Epoch 159/200: +2026-06-24 18:53:24,148 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:24,400 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:24,401 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:24,418 - INFO - Epoch 160/200: +2026-06-24 18:53:27,059 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:27,312 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:27,313 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:27,329 - INFO - Epoch 161/200: +2026-06-24 18:53:29,954 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:30,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:30,204 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:30,221 - INFO - Epoch 162/200: +2026-06-24 18:53:32,840 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:33,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:33,093 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:33,110 - INFO - Epoch 163/200: +2026-06-24 18:53:35,708 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:35,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:35,960 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:35,977 - INFO - Epoch 164/200: +2026-06-24 18:53:38,575 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:38,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:38,832 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:38,849 - INFO - Epoch 165/200: +2026-06-24 18:53:41,463 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:41,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:41,716 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:41,732 - INFO - Epoch 166/200: +2026-06-24 18:53:44,350 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:44,608 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:44,608 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:44,625 - INFO - Epoch 167/200: +2026-06-24 18:53:47,203 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:47,454 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:47,454 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:47,471 - INFO - Epoch 168/200: +2026-06-24 18:53:50,088 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:50,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:50,335 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:50,351 - INFO - Epoch 169/200: +2026-06-24 18:53:52,932 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:53,189 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:53,189 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:53,206 - INFO - Epoch 170/200: +2026-06-24 18:53:55,804 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:56,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:56,066 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:56,083 - INFO - Epoch 171/200: +2026-06-24 18:53:58,689 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:58,939 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:58,939 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:53:58,960 - INFO - Epoch 172/200: +2026-06-24 18:54:01,586 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:01,839 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:01,839 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:01,856 - INFO - Epoch 173/200: +2026-06-24 18:54:04,534 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:04,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:04,783 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:04,799 - INFO - Epoch 174/200: +2026-06-24 18:54:07,387 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:07,646 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:07,647 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:07,664 - INFO - Epoch 175/200: +2026-06-24 18:54:10,263 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:10,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:10,508 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:10,525 - INFO - Epoch 176/200: +2026-06-24 18:54:13,119 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:13,372 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:13,372 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:13,389 - INFO - Epoch 177/200: +2026-06-24 18:54:16,009 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:16,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:16,259 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:16,276 - INFO - Epoch 178/200: +2026-06-24 18:54:18,900 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:19,156 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:19,156 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:19,173 - INFO - Epoch 179/200: +2026-06-24 18:54:21,790 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:22,041 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:22,041 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:22,058 - INFO - Epoch 180/200: +2026-06-24 18:54:24,674 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:24,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:24,935 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:24,951 - INFO - Epoch 181/200: +2026-06-24 18:54:27,567 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:27,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:27,831 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:27,848 - INFO - Epoch 182/200: +2026-06-24 18:54:30,468 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:30,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:30,715 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:30,744 - INFO - Epoch 183/200: +2026-06-24 18:54:33,348 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:33,592 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:33,592 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:33,609 - INFO - Epoch 184/200: +2026-06-24 18:54:36,219 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:36,464 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:36,464 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:36,480 - INFO - Epoch 185/200: +2026-06-24 18:54:39,098 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:39,350 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:39,350 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:39,367 - INFO - Epoch 186/200: +2026-06-24 18:54:41,982 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:42,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:42,235 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:42,252 - INFO - Epoch 187/200: +2026-06-24 18:54:44,853 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:45,104 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:45,104 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:45,121 - INFO - Epoch 188/200: +2026-06-24 18:54:47,727 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:47,976 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:47,976 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:47,993 - INFO - Epoch 189/200: +2026-06-24 18:54:50,582 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:50,843 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:50,843 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:50,860 - INFO - Epoch 190/200: +2026-06-24 18:54:53,478 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:53,730 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:53,730 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:53,747 - INFO - Epoch 191/200: +2026-06-24 18:54:56,355 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:56,611 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:56,611 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:56,628 - INFO - Epoch 192/200: +2026-06-24 18:54:59,230 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:59,476 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:59,476 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:54:59,494 - INFO - Epoch 193/200: +2026-06-24 18:55:02,138 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:02,392 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:02,392 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:02,409 - INFO - Epoch 194/200: +2026-06-24 18:55:05,015 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:05,266 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:05,266 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:05,283 - INFO - Epoch 195/200: +2026-06-24 18:55:07,887 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:08,143 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:08,143 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:08,160 - INFO - Epoch 196/200: +2026-06-24 18:55:10,778 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:11,026 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:11,026 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:11,042 - INFO - Epoch 197/200: +2026-06-24 18:55:13,638 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:13,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:13,891 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:13,907 - INFO - Epoch 198/200: +2026-06-24 18:55:16,498 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:16,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:16,744 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:16,760 - INFO - Epoch 199/200: +2026-06-24 18:55:19,382 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:19,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:19,642 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:19,658 - INFO - Epoch 200/200: +2026-06-24 18:55:22,261 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:22,507 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:22,507 - INFO - Best instance 0.3125, class 0.3125 (epoch 5) +2026-06-24 18:55:42,832 - INFO - Student 1.42 MB, 59.66 ms +2026-06-24 22:48:57,860 - INFO - PARAMETER ... +2026-06-24 22:48:57,883 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'sp', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:57,886 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:49:00,519 - INFO - >> Resumed from epoch 200/200 (best 0.3125). +2026-06-24 22:49:00,519 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..bc641cbf787159bf3c40422a214abbf4df88d60c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:45:49.203478Z", "split": "train", "epoch": 1, "loss": 0.04038000765901346, "epoch_seconds": 2.9929444789886475} +{"timestamp": "2026-06-24T22:45:49.806420Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:45:52.469353Z", "split": "train", "epoch": 2, "loss": 0.024647901121240396, "epoch_seconds": 2.6153483390808105} +{"timestamp": "2026-06-24T22:45:52.717517Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:45:55.337909Z", "split": "train", "epoch": 3, "loss": 0.019789223200999774, "epoch_seconds": 2.6019203662872314} +{"timestamp": "2026-06-24T22:45:55.590095Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:45:58.228988Z", "split": "train", "epoch": 4, "loss": 0.016577070722213157, "epoch_seconds": 2.621372938156128} +{"timestamp": "2026-06-24T22:45:58.482943Z", "split": "eval", "epoch": 4, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:46:01.132713Z", "split": "train", "epoch": 5, "loss": 0.01344643053240501, "epoch_seconds": 2.616406202316284} +{"timestamp": "2026-06-24T22:46:01.398417Z", "split": "eval", "epoch": 5, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:46:04.067635Z", "split": "train", "epoch": 6, "loss": 0.009872872704783311, "epoch_seconds": 2.634849786758423} +{"timestamp": "2026-06-24T22:46:04.319243Z", "split": "eval", "epoch": 6, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:06.941992Z", "split": "train", "epoch": 7, "loss": 0.00843676093679208, "epoch_seconds": 2.6060056686401367} +{"timestamp": "2026-06-24T22:46:07.193479Z", "split": "eval", "epoch": 7, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:09.811754Z", "split": "train", "epoch": 8, "loss": 0.0068120165154911, "epoch_seconds": 2.59464955329895} +{"timestamp": "2026-06-24T22:46:10.063195Z", "split": "eval", "epoch": 8, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:12.692411Z", "split": "train", "epoch": 9, "loss": 0.0066755842059277575, "epoch_seconds": 2.6116995811462402} +{"timestamp": "2026-06-24T22:46:12.950945Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:15.580886Z", "split": "train", "epoch": 10, "loss": 0.004496294539421797, "epoch_seconds": 2.6127092838287354} +{"timestamp": "2026-06-24T22:46:15.829167Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:18.466900Z", "split": "train", "epoch": 11, "loss": 0.003988744655194191, "epoch_seconds": 2.6205363273620605} +{"timestamp": "2026-06-24T22:46:18.716730Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:21.330975Z", "split": "train", "epoch": 12, "loss": 0.003350914249984691, "epoch_seconds": 2.596836805343628} +{"timestamp": "2026-06-24T22:46:21.581435Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:24.209734Z", "split": "train", "epoch": 13, "loss": 0.003070777586589639, "epoch_seconds": 2.6111338138580322} +{"timestamp": "2026-06-24T22:46:24.454748Z", "split": "eval", "epoch": 13, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:27.069089Z", "split": "train", "epoch": 14, "loss": 0.0027825769413119326, "epoch_seconds": 2.5972087383270264} +{"timestamp": "2026-06-24T22:46:27.319635Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:29.931129Z", "split": "train", "epoch": 15, "loss": 0.00208249743669652, "epoch_seconds": 2.593148946762085} +{"timestamp": "2026-06-24T22:46:30.181940Z", "split": "eval", "epoch": 15, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:32.789531Z", "split": "train", "epoch": 16, "loss": 0.0018229873743481361, "epoch_seconds": 2.59059739112854} +{"timestamp": "2026-06-24T22:46:33.045899Z", "split": "eval", "epoch": 16, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:35.679946Z", "split": "train", "epoch": 17, "loss": 0.0015105459785375458, "epoch_seconds": 2.6162402629852295} +{"timestamp": "2026-06-24T22:46:35.931100Z", "split": "eval", "epoch": 17, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:38.542373Z", "split": "train", "epoch": 18, "loss": 0.0013502980671966304, "epoch_seconds": 2.594143867492676} +{"timestamp": "2026-06-24T22:46:38.794328Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:41.418534Z", "split": "train", "epoch": 19, "loss": 0.0010739877873745102, "epoch_seconds": 2.6073203086853027} +{"timestamp": "2026-06-24T22:46:41.668931Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:44.305133Z", "split": "train", "epoch": 20, "loss": 0.0009432770580483171, "epoch_seconds": 2.6188013553619385} +{"timestamp": "2026-06-24T22:46:44.552978Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:47.183997Z", "split": "train", "epoch": 21, "loss": 0.000880967436107592, "epoch_seconds": 2.6140522956848145} +{"timestamp": "2026-06-24T22:46:47.433127Z", "split": "eval", "epoch": 21, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:50.053198Z", "split": "train", "epoch": 22, "loss": 0.0007277823617466941, "epoch_seconds": 2.6031346321105957} +{"timestamp": "2026-06-24T22:46:50.302685Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:52.923628Z", "split": "train", "epoch": 23, "loss": 0.0006882306859971812, "epoch_seconds": 2.603609085083008} +{"timestamp": "2026-06-24T22:46:53.168789Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:55.782811Z", "split": "train", "epoch": 24, "loss": 0.0005894984329083505, "epoch_seconds": 2.5969364643096924} +{"timestamp": "2026-06-24T22:46:56.043230Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:46:58.701212Z", "split": "train", "epoch": 25, "loss": 0.000603937920039663, "epoch_seconds": 2.6406667232513428} +{"timestamp": "2026-06-24T22:46:58.957259Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:01.570805Z", "split": "train", "epoch": 26, "loss": 0.0005399662096841404, "epoch_seconds": 2.59631609916687} +{"timestamp": "2026-06-24T22:47:01.820026Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:04.465655Z", "split": "train", "epoch": 27, "loss": 0.00044605730307431746, "epoch_seconds": 2.6282029151916504} +{"timestamp": "2026-06-24T22:47:04.712408Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:07.322255Z", "split": "train", "epoch": 28, "loss": 0.00043562966703365627, "epoch_seconds": 2.592604160308838} +{"timestamp": "2026-06-24T22:47:07.582484Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:10.176038Z", "split": "train", "epoch": 29, "loss": 0.0003677539408762151, "epoch_seconds": 2.576307773590088} +{"timestamp": "2026-06-24T22:47:10.420579Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:13.056010Z", "split": "train", "epoch": 30, "loss": 0.0003189951597820394, "epoch_seconds": 2.6185033321380615} +{"timestamp": "2026-06-24T22:47:13.302599Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:15.924533Z", "split": "train", "epoch": 31, "loss": 0.00030684944403429446, "epoch_seconds": 2.6047418117523193} +{"timestamp": "2026-06-24T22:47:16.184234Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:18.792845Z", "split": "train", "epoch": 32, "loss": 0.00027650769222348643, "epoch_seconds": 2.5914154052734375} +{"timestamp": "2026-06-24T22:47:19.046474Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:21.640465Z", "split": "train", "epoch": 33, "loss": 0.00024028181416304925, "epoch_seconds": 2.5764100551605225} +{"timestamp": "2026-06-24T22:47:21.896823Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:24.518597Z", "split": "train", "epoch": 34, "loss": 0.00022939140594994219, "epoch_seconds": 2.603527784347534} +{"timestamp": "2026-06-24T22:47:24.774420Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:27.400361Z", "split": "train", "epoch": 35, "loss": 0.00021581004973715887, "epoch_seconds": 2.6089234352111816} +{"timestamp": "2026-06-24T22:47:27.653451Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:30.289858Z", "split": "train", "epoch": 36, "loss": 0.0001959179275078126, "epoch_seconds": 2.6186766624450684} +{"timestamp": "2026-06-24T22:47:30.536957Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:33.186859Z", "split": "train", "epoch": 37, "loss": 0.00018396810740411567, "epoch_seconds": 2.632734775543213} +{"timestamp": "2026-06-24T22:47:33.434173Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:36.067991Z", "split": "train", "epoch": 38, "loss": 0.00017876800400419877, "epoch_seconds": 2.616870403289795} +{"timestamp": "2026-06-24T22:47:36.319188Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:38.947374Z", "split": "train", "epoch": 39, "loss": 0.000163101637064336, "epoch_seconds": 2.611084222793579} +{"timestamp": "2026-06-24T22:47:39.195556Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:41.810229Z", "split": "train", "epoch": 40, "loss": 0.000148977475384107, "epoch_seconds": 2.597527027130127} +{"timestamp": "2026-06-24T22:47:42.057859Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:44.711353Z", "split": "train", "epoch": 41, "loss": 0.00012884339846025867, "epoch_seconds": 2.6362481117248535} +{"timestamp": "2026-06-24T22:47:44.966526Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:47.564787Z", "split": "train", "epoch": 42, "loss": 0.0001329943938449455, "epoch_seconds": 2.5810046195983887} +{"timestamp": "2026-06-24T22:47:47.812091Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:50.436089Z", "split": "train", "epoch": 43, "loss": 0.0001264758292773667, "epoch_seconds": 2.6070337295532227} +{"timestamp": "2026-06-24T22:47:50.695058Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:53.320398Z", "split": "train", "epoch": 44, "loss": 0.00012241219183824098, "epoch_seconds": 2.6079154014587402} +{"timestamp": "2026-06-24T22:47:53.568550Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:56.187297Z", "split": "train", "epoch": 45, "loss": 0.00010414876417668823, "epoch_seconds": 2.6012887954711914} +{"timestamp": "2026-06-24T22:47:56.440718Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:47:59.062641Z", "split": "train", "epoch": 46, "loss": 0.00011039703419485774, "epoch_seconds": 2.6042070388793945} +{"timestamp": "2026-06-24T22:47:59.306583Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:01.950370Z", "split": "train", "epoch": 47, "loss": 0.0001120764035686779, "epoch_seconds": 2.6262331008911133} +{"timestamp": "2026-06-24T22:48:02.199732Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:04.799216Z", "split": "train", "epoch": 48, "loss": 0.00010055181561396099, "epoch_seconds": 2.582467794418335} +{"timestamp": "2026-06-24T22:48:05.049917Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:07.657490Z", "split": "train", "epoch": 49, "loss": 9.897040805439107e-05, "epoch_seconds": 2.590449810028076} +{"timestamp": "2026-06-24T22:48:07.909239Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:10.512305Z", "split": "train", "epoch": 50, "loss": 8.764199670762397e-05, "epoch_seconds": 2.585371732711792} +{"timestamp": "2026-06-24T22:48:10.756758Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:13.375872Z", "split": "train", "epoch": 51, "loss": 8.648080200565836e-05, "epoch_seconds": 2.6022584438323975} +{"timestamp": "2026-06-24T22:48:13.617847Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:16.236960Z", "split": "train", "epoch": 52, "loss": 8.843089688945419e-05, "epoch_seconds": 2.6018171310424805} +{"timestamp": "2026-06-24T22:48:16.484808Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:19.095580Z", "split": "train", "epoch": 53, "loss": 8.241803768144634e-05, "epoch_seconds": 2.593667507171631} +{"timestamp": "2026-06-24T22:48:19.342381Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:21.964387Z", "split": "train", "epoch": 54, "loss": 7.99168432982137e-05, "epoch_seconds": 2.604098320007324} +{"timestamp": "2026-06-24T22:48:22.215085Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:24.836396Z", "split": "train", "epoch": 55, "loss": 8.124001201045197e-05, "epoch_seconds": 2.6040360927581787} +{"timestamp": "2026-06-24T22:48:25.091820Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:27.717178Z", "split": "train", "epoch": 56, "loss": 6.750739367607121e-05, "epoch_seconds": 2.6086254119873047} +{"timestamp": "2026-06-24T22:48:27.969429Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:30.610632Z", "split": "train", "epoch": 57, "loss": 7.340990095354545e-05, "epoch_seconds": 2.6242570877075195} +{"timestamp": "2026-06-24T22:48:30.861375Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:33.485775Z", "split": "train", "epoch": 58, "loss": 7.047298165091958e-05, "epoch_seconds": 2.6063241958618164} +{"timestamp": "2026-06-24T22:48:33.745067Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:36.376000Z", "split": "train", "epoch": 59, "loss": 6.918364502220917e-05, "epoch_seconds": 2.6119611263275146} +{"timestamp": "2026-06-24T22:48:36.626926Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:39.270337Z", "split": "train", "epoch": 60, "loss": 7.616832310584589e-05, "epoch_seconds": 2.6263928413391113} +{"timestamp": "2026-06-24T22:48:39.523652Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:42.143283Z", "split": "train", "epoch": 61, "loss": 6.097236893345745e-05, "epoch_seconds": 2.6025123596191406} +{"timestamp": "2026-06-24T22:48:42.390552Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:45.024795Z", "split": "train", "epoch": 62, "loss": 6.753260794749412e-05, "epoch_seconds": 2.616520643234253} +{"timestamp": "2026-06-24T22:48:45.273762Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:47.887638Z", "split": "train", "epoch": 63, "loss": 6.410788745807412e-05, "epoch_seconds": 2.5967817306518555} +{"timestamp": "2026-06-24T22:48:48.135435Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:50.767846Z", "split": "train", "epoch": 64, "loss": 6.247490903031296e-05, "epoch_seconds": 2.614440679550171} +{"timestamp": "2026-06-24T22:48:51.016423Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:53.671731Z", "split": "train", "epoch": 65, "loss": 6.700802483604863e-05, "epoch_seconds": 2.6073362827301025} +{"timestamp": "2026-06-24T22:48:53.928462Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:56.576548Z", "split": "train", "epoch": 66, "loss": 6.480441572001347e-05, "epoch_seconds": 2.6310760974884033} +{"timestamp": "2026-06-24T22:48:56.833348Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:48:59.500158Z", "split": "train", "epoch": 67, "loss": 6.152204570333616e-05, "epoch_seconds": 2.649510622024536} +{"timestamp": "2026-06-24T22:48:59.747979Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:02.418376Z", "split": "train", "epoch": 68, "loss": 6.260077861952595e-05, "epoch_seconds": 2.652808666229248} +{"timestamp": "2026-06-24T22:49:02.668179Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:05.296902Z", "split": "train", "epoch": 69, "loss": 5.625616932565418e-05, "epoch_seconds": 2.6116302013397217} +{"timestamp": "2026-06-24T22:49:05.545783Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:08.144596Z", "split": "train", "epoch": 70, "loss": 5.919703359652955e-05, "epoch_seconds": 2.5817179679870605} +{"timestamp": "2026-06-24T22:49:08.402095Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:11.031863Z", "split": "train", "epoch": 71, "loss": 6.182952151553203e-05, "epoch_seconds": 2.612640857696533} +{"timestamp": "2026-06-24T22:49:11.285331Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:13.920448Z", "split": "train", "epoch": 72, "loss": 5.9007806927323916e-05, "epoch_seconds": 2.6179988384246826} +{"timestamp": "2026-06-24T22:49:14.178425Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:16.800592Z", "split": "train", "epoch": 73, "loss": 5.518582726766069e-05, "epoch_seconds": 2.605220079421997} +{"timestamp": "2026-06-24T22:49:17.050080Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:19.681380Z", "split": "train", "epoch": 74, "loss": 5.367436516770305e-05, "epoch_seconds": 2.614128589630127} +{"timestamp": "2026-06-24T22:49:19.929445Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:22.566337Z", "split": "train", "epoch": 75, "loss": 5.6472788855899125e-05, "epoch_seconds": 2.619400978088379} +{"timestamp": "2026-06-24T22:49:22.815866Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:25.452084Z", "split": "train", "epoch": 76, "loss": 5.4126629737975934e-05, "epoch_seconds": 2.6191442012786865} +{"timestamp": "2026-06-24T22:49:25.697666Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:28.309622Z", "split": "train", "epoch": 77, "loss": 5.537884247202713e-05, "epoch_seconds": 2.594594717025757} +{"timestamp": "2026-06-24T22:49:28.563406Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:31.178400Z", "split": "train", "epoch": 78, "loss": 5.471396826368828e-05, "epoch_seconds": 2.597973108291626} +{"timestamp": "2026-06-24T22:49:31.435090Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:34.046247Z", "split": "train", "epoch": 79, "loss": 5.551145659410395e-05, "epoch_seconds": 2.5940842628479004} +{"timestamp": "2026-06-24T22:49:34.295772Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:36.920078Z", "split": "train", "epoch": 80, "loss": 4.8156032370081026e-05, "epoch_seconds": 2.606997489929199} +{"timestamp": "2026-06-24T22:49:37.169007Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:39.773320Z", "split": "train", "epoch": 81, "loss": 4.878205772211704e-05, "epoch_seconds": 2.587156295776367} +{"timestamp": "2026-06-24T22:49:40.020203Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:42.624189Z", "split": "train", "epoch": 82, "loss": 4.834782969108066e-05, "epoch_seconds": 2.5870766639709473} +{"timestamp": "2026-06-24T22:49:42.873365Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:45.495900Z", "split": "train", "epoch": 83, "loss": 4.9831767403072896e-05, "epoch_seconds": 2.605246067047119} +{"timestamp": "2026-06-24T22:49:45.755570Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:48.360045Z", "split": "train", "epoch": 84, "loss": 4.9322402516666516e-05, "epoch_seconds": 2.5869719982147217} +{"timestamp": "2026-06-24T22:49:48.614182Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:51.245870Z", "split": "train", "epoch": 85, "loss": 4.7129422455327585e-05, "epoch_seconds": 2.613523483276367} +{"timestamp": "2026-06-24T22:49:51.495008Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:54.135931Z", "split": "train", "epoch": 86, "loss": 4.7203493662751636e-05, "epoch_seconds": 2.623767614364624} +{"timestamp": "2026-06-24T22:49:54.394840Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:57.020430Z", "split": "train", "epoch": 87, "loss": 5.208341938738998e-05, "epoch_seconds": 2.608316659927368} +{"timestamp": "2026-06-24T22:49:57.275826Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:49:59.895301Z", "split": "train", "epoch": 88, "loss": 4.873835146449542e-05, "epoch_seconds": 2.6018452644348145} +{"timestamp": "2026-06-24T22:50:00.150450Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:02.815075Z", "split": "train", "epoch": 89, "loss": 4.834280424312545e-05, "epoch_seconds": 2.6469264030456543} +{"timestamp": "2026-06-24T22:50:03.063998Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:05.739934Z", "split": "train", "epoch": 90, "loss": 5.015418551360758e-05, "epoch_seconds": 2.654160261154175} +{"timestamp": "2026-06-24T22:50:05.994944Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:08.627176Z", "split": "train", "epoch": 91, "loss": 5.075789382457375e-05, "epoch_seconds": 2.614609956741333} +{"timestamp": "2026-06-24T22:50:08.875111Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:11.491384Z", "split": "train", "epoch": 92, "loss": 4.924459930267543e-05, "epoch_seconds": 2.599090099334717} +{"timestamp": "2026-06-24T22:50:11.740999Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:14.365633Z", "split": "train", "epoch": 93, "loss": 5.028296996337863e-05, "epoch_seconds": 2.607325553894043} +{"timestamp": "2026-06-24T22:50:14.616038Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:17.219888Z", "split": "train", "epoch": 94, "loss": 4.328304259196067e-05, "epoch_seconds": 2.5862507820129395} +{"timestamp": "2026-06-24T22:50:17.476047Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:20.101592Z", "split": "train", "epoch": 95, "loss": 4.278538444151099e-05, "epoch_seconds": 2.6079397201538086} +{"timestamp": "2026-06-24T22:50:20.357811Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:22.984942Z", "split": "train", "epoch": 96, "loss": 4.5134691670402666e-05, "epoch_seconds": 2.6095118522644043} +{"timestamp": "2026-06-24T22:50:23.230993Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:25.867906Z", "split": "train", "epoch": 97, "loss": 4.6265818897294455e-05, "epoch_seconds": 2.6199851036071777} +{"timestamp": "2026-06-24T22:50:26.120654Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:28.734553Z", "split": "train", "epoch": 98, "loss": 4.1677645920292256e-05, "epoch_seconds": 2.5967013835906982} +{"timestamp": "2026-06-24T22:50:28.979992Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:31.606136Z", "split": "train", "epoch": 99, "loss": 4.564205608823193e-05, "epoch_seconds": 2.6093249320983887} +{"timestamp": "2026-06-24T22:50:31.854913Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:34.473546Z", "split": "train", "epoch": 100, "loss": 4.1651283306866666e-05, "epoch_seconds": 2.601486921310425} +{"timestamp": "2026-06-24T22:50:34.719780Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:37.352320Z", "split": "train", "epoch": 101, "loss": 4.128973789472813e-05, "epoch_seconds": 2.6153881549835205} +{"timestamp": "2026-06-24T22:50:37.602035Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:40.233490Z", "split": "train", "epoch": 102, "loss": 4.117054147802544e-05, "epoch_seconds": 2.6143059730529785} +{"timestamp": "2026-06-24T22:50:40.492990Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:43.114861Z", "split": "train", "epoch": 103, "loss": 4.6007936012196857e-05, "epoch_seconds": 2.604548454284668} +{"timestamp": "2026-06-24T22:50:43.365717Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:45.999505Z", "split": "train", "epoch": 104, "loss": 4.911742423875974e-05, "epoch_seconds": 2.6159801483154297} +{"timestamp": "2026-06-24T22:50:46.247273Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:48.883879Z", "split": "train", "epoch": 105, "loss": 4.5167606423582096e-05, "epoch_seconds": 2.619361400604248} +{"timestamp": "2026-06-24T22:50:49.138978Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:51.784689Z", "split": "train", "epoch": 106, "loss": 4.382664743528809e-05, "epoch_seconds": 2.6207642555236816} +{"timestamp": "2026-06-24T22:50:52.028409Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:54.656310Z", "split": "train", "epoch": 107, "loss": 4.4930940230887456e-05, "epoch_seconds": 2.61092472076416} +{"timestamp": "2026-06-24T22:50:54.903255Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:50:57.502735Z", "split": "train", "epoch": 108, "loss": 4.065289543247603e-05, "epoch_seconds": 2.5822513103485107} +{"timestamp": "2026-06-24T22:50:57.754852Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:00.401267Z", "split": "train", "epoch": 109, "loss": 4.214363546522621e-05, "epoch_seconds": 2.6289241313934326} +{"timestamp": "2026-06-24T22:51:00.653151Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:03.314310Z", "split": "train", "epoch": 110, "loss": 4.067931065667206e-05, "epoch_seconds": 2.6432530879974365} +{"timestamp": "2026-06-24T22:51:03.570554Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:06.193013Z", "split": "train", "epoch": 111, "loss": 4.62159228985771e-05, "epoch_seconds": 2.60542368888855} +{"timestamp": "2026-06-24T22:51:06.441818Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:09.062185Z", "split": "train", "epoch": 112, "loss": 4.434348207164126e-05, "epoch_seconds": 2.6031248569488525} +{"timestamp": "2026-06-24T22:51:09.304188Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:11.929820Z", "split": "train", "epoch": 113, "loss": 4.2308883656425256e-05, "epoch_seconds": 2.6085219383239746} +{"timestamp": "2026-06-24T22:51:12.178139Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:14.805775Z", "split": "train", "epoch": 114, "loss": 4.630995569571566e-05, "epoch_seconds": 2.6106185913085938} +{"timestamp": "2026-06-24T22:51:15.055900Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:17.676189Z", "split": "train", "epoch": 115, "loss": 4.252674989402294e-05, "epoch_seconds": 2.6031322479248047} +{"timestamp": "2026-06-24T22:51:17.930388Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:20.575791Z", "split": "train", "epoch": 116, "loss": 4.329284568554543e-05, "epoch_seconds": 2.6282787322998047} +{"timestamp": "2026-06-24T22:51:20.830536Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:23.452535Z", "split": "train", "epoch": 117, "loss": 4.10375657968241e-05, "epoch_seconds": 2.6048388481140137} +{"timestamp": "2026-06-24T22:51:23.699197Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:26.351820Z", "split": "train", "epoch": 118, "loss": 4.1715642650020665e-05, "epoch_seconds": 2.6345741748809814} +{"timestamp": "2026-06-24T22:51:26.606851Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:29.212176Z", "split": "train", "epoch": 119, "loss": 3.997005072820824e-05, "epoch_seconds": 2.58799409866333} +{"timestamp": "2026-06-24T22:51:29.466638Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:32.077754Z", "split": "train", "epoch": 120, "loss": 4.2450679897088914e-05, "epoch_seconds": 2.59350323677063} +{"timestamp": "2026-06-24T22:51:32.333024Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:34.944635Z", "split": "train", "epoch": 121, "loss": 4.278361498458812e-05, "epoch_seconds": 2.5945258140563965} +{"timestamp": "2026-06-24T22:51:35.201024Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:37.809249Z", "split": "train", "epoch": 122, "loss": 3.7111791523504784e-05, "epoch_seconds": 2.5901410579681396} +{"timestamp": "2026-06-24T22:51:38.055704Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:40.665800Z", "split": "train", "epoch": 123, "loss": 4.39851610281039e-05, "epoch_seconds": 2.5930607318878174} +{"timestamp": "2026-06-24T22:51:40.909589Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:43.535575Z", "split": "train", "epoch": 124, "loss": 4.068965650871038e-05, "epoch_seconds": 2.609041929244995} +{"timestamp": "2026-06-24T22:51:43.785705Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:46.387196Z", "split": "train", "epoch": 125, "loss": 4.175843017807123e-05, "epoch_seconds": 2.584507703781128} +{"timestamp": "2026-06-24T22:51:46.632743Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:49.256869Z", "split": "train", "epoch": 126, "loss": 4.024432172837596e-05, "epoch_seconds": 2.6065313816070557} +{"timestamp": "2026-06-24T22:51:49.510223Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:52.105891Z", "split": "train", "epoch": 127, "loss": 4.007294760063255e-05, "epoch_seconds": 2.5775699615478516} +{"timestamp": "2026-06-24T22:51:52.355256Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:54.970647Z", "split": "train", "epoch": 128, "loss": 4.4076344728147466e-05, "epoch_seconds": 2.5986328125} +{"timestamp": "2026-06-24T22:51:55.218825Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:51:57.841176Z", "split": "train", "epoch": 129, "loss": 4.236301985936454e-05, "epoch_seconds": 2.6048972606658936} +{"timestamp": "2026-06-24T22:51:58.092760Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:00.704988Z", "split": "train", "epoch": 130, "loss": 3.6262955780749995e-05, "epoch_seconds": 2.595048189163208} +{"timestamp": "2026-06-24T22:52:00.949243Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:03.610573Z", "split": "train", "epoch": 131, "loss": 4.084589706438307e-05, "epoch_seconds": 2.6436588764190674} +{"timestamp": "2026-06-24T22:52:03.858767Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:06.482018Z", "split": "train", "epoch": 132, "loss": 4.0820567077249645e-05, "epoch_seconds": 2.6050174236297607} +{"timestamp": "2026-06-24T22:52:06.743730Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:09.356582Z", "split": "train", "epoch": 133, "loss": 3.659144231977944e-05, "epoch_seconds": 2.5956883430480957} +{"timestamp": "2026-06-24T22:52:09.614164Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:12.256222Z", "split": "train", "epoch": 134, "loss": 3.8178003216251876e-05, "epoch_seconds": 2.6251139640808105} +{"timestamp": "2026-06-24T22:52:12.511045Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:15.129992Z", "split": "train", "epoch": 135, "loss": 4.2686636264149384e-05, "epoch_seconds": 2.6013309955596924} +{"timestamp": "2026-06-24T22:52:15.384332Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:17.986417Z", "split": "train", "epoch": 136, "loss": 4.033742824014133e-05, "epoch_seconds": 2.5846304893493652} +{"timestamp": "2026-06-24T22:52:18.235299Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:20.857812Z", "split": "train", "epoch": 137, "loss": 4.034367660866477e-05, "epoch_seconds": 2.6055939197540283} +{"timestamp": "2026-06-24T22:52:21.113240Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:23.727462Z", "split": "train", "epoch": 138, "loss": 3.967728060580647e-05, "epoch_seconds": 2.597407817840576} +{"timestamp": "2026-06-24T22:52:23.978379Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:26.608073Z", "split": "train", "epoch": 139, "loss": 3.787035320084005e-05, "epoch_seconds": 2.6127724647521973} +{"timestamp": "2026-06-24T22:52:26.863602Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:29.482721Z", "split": "train", "epoch": 140, "loss": 4.254185953938689e-05, "epoch_seconds": 2.6015143394470215} +{"timestamp": "2026-06-24T22:52:29.733282Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:32.355615Z", "split": "train", "epoch": 141, "loss": 3.612182584989708e-05, "epoch_seconds": 2.6051814556121826} +{"timestamp": "2026-06-24T22:52:32.608344Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:35.194570Z", "split": "train", "epoch": 142, "loss": 3.7130253986106254e-05, "epoch_seconds": 2.5684802532196045} +{"timestamp": "2026-06-24T22:52:35.445047Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:38.076915Z", "split": "train", "epoch": 143, "loss": 4.3792672211286394e-05, "epoch_seconds": 2.6145057678222656} +{"timestamp": "2026-06-24T22:52:38.325348Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:40.956271Z", "split": "train", "epoch": 144, "loss": 3.9966213220255806e-05, "epoch_seconds": 2.6128041744232178} +{"timestamp": "2026-06-24T22:52:41.216145Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:43.825750Z", "split": "train", "epoch": 145, "loss": 3.853079565138055e-05, "epoch_seconds": 2.5923852920532227} +{"timestamp": "2026-06-24T22:52:44.068289Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:46.657265Z", "split": "train", "epoch": 146, "loss": 3.65889890627631e-05, "epoch_seconds": 2.572018623352051} +{"timestamp": "2026-06-24T22:52:46.913249Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:49.517852Z", "split": "train", "epoch": 147, "loss": 3.969003368043699e-05, "epoch_seconds": 2.587533473968506} +{"timestamp": "2026-06-24T22:52:49.771559Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:52.402494Z", "split": "train", "epoch": 148, "loss": 3.938563321963347e-05, "epoch_seconds": 2.6137044429779053} +{"timestamp": "2026-06-24T22:52:52.648712Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:55.281707Z", "split": "train", "epoch": 149, "loss": 3.643637151421549e-05, "epoch_seconds": 2.6154470443725586} +{"timestamp": "2026-06-24T22:52:55.533481Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:52:58.168385Z", "split": "train", "epoch": 150, "loss": 3.6401884314657836e-05, "epoch_seconds": 2.6177377700805664} +{"timestamp": "2026-06-24T22:52:58.419190Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:01.082636Z", "split": "train", "epoch": 151, "loss": 3.574983789943732e-05, "epoch_seconds": 2.6461641788482666} +{"timestamp": "2026-06-24T22:53:01.335662Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:04.004040Z", "split": "train", "epoch": 152, "loss": 3.519243266334972e-05, "epoch_seconds": 2.6508758068084717} +{"timestamp": "2026-06-24T22:53:04.255741Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:06.870461Z", "split": "train", "epoch": 153, "loss": 3.8233815547965394e-05, "epoch_seconds": 2.597456216812134} +{"timestamp": "2026-06-24T22:53:07.121495Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:09.753621Z", "split": "train", "epoch": 154, "loss": 3.6094351694023666e-05, "epoch_seconds": 2.614348888397217} +{"timestamp": "2026-06-24T22:53:10.018049Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:12.615431Z", "split": "train", "epoch": 155, "loss": 4.014357252274819e-05, "epoch_seconds": 2.5800931453704834} +{"timestamp": "2026-06-24T22:53:12.864673Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:15.520337Z", "split": "train", "epoch": 156, "loss": 3.514072327211929e-05, "epoch_seconds": 2.6385316848754883} +{"timestamp": "2026-06-24T22:53:15.768467Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:18.403571Z", "split": "train", "epoch": 157, "loss": 3.7307937488479256e-05, "epoch_seconds": 2.6175851821899414} +{"timestamp": "2026-06-24T22:53:18.655333Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:21.286044Z", "split": "train", "epoch": 158, "loss": 3.98896020040131e-05, "epoch_seconds": 2.6136868000030518} +{"timestamp": "2026-06-24T22:53:21.537220Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:24.148491Z", "split": "train", "epoch": 159, "loss": 3.572734987336354e-05, "epoch_seconds": 2.5942296981811523} +{"timestamp": "2026-06-24T22:53:24.400839Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:27.059968Z", "split": "train", "epoch": 160, "loss": 3.9418070697977855e-05, "epoch_seconds": 2.6407952308654785} +{"timestamp": "2026-06-24T22:53:27.313093Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:29.955065Z", "split": "train", "epoch": 161, "loss": 3.675804118057176e-05, "epoch_seconds": 2.6250052452087402} +{"timestamp": "2026-06-24T22:53:30.204820Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:32.840362Z", "split": "train", "epoch": 162, "loss": 3.5566176918039746e-05, "epoch_seconds": 2.618222713470459} +{"timestamp": "2026-06-24T22:53:33.093237Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:35.708936Z", "split": "train", "epoch": 163, "loss": 3.9559959287334306e-05, "epoch_seconds": 2.5985920429229736} +{"timestamp": "2026-06-24T22:53:35.960239Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:38.575934Z", "split": "train", "epoch": 164, "loss": 3.661041186065771e-05, "epoch_seconds": 2.598090171813965} +{"timestamp": "2026-06-24T22:53:38.832731Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:41.464048Z", "split": "train", "epoch": 165, "loss": 4.134656914035216e-05, "epoch_seconds": 2.6137568950653076} +{"timestamp": "2026-06-24T22:53:41.716186Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:44.350631Z", "split": "train", "epoch": 166, "loss": 3.712237160540938e-05, "epoch_seconds": 2.6174254417419434} +{"timestamp": "2026-06-24T22:53:44.608560Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:47.203328Z", "split": "train", "epoch": 167, "loss": 3.888773636180513e-05, "epoch_seconds": 2.577699899673462} +{"timestamp": "2026-06-24T22:53:47.454375Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:50.088204Z", "split": "train", "epoch": 168, "loss": 3.517376591424601e-05, "epoch_seconds": 2.6165060997009277} +{"timestamp": "2026-06-24T22:53:50.335251Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:52.932913Z", "split": "train", "epoch": 169, "loss": 3.787423128624841e-05, "epoch_seconds": 2.5807440280914307} +{"timestamp": "2026-06-24T22:53:53.189626Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:55.805111Z", "split": "train", "epoch": 170, "loss": 3.4837482347099394e-05, "epoch_seconds": 2.598444938659668} +{"timestamp": "2026-06-24T22:53:56.065388Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:53:58.689249Z", "split": "train", "epoch": 171, "loss": 3.819852673376982e-05, "epoch_seconds": 2.6056997776031494} +{"timestamp": "2026-06-24T22:53:58.939800Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:01.586604Z", "split": "train", "epoch": 172, "loss": 3.50113003570676e-05, "epoch_seconds": 2.62599778175354} +{"timestamp": "2026-06-24T22:54:01.839371Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:04.534650Z", "split": "train", "epoch": 173, "loss": 4.101554385180442e-05, "epoch_seconds": 2.678105354309082} +{"timestamp": "2026-06-24T22:54:04.783302Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:07.388092Z", "split": "train", "epoch": 174, "loss": 3.9871951650219183e-05, "epoch_seconds": 2.587937355041504} +{"timestamp": "2026-06-24T22:54:07.647010Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:10.263592Z", "split": "train", "epoch": 175, "loss": 4.2182716032794604e-05, "epoch_seconds": 2.5986857414245605} +{"timestamp": "2026-06-24T22:54:10.508510Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:13.119400Z", "split": "train", "epoch": 176, "loss": 3.893619074145905e-05, "epoch_seconds": 2.593733072280884} +{"timestamp": "2026-06-24T22:54:13.372235Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:16.009293Z", "split": "train", "epoch": 177, "loss": 3.809759003231123e-05, "epoch_seconds": 2.619873523712158} +{"timestamp": "2026-06-24T22:54:16.259492Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:18.900642Z", "split": "train", "epoch": 178, "loss": 4.050399477889117e-05, "epoch_seconds": 2.6240220069885254} +{"timestamp": "2026-06-24T22:54:19.156445Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:21.790189Z", "split": "train", "epoch": 179, "loss": 3.727635773359977e-05, "epoch_seconds": 2.6165592670440674} +{"timestamp": "2026-06-24T22:54:22.041832Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:24.674672Z", "split": "train", "epoch": 180, "loss": 3.215499026947118e-05, "epoch_seconds": 2.615679979324341} +{"timestamp": "2026-06-24T22:54:24.935179Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:27.568088Z", "split": "train", "epoch": 181, "loss": 3.662848561921587e-05, "epoch_seconds": 2.6158571243286133} +{"timestamp": "2026-06-24T22:54:27.830947Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:30.468635Z", "split": "train", "epoch": 182, "loss": 3.3132418348731546e-05, "epoch_seconds": 2.619908094406128} +{"timestamp": "2026-06-24T22:54:30.715550Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:33.348823Z", "split": "train", "epoch": 183, "loss": 3.42480522634175e-05, "epoch_seconds": 2.6042416095733643} +{"timestamp": "2026-06-24T22:54:33.592300Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:36.219746Z", "split": "train", "epoch": 184, "loss": 4.2774499748842434e-05, "epoch_seconds": 2.6103968620300293} +{"timestamp": "2026-06-24T22:54:36.464160Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:39.099090Z", "split": "train", "epoch": 185, "loss": 3.871182931246809e-05, "epoch_seconds": 2.6178524494171143} +{"timestamp": "2026-06-24T22:54:39.350640Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:41.982413Z", "split": "train", "epoch": 186, "loss": 3.497089766404735e-05, "epoch_seconds": 2.6148364543914795} +{"timestamp": "2026-06-24T22:54:42.235645Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:44.854152Z", "split": "train", "epoch": 187, "loss": 3.517274308251217e-05, "epoch_seconds": 2.601205825805664} +{"timestamp": "2026-06-24T22:54:45.104351Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:47.727352Z", "split": "train", "epoch": 188, "loss": 3.651063329576013e-05, "epoch_seconds": 2.605872392654419} +{"timestamp": "2026-06-24T22:54:47.976678Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:50.582434Z", "split": "train", "epoch": 189, "loss": 3.710863613657868e-05, "epoch_seconds": 2.58852481842041} +{"timestamp": "2026-06-24T22:54:50.843628Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:53.479118Z", "split": "train", "epoch": 190, "loss": 3.32179049739632e-05, "epoch_seconds": 2.6181488037109375} +{"timestamp": "2026-06-24T22:54:53.730794Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:56.356081Z", "split": "train", "epoch": 191, "loss": 3.970027179233372e-05, "epoch_seconds": 2.6082823276519775} +{"timestamp": "2026-06-24T22:54:56.611367Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:54:59.231109Z", "split": "train", "epoch": 192, "loss": 3.304822446527676e-05, "epoch_seconds": 2.602471113204956} +{"timestamp": "2026-06-24T22:54:59.476579Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:02.138370Z", "split": "train", "epoch": 193, "loss": 3.4569248013073004e-05, "epoch_seconds": 2.643709659576416} +{"timestamp": "2026-06-24T22:55:02.392651Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:05.015309Z", "split": "train", "epoch": 194, "loss": 3.45369791410541e-05, "epoch_seconds": 2.6056363582611084} +{"timestamp": "2026-06-24T22:55:05.266495Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:07.887923Z", "split": "train", "epoch": 195, "loss": 3.442013705632864e-05, "epoch_seconds": 2.604217529296875} +{"timestamp": "2026-06-24T22:55:08.143275Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:10.778966Z", "split": "train", "epoch": 196, "loss": 3.501262807940993e-05, "epoch_seconds": 2.6181583404541016} +{"timestamp": "2026-06-24T22:55:11.026391Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:13.638197Z", "split": "train", "epoch": 197, "loss": 4.030924635746767e-05, "epoch_seconds": 2.5950334072113037} +{"timestamp": "2026-06-24T22:55:13.891185Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:16.498856Z", "split": "train", "epoch": 198, "loss": 3.484877435347209e-05, "epoch_seconds": 2.590601682662964} +{"timestamp": "2026-06-24T22:55:16.743746Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:19.382303Z", "split": "train", "epoch": 199, "loss": 3.7508366333965496e-05, "epoch_seconds": 2.621168375015259} +{"timestamp": "2026-06-24T22:55:19.642207Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:22.261920Z", "split": "train", "epoch": 200, "loss": 4.137342358052802e-05, "epoch_seconds": 2.602724552154541} +{"timestamp": "2026-06-24T22:55:22.507680Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:55:42.830963Z", "split": "summary", "best_instance_acc": 0.3125, "best_class_acc": 0.3125, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 59.66356906890869, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 124.5981184387207, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.11519257551856} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d299ba66981489b5fcbdf5f5af0210bfab4a3d3f --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae65fb80ec255c72c0a6e69399819a573073b4c02c8b927400b06fa1d83b5704 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..d1b90d9121a084924cd5344b8faff0a545b7779c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:379482851916925aa8e76e2bb77c0f881c1d3db02b4399f7a84a15327ff0df07 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..a14cf322c12cf281c38cf270fc2c7fa240b4a9e2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44e227c2a7b8a1a2cfea55bcd06e395da61cbd68087dd8a97bed67e4f1f18139 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..365fd61e49ba36b1f93489f47935bdeb9592aaf6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "sp", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..bf0de78cdbf52d0ccb1ab0198518e69410175c5d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:47:12,851 - INFO - PARAMETER ... +2026-06-24 18:47:12,851 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'sp', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:47:12,852 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:47:15,393 - INFO - Epoch 1/200: +2026-06-24 18:47:18,478 - INFO - Train loss: 0.0454 (3.1s) +2026-06-24 18:47:19,113 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:19,135 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:47:19,152 - INFO - Epoch 2/200: +2026-06-24 18:47:21,833 - INFO - Train loss: 0.0306 (2.7s) +2026-06-24 18:47:22,089 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:22,090 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:47:22,107 - INFO - Epoch 3/200: +2026-06-24 18:47:24,764 - INFO - Train loss: 0.0224 (2.7s) +2026-06-24 18:47:25,028 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:25,028 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:47:25,046 - INFO - Epoch 4/200: +2026-06-24 18:47:27,719 - INFO - Train loss: 0.0153 (2.7s) +2026-06-24 18:47:27,974 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:47:27,991 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 18:47:28,008 - INFO - Epoch 5/200: +2026-06-24 18:47:30,674 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 18:47:30,928 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:47:30,929 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 18:47:30,947 - INFO - Epoch 6/200: +2026-06-24 18:47:33,606 - INFO - Train loss: 0.0118 (2.7s) +2026-06-24 18:47:33,862 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:47:33,862 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 18:47:33,880 - INFO - Epoch 7/200: +2026-06-24 18:47:36,543 - INFO - Train loss: 0.0084 (2.7s) +2026-06-24 18:47:36,800 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:47:36,801 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 18:47:36,818 - INFO - Epoch 8/200: +2026-06-24 18:47:39,478 - INFO - Train loss: 0.0075 (2.7s) +2026-06-24 18:47:39,728 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:47:39,728 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 18:47:39,746 - INFO - Epoch 9/200: +2026-06-24 18:47:42,390 - INFO - Train loss: 0.0062 (2.6s) +2026-06-24 18:47:42,654 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:47:42,673 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:47:42,693 - INFO - Epoch 10/200: +2026-06-24 18:47:45,356 - INFO - Train loss: 0.0049 (2.7s) +2026-06-24 18:47:45,621 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:47:45,622 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:47:45,640 - INFO - Epoch 11/200: +2026-06-24 18:47:48,307 - INFO - Train loss: 0.0050 (2.7s) +2026-06-24 18:47:48,562 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:48,562 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:47:48,581 - INFO - Epoch 12/200: +2026-06-24 18:47:51,237 - INFO - Train loss: 0.0044 (2.7s) +2026-06-24 18:47:51,491 - INFO - Test instance 0.3250, class 0.3250 +2026-06-24 18:47:51,491 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:47:51,508 - INFO - Epoch 13/200: +2026-06-24 18:47:54,161 - INFO - Train loss: 0.0032 (2.7s) +2026-06-24 18:47:54,416 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:47:54,416 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:47:54,434 - INFO - Epoch 14/200: +2026-06-24 18:47:57,098 - INFO - Train loss: 0.0028 (2.7s) +2026-06-24 18:47:57,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:47:57,359 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:47:57,376 - INFO - Epoch 15/200: +2026-06-24 18:48:00,030 - INFO - Train loss: 0.0021 (2.7s) +2026-06-24 18:48:00,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:00,282 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:00,300 - INFO - Epoch 16/200: +2026-06-24 18:48:02,995 - INFO - Train loss: 0.0017 (2.7s) +2026-06-24 18:48:03,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:03,258 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:03,275 - INFO - Epoch 17/200: +2026-06-24 18:48:05,918 - INFO - Train loss: 0.0017 (2.6s) +2026-06-24 18:48:06,173 - INFO - Test instance 0.1875, class 0.1875 +2026-06-24 18:48:06,173 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:06,191 - INFO - Epoch 18/200: +2026-06-24 18:48:08,863 - INFO - Train loss: 0.0014 (2.7s) +2026-06-24 18:48:09,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:09,124 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:09,151 - INFO - Epoch 19/200: +2026-06-24 18:48:11,811 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 18:48:12,059 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:12,059 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:12,076 - INFO - Epoch 20/200: +2026-06-24 18:48:14,738 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 18:48:14,994 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:14,994 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:15,012 - INFO - Epoch 21/200: +2026-06-24 18:48:17,674 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:48:17,927 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:48:17,927 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:17,945 - INFO - Epoch 22/200: +2026-06-24 18:48:20,603 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:48:20,863 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:48:20,864 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:20,881 - INFO - Epoch 23/200: +2026-06-24 18:48:23,526 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:48:23,776 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:48:23,776 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:23,794 - INFO - Epoch 24/200: +2026-06-24 18:48:26,470 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:48:26,725 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:26,725 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:26,743 - INFO - Epoch 25/200: +2026-06-24 18:48:29,385 - INFO - Train loss: 0.0007 (2.6s) +2026-06-24 18:48:29,639 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:48:29,639 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:29,657 - INFO - Epoch 26/200: +2026-06-24 18:48:32,302 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:48:32,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:32,560 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:32,577 - INFO - Epoch 27/200: +2026-06-24 18:48:35,244 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:48:35,498 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:35,498 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:35,518 - INFO - Epoch 28/200: +2026-06-24 18:48:38,186 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:48:38,444 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:38,445 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:38,463 - INFO - Epoch 29/200: +2026-06-24 18:48:41,111 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:48:41,363 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:48:41,363 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:41,380 - INFO - Epoch 30/200: +2026-06-24 18:48:44,036 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:48:44,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:44,282 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:44,300 - INFO - Epoch 31/200: +2026-06-24 18:48:46,972 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:48:47,231 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:47,231 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:47,249 - INFO - Epoch 32/200: +2026-06-24 18:48:49,923 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:48:50,176 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:48:50,177 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:50,194 - INFO - Epoch 33/200: +2026-06-24 18:48:52,851 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:48:53,109 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:53,109 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:53,126 - INFO - Epoch 34/200: +2026-06-24 18:48:55,793 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:48:56,049 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:56,049 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:56,067 - INFO - Epoch 35/200: +2026-06-24 18:48:58,732 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:48:58,987 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:48:58,988 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:48:59,018 - INFO - Epoch 36/200: +2026-06-24 18:49:01,669 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:01,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:01,935 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:01,954 - INFO - Epoch 37/200: +2026-06-24 18:49:04,659 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:04,911 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:04,911 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:04,928 - INFO - Epoch 38/200: +2026-06-24 18:49:07,566 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:07,821 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:07,822 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:07,839 - INFO - Epoch 39/200: +2026-06-24 18:49:10,494 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:10,753 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:10,753 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:10,770 - INFO - Epoch 40/200: +2026-06-24 18:49:13,383 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:13,632 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:13,633 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:13,650 - INFO - Epoch 41/200: +2026-06-24 18:49:16,307 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:49:16,560 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:16,560 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:16,577 - INFO - Epoch 42/200: +2026-06-24 18:49:19,202 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:49:19,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:19,461 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:19,480 - INFO - Epoch 43/200: +2026-06-24 18:49:22,148 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:22,402 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:22,402 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:22,421 - INFO - Epoch 44/200: +2026-06-24 18:49:25,072 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:25,325 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:25,325 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:25,343 - INFO - Epoch 45/200: +2026-06-24 18:49:28,018 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:28,276 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:28,276 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:28,293 - INFO - Epoch 46/200: +2026-06-24 18:49:30,944 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:31,197 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:31,198 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:31,216 - INFO - Epoch 47/200: +2026-06-24 18:49:33,881 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:34,143 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:34,143 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:34,161 - INFO - Epoch 48/200: +2026-06-24 18:49:36,809 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:37,061 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:37,061 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:37,079 - INFO - Epoch 49/200: +2026-06-24 18:49:39,716 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:39,975 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:39,976 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:39,994 - INFO - Epoch 50/200: +2026-06-24 18:49:42,640 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:42,892 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:42,892 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:42,910 - INFO - Epoch 51/200: +2026-06-24 18:49:45,555 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:49:45,811 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:45,811 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:45,829 - INFO - Epoch 52/200: +2026-06-24 18:49:48,489 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:48,753 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:48,753 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:48,770 - INFO - Epoch 53/200: +2026-06-24 18:49:51,424 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:51,678 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:51,678 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:51,695 - INFO - Epoch 54/200: +2026-06-24 18:49:54,371 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:54,624 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:54,625 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:54,642 - INFO - Epoch 55/200: +2026-06-24 18:49:57,321 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:49:57,577 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:49:57,577 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:49:57,594 - INFO - Epoch 56/200: +2026-06-24 18:50:00,257 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:00,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:00,514 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:00,531 - INFO - Epoch 57/200: +2026-06-24 18:50:03,236 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:03,495 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:03,496 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:03,515 - INFO - Epoch 58/200: +2026-06-24 18:50:06,169 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:06,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:06,420 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:06,438 - INFO - Epoch 59/200: +2026-06-24 18:50:09,102 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:09,362 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:09,362 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:09,380 - INFO - Epoch 60/200: +2026-06-24 18:50:12,039 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:12,291 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:12,291 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:12,309 - INFO - Epoch 61/200: +2026-06-24 18:50:14,951 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:15,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:15,210 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:15,229 - INFO - Epoch 62/200: +2026-06-24 18:50:17,864 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:18,119 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:18,120 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:18,137 - INFO - Epoch 63/200: +2026-06-24 18:50:20,798 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:21,056 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:21,057 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:21,075 - INFO - Epoch 64/200: +2026-06-24 18:50:23,744 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:24,004 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:24,005 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:24,055 - INFO - Epoch 65/200: +2026-06-24 18:50:26,735 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:26,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:26,992 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:27,016 - INFO - Epoch 66/200: +2026-06-24 18:50:29,668 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:29,925 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:29,925 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:29,943 - INFO - Epoch 67/200: +2026-06-24 18:50:32,594 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:32,842 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:32,843 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:32,860 - INFO - Epoch 68/200: +2026-06-24 18:50:35,529 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:35,787 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:35,787 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:35,805 - INFO - Epoch 69/200: +2026-06-24 18:50:38,470 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:38,727 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:38,727 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:38,745 - INFO - Epoch 70/200: +2026-06-24 18:50:41,407 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:41,656 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:41,657 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:41,675 - INFO - Epoch 71/200: +2026-06-24 18:50:44,325 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:44,579 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:44,579 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:44,597 - INFO - Epoch 72/200: +2026-06-24 18:50:47,259 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:47,511 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:47,511 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:47,529 - INFO - Epoch 73/200: +2026-06-24 18:50:50,180 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:50,430 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:50,430 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:50,449 - INFO - Epoch 74/200: +2026-06-24 18:50:53,107 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:53,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:53,358 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:53,377 - INFO - Epoch 75/200: +2026-06-24 18:50:56,025 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:50:56,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:56,289 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:56,307 - INFO - Epoch 76/200: +2026-06-24 18:50:58,977 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:50:59,235 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:50:59,235 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:50:59,254 - INFO - Epoch 77/200: +2026-06-24 18:51:01,932 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:02,201 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:02,201 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:02,220 - INFO - Epoch 78/200: +2026-06-24 18:51:04,897 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:05,148 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:05,149 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:05,167 - INFO - Epoch 79/200: +2026-06-24 18:51:07,823 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:08,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:08,084 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:08,103 - INFO - Epoch 80/200: +2026-06-24 18:51:10,744 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:11,000 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:11,000 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:11,019 - INFO - Epoch 81/200: +2026-06-24 18:51:13,671 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:13,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:13,926 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:13,945 - INFO - Epoch 82/200: +2026-06-24 18:51:16,609 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:16,862 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:16,862 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:16,880 - INFO - Epoch 83/200: +2026-06-24 18:51:19,530 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:19,785 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:19,785 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:19,803 - INFO - Epoch 84/200: +2026-06-24 18:51:22,449 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:22,709 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:22,709 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:22,728 - INFO - Epoch 85/200: +2026-06-24 18:51:25,396 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:25,649 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:25,650 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:25,668 - INFO - Epoch 86/200: +2026-06-24 18:51:28,334 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:28,600 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:28,600 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:28,618 - INFO - Epoch 87/200: +2026-06-24 18:51:31,277 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:31,535 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:31,536 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:31,554 - INFO - Epoch 88/200: +2026-06-24 18:51:34,222 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:34,479 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:34,479 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:34,498 - INFO - Epoch 89/200: +2026-06-24 18:51:37,168 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:37,427 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:37,428 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:37,446 - INFO - Epoch 90/200: +2026-06-24 18:51:40,081 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:51:40,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:40,335 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:40,354 - INFO - Epoch 91/200: +2026-06-24 18:51:43,023 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:43,283 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:43,283 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:43,302 - INFO - Epoch 92/200: +2026-06-24 18:51:45,971 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:51:46,222 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:46,223 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:46,241 - INFO - Epoch 93/200: +2026-06-24 18:51:48,909 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:49,166 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:49,167 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:49,184 - INFO - Epoch 94/200: +2026-06-24 18:51:51,858 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:52,121 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:52,121 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:52,139 - INFO - Epoch 95/200: +2026-06-24 18:51:54,828 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:55,087 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:55,088 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:55,105 - INFO - Epoch 96/200: +2026-06-24 18:51:57,770 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:51:58,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:51:58,025 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:51:58,050 - INFO - Epoch 97/200: +2026-06-24 18:52:00,701 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:00,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:00,958 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:00,978 - INFO - Epoch 98/200: +2026-06-24 18:52:03,681 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:52:03,934 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:03,934 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:03,952 - INFO - Epoch 99/200: +2026-06-24 18:52:06,596 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:06,850 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:06,851 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:06,868 - INFO - Epoch 100/200: +2026-06-24 18:52:09,528 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:52:09,781 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:09,781 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:09,798 - INFO - Epoch 101/200: +2026-06-24 18:52:12,452 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:12,705 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:12,706 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:12,723 - INFO - Epoch 102/200: +2026-06-24 18:52:15,395 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:15,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:15,643 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:15,661 - INFO - Epoch 103/200: +2026-06-24 18:52:18,315 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:18,575 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:18,575 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:18,593 - INFO - Epoch 104/200: +2026-06-24 18:52:21,253 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:21,505 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:21,505 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:21,524 - INFO - Epoch 105/200: +2026-06-24 18:52:24,179 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:24,433 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:24,434 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:24,451 - INFO - Epoch 106/200: +2026-06-24 18:52:27,115 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:27,366 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:27,367 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:27,385 - INFO - Epoch 107/200: +2026-06-24 18:52:30,054 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:30,311 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:30,311 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:30,330 - INFO - Epoch 108/200: +2026-06-24 18:52:32,970 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:33,221 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:33,221 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:33,239 - INFO - Epoch 109/200: +2026-06-24 18:52:35,906 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:36,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:36,158 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:36,175 - INFO - Epoch 110/200: +2026-06-24 18:52:38,837 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:39,089 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:39,089 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:39,107 - INFO - Epoch 111/200: +2026-06-24 18:52:41,745 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:42,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:42,001 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:42,021 - INFO - Epoch 112/200: +2026-06-24 18:52:44,691 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:44,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:44,948 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:44,966 - INFO - Epoch 113/200: +2026-06-24 18:52:47,599 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:47,854 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:47,855 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:47,873 - INFO - Epoch 114/200: +2026-06-24 18:52:50,506 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:50,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:50,770 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:50,788 - INFO - Epoch 115/200: +2026-06-24 18:52:53,439 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:52:53,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:53,687 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:53,705 - INFO - Epoch 116/200: +2026-06-24 18:52:56,342 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:56,607 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:56,607 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:56,624 - INFO - Epoch 117/200: +2026-06-24 18:52:59,253 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:52:59,519 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:52:59,519 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:52:59,538 - INFO - Epoch 118/200: +2026-06-24 18:53:02,220 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:02,482 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:02,483 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:02,501 - INFO - Epoch 119/200: +2026-06-24 18:53:05,151 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:05,410 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:05,410 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:05,428 - INFO - Epoch 120/200: +2026-06-24 18:53:08,080 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:08,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:08,340 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:08,358 - INFO - Epoch 121/200: +2026-06-24 18:53:11,006 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:11,256 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:11,257 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:11,274 - INFO - Epoch 122/200: +2026-06-24 18:53:13,911 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:14,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:14,162 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:14,180 - INFO - Epoch 123/200: +2026-06-24 18:53:16,829 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:17,089 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:17,089 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:17,106 - INFO - Epoch 124/200: +2026-06-24 18:53:19,767 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:20,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:20,024 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:20,042 - INFO - Epoch 125/200: +2026-06-24 18:53:22,688 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:22,940 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:22,941 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:22,958 - INFO - Epoch 126/200: +2026-06-24 18:53:25,633 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:25,890 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:25,891 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:25,910 - INFO - Epoch 127/200: +2026-06-24 18:53:28,579 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:28,833 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:28,833 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:28,851 - INFO - Epoch 128/200: +2026-06-24 18:53:31,496 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:31,748 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:31,748 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:31,767 - INFO - Epoch 129/200: +2026-06-24 18:53:34,428 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:34,691 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:34,691 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:34,710 - INFO - Epoch 130/200: +2026-06-24 18:53:37,366 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:37,615 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:37,616 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:37,634 - INFO - Epoch 131/200: +2026-06-24 18:53:40,295 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:40,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:40,556 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:40,573 - INFO - Epoch 132/200: +2026-06-24 18:53:43,220 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:43,485 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:43,486 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:43,503 - INFO - Epoch 133/200: +2026-06-24 18:53:46,158 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:46,421 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:46,421 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:46,439 - INFO - Epoch 134/200: +2026-06-24 18:53:49,087 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:53:49,339 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:49,339 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:49,356 - INFO - Epoch 135/200: +2026-06-24 18:53:52,008 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:52,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:52,268 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:52,286 - INFO - Epoch 136/200: +2026-06-24 18:53:54,945 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:55,197 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:55,198 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:55,215 - INFO - Epoch 137/200: +2026-06-24 18:53:57,875 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:53:58,127 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:53:58,127 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:53:58,144 - INFO - Epoch 138/200: +2026-06-24 18:54:00,759 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:01,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:01,015 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:01,032 - INFO - Epoch 139/200: +2026-06-24 18:54:03,745 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:04,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:04,002 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:04,019 - INFO - Epoch 140/200: +2026-06-24 18:54:06,672 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:06,926 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:06,926 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:06,943 - INFO - Epoch 141/200: +2026-06-24 18:54:09,603 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:09,856 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:09,856 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:09,873 - INFO - Epoch 142/200: +2026-06-24 18:54:12,528 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:12,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:12,791 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:12,807 - INFO - Epoch 143/200: +2026-06-24 18:54:15,486 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:15,746 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:15,746 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:15,764 - INFO - Epoch 144/200: +2026-06-24 18:54:18,414 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:18,675 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:18,676 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:18,700 - INFO - Epoch 145/200: +2026-06-24 18:54:21,350 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:21,610 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:21,611 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:21,630 - INFO - Epoch 146/200: +2026-06-24 18:54:24,285 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:24,537 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:24,537 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:24,556 - INFO - Epoch 147/200: +2026-06-24 18:54:27,225 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:27,480 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:27,481 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:27,499 - INFO - Epoch 148/200: +2026-06-24 18:54:30,163 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:30,429 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:30,429 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:30,448 - INFO - Epoch 149/200: +2026-06-24 18:54:33,070 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:33,327 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:33,327 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:33,344 - INFO - Epoch 150/200: +2026-06-24 18:54:36,000 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:36,262 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:36,262 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:36,279 - INFO - Epoch 151/200: +2026-06-24 18:54:38,949 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:39,224 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:39,225 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:39,242 - INFO - Epoch 152/200: +2026-06-24 18:54:41,881 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:42,142 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:42,142 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:42,159 - INFO - Epoch 153/200: +2026-06-24 18:54:44,794 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:45,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:45,060 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:45,077 - INFO - Epoch 154/200: +2026-06-24 18:54:47,717 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:47,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:47,978 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:47,995 - INFO - Epoch 155/200: +2026-06-24 18:54:50,654 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:50,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:50,918 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:50,935 - INFO - Epoch 156/200: +2026-06-24 18:54:53,585 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:53,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:53,847 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:53,864 - INFO - Epoch 157/200: +2026-06-24 18:54:56,517 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:54:56,778 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:56,779 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:56,796 - INFO - Epoch 158/200: +2026-06-24 18:54:59,436 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:54:59,698 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:54:59,698 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:54:59,715 - INFO - Epoch 159/200: +2026-06-24 18:55:02,414 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:02,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:02,676 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:02,694 - INFO - Epoch 160/200: +2026-06-24 18:55:05,329 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:05,587 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:05,588 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:05,605 - INFO - Epoch 161/200: +2026-06-24 18:55:08,260 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:08,517 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:08,517 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:08,534 - INFO - Epoch 162/200: +2026-06-24 18:55:11,176 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:11,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:11,438 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:11,456 - INFO - Epoch 163/200: +2026-06-24 18:55:14,112 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:14,370 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:14,370 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:14,387 - INFO - Epoch 164/200: +2026-06-24 18:55:17,041 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:17,295 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:17,295 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:17,312 - INFO - Epoch 165/200: +2026-06-24 18:55:19,988 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:20,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:20,244 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:20,260 - INFO - Epoch 166/200: +2026-06-24 18:55:22,912 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:23,165 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:23,165 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:23,182 - INFO - Epoch 167/200: +2026-06-24 18:55:25,832 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:26,091 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:26,091 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:26,110 - INFO - Epoch 168/200: +2026-06-24 18:55:28,774 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:29,038 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:29,039 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:29,057 - INFO - Epoch 169/200: +2026-06-24 18:55:31,715 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:31,972 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:31,972 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:31,990 - INFO - Epoch 170/200: +2026-06-24 18:55:34,658 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:34,910 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:34,910 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:34,927 - INFO - Epoch 171/200: +2026-06-24 18:55:37,578 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:37,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:37,830 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:37,847 - INFO - Epoch 172/200: +2026-06-24 18:55:40,467 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:40,717 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:40,717 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:40,734 - INFO - Epoch 173/200: +2026-06-24 18:55:43,363 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:43,612 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:43,613 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:43,629 - INFO - Epoch 174/200: +2026-06-24 18:55:46,300 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:46,551 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:46,552 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:46,569 - INFO - Epoch 175/200: +2026-06-24 18:55:49,197 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:49,450 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:49,450 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:49,468 - INFO - Epoch 176/200: +2026-06-24 18:55:52,094 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:55:52,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:52,340 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:52,358 - INFO - Epoch 177/200: +2026-06-24 18:55:55,034 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:55,300 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:55,301 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:55,319 - INFO - Epoch 178/200: +2026-06-24 18:55:57,977 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:55:58,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:55:58,230 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:55:58,248 - INFO - Epoch 179/200: +2026-06-24 18:56:00,904 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:01,158 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:01,159 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:01,176 - INFO - Epoch 180/200: +2026-06-24 18:56:03,898 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:04,160 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:04,160 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:04,178 - INFO - Epoch 181/200: +2026-06-24 18:56:06,842 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:07,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:07,094 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:07,111 - INFO - Epoch 182/200: +2026-06-24 18:56:09,774 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:10,028 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:10,029 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:10,047 - INFO - Epoch 183/200: +2026-06-24 18:56:12,706 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:12,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:12,970 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:12,987 - INFO - Epoch 184/200: +2026-06-24 18:56:15,652 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:15,914 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:15,915 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:15,932 - INFO - Epoch 185/200: +2026-06-24 18:56:18,581 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:56:18,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:18,837 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:18,854 - INFO - Epoch 186/200: +2026-06-24 18:56:21,516 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:21,770 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:21,771 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:21,788 - INFO - Epoch 187/200: +2026-06-24 18:56:24,473 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:24,724 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:24,724 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:24,742 - INFO - Epoch 188/200: +2026-06-24 18:56:27,410 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:27,663 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:27,663 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:27,679 - INFO - Epoch 189/200: +2026-06-24 18:56:30,339 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:30,594 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:30,595 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:30,618 - INFO - Epoch 190/200: +2026-06-24 18:56:33,310 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:33,564 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:33,564 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:33,582 - INFO - Epoch 191/200: +2026-06-24 18:56:36,265 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:36,519 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:36,519 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:36,537 - INFO - Epoch 192/200: +2026-06-24 18:56:39,186 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:56:39,437 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:39,437 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:39,455 - INFO - Epoch 193/200: +2026-06-24 18:56:42,126 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:42,377 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:42,377 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:42,395 - INFO - Epoch 194/200: +2026-06-24 18:56:45,053 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:45,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:45,320 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:45,338 - INFO - Epoch 195/200: +2026-06-24 18:56:48,002 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:48,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:48,260 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:48,278 - INFO - Epoch 196/200: +2026-06-24 18:56:50,929 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:51,181 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:51,182 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:51,200 - INFO - Epoch 197/200: +2026-06-24 18:56:53,846 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:56:54,094 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:54,094 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:54,112 - INFO - Epoch 198/200: +2026-06-24 18:56:56,776 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:57,031 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:57,031 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:57,049 - INFO - Epoch 199/200: +2026-06-24 18:56:59,708 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:56:59,971 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:56:59,972 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:56:59,990 - INFO - Epoch 200/200: +2026-06-24 18:57:02,694 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:57:02,954 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:57:02,954 - INFO - Best instance 0.3250, class 0.3250 (epoch 9) +2026-06-24 18:57:23,681 - INFO - Student 1.42 MB, 61.05 ms +2026-06-24 22:49:13,037 - INFO - PARAMETER ... +2026-06-24 22:49:13,059 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'sp', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:49:13,063 - INFO - KD=sp student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:49:15,602 - INFO - >> Resumed from epoch 200/200 (best 0.3250). +2026-06-24 22:49:15,602 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..dd6690349ad521bc85eca1eba418e88519b94c88 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+sp_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:47:18.478486Z", "split": "train", "epoch": 1, "loss": 0.045402697359140105, "epoch_seconds": 3.084364652633667} +{"timestamp": "2026-06-24T22:47:19.114211Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:47:21.833730Z", "split": "train", "epoch": 2, "loss": 0.03060754703787657, "epoch_seconds": 2.681210994720459} +{"timestamp": "2026-06-24T22:47:22.089984Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:47:24.764950Z", "split": "train", "epoch": 3, "loss": 0.02242753325173488, "epoch_seconds": 2.656881093978882} +{"timestamp": "2026-06-24T22:47:25.028496Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:47:27.719685Z", "split": "train", "epoch": 4, "loss": 0.015258710258282147, "epoch_seconds": 2.6728458404541016} +{"timestamp": "2026-06-24T22:47:27.974788Z", "split": "eval", "epoch": 4, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:47:30.674310Z", "split": "train", "epoch": 5, "loss": 0.012428586371243, "epoch_seconds": 2.6650311946868896} +{"timestamp": "2026-06-24T22:47:30.928850Z", "split": "eval", "epoch": 5, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:33.606781Z", "split": "train", "epoch": 6, "loss": 0.011772561675080886, "epoch_seconds": 2.6592297554016113} +{"timestamp": "2026-06-24T22:47:33.862749Z", "split": "eval", "epoch": 6, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:36.543518Z", "split": "train", "epoch": 7, "loss": 0.008406205031161126, "epoch_seconds": 2.6631531715393066} +{"timestamp": "2026-06-24T22:47:36.800921Z", "split": "eval", "epoch": 7, "instance_acc": 0.3, "class_acc": 0.30000000000000004, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:39.478854Z", "split": "train", "epoch": 8, "loss": 0.00754581864636678, "epoch_seconds": 2.660158634185791} +{"timestamp": "2026-06-24T22:47:39.728343Z", "split": "eval", "epoch": 8, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:42.390665Z", "split": "train", "epoch": 9, "loss": 0.006180178123311355, "epoch_seconds": 2.6441752910614014} +{"timestamp": "2026-06-24T22:47:42.654651Z", "split": "eval", "epoch": 9, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:47:45.356496Z", "split": "train", "epoch": 10, "loss": 0.004908423243950193, "epoch_seconds": 2.662977457046509} +{"timestamp": "2026-06-24T22:47:45.622044Z", "split": "eval", "epoch": 10, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:47:48.307712Z", "split": "train", "epoch": 11, "loss": 0.005001129170593161, "epoch_seconds": 2.666733741760254} +{"timestamp": "2026-06-24T22:47:48.562529Z", "split": "eval", "epoch": 11, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:47:51.237878Z", "split": "train", "epoch": 12, "loss": 0.004441265016794205, "epoch_seconds": 2.6561994552612305} +{"timestamp": "2026-06-24T22:47:51.491450Z", "split": "eval", "epoch": 12, "instance_acc": 0.325, "class_acc": 0.325, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:47:54.162054Z", "split": "train", "epoch": 13, "loss": 0.0031536379202197376, "epoch_seconds": 2.6528725624084473} +{"timestamp": "2026-06-24T22:47:54.416569Z", "split": "eval", "epoch": 13, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:47:57.098504Z", "split": "train", "epoch": 14, "loss": 0.0027670279467621674, "epoch_seconds": 2.6641106605529785} +{"timestamp": "2026-06-24T22:47:57.358497Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:00.030478Z", "split": "train", "epoch": 15, "loss": 0.0021296756592794107, "epoch_seconds": 2.653724431991577} +{"timestamp": "2026-06-24T22:48:00.282246Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:02.995934Z", "split": "train", "epoch": 16, "loss": 0.001734423809326612, "epoch_seconds": 2.695213794708252} +{"timestamp": "2026-06-24T22:48:03.257873Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:05.919191Z", "split": "train", "epoch": 17, "loss": 0.0017395363404200627, "epoch_seconds": 2.643195390701294} +{"timestamp": "2026-06-24T22:48:06.173525Z", "split": "eval", "epoch": 17, "instance_acc": 0.1875, "class_acc": 0.1875, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:08.863754Z", "split": "train", "epoch": 18, "loss": 0.001372472562182408, "epoch_seconds": 2.6718173027038574} +{"timestamp": "2026-06-24T22:48:09.124338Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:11.811209Z", "split": "train", "epoch": 19, "loss": 0.0011547285024649822, "epoch_seconds": 2.659043788909912} +{"timestamp": "2026-06-24T22:48:12.059599Z", "split": "eval", "epoch": 19, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:14.738899Z", "split": "train", "epoch": 20, "loss": 0.001102079673168751, "epoch_seconds": 2.6616110801696777} +{"timestamp": "2026-06-24T22:48:14.994461Z", "split": "eval", "epoch": 20, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:17.674587Z", "split": "train", "epoch": 21, "loss": 0.0009474795526609971, "epoch_seconds": 2.6618270874023438} +{"timestamp": "2026-06-24T22:48:17.927759Z", "split": "eval", "epoch": 21, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:20.603707Z", "split": "train", "epoch": 22, "loss": 0.0008693532480929906, "epoch_seconds": 2.6579389572143555} +{"timestamp": "2026-06-24T22:48:20.864035Z", "split": "eval", "epoch": 22, "instance_acc": 0.2625, "class_acc": 0.26249999999999996, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:23.526656Z", "split": "train", "epoch": 23, "loss": 0.000788393233401271, "epoch_seconds": 2.645087718963623} +{"timestamp": "2026-06-24T22:48:23.776737Z", "split": "eval", "epoch": 23, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:26.470329Z", "split": "train", "epoch": 24, "loss": 0.0006607260841589707, "epoch_seconds": 2.6756269931793213} +{"timestamp": "2026-06-24T22:48:26.725638Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:29.386131Z", "split": "train", "epoch": 25, "loss": 0.0007039824849925935, "epoch_seconds": 2.6420199871063232} +{"timestamp": "2026-06-24T22:48:29.639731Z", "split": "eval", "epoch": 25, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:32.302633Z", "split": "train", "epoch": 26, "loss": 0.0005967037017958668, "epoch_seconds": 2.644725799560547} +{"timestamp": "2026-06-24T22:48:32.559839Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:35.244318Z", "split": "train", "epoch": 27, "loss": 0.0005100223799952521, "epoch_seconds": 2.6666758060455322} +{"timestamp": "2026-06-24T22:48:35.498511Z", "split": "eval", "epoch": 27, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:38.186827Z", "split": "train", "epoch": 28, "loss": 0.0004663675186188462, "epoch_seconds": 2.66841721534729} +{"timestamp": "2026-06-24T22:48:38.445012Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:41.111629Z", "split": "train", "epoch": 29, "loss": 0.0004238992204101613, "epoch_seconds": 2.6480250358581543} +{"timestamp": "2026-06-24T22:48:41.363741Z", "split": "eval", "epoch": 29, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:44.036851Z", "split": "train", "epoch": 30, "loss": 0.00042979693702923565, "epoch_seconds": 2.655644416809082} +{"timestamp": "2026-06-24T22:48:44.282777Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:46.973094Z", "split": "train", "epoch": 31, "loss": 0.0003781312799009566, "epoch_seconds": 2.672149181365967} +{"timestamp": "2026-06-24T22:48:47.231506Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:49.923670Z", "split": "train", "epoch": 32, "loss": 0.0003088713789251275, "epoch_seconds": 2.6739940643310547} +{"timestamp": "2026-06-24T22:48:50.177063Z", "split": "eval", "epoch": 32, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:52.851288Z", "split": "train", "epoch": 33, "loss": 0.000283031703125184, "epoch_seconds": 2.656151056289673} +{"timestamp": "2026-06-24T22:48:53.109154Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:55.793459Z", "split": "train", "epoch": 34, "loss": 0.0002739899567901515, "epoch_seconds": 2.6661605834960938} +{"timestamp": "2026-06-24T22:48:56.049276Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:48:58.732998Z", "split": "train", "epoch": 35, "loss": 0.00023948647811686477, "epoch_seconds": 2.665640354156494} +{"timestamp": "2026-06-24T22:48:58.988030Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:01.669734Z", "split": "train", "epoch": 36, "loss": 0.00023922649919628524, "epoch_seconds": 2.651111364364624} +{"timestamp": "2026-06-24T22:49:01.935459Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:04.659384Z", "split": "train", "epoch": 37, "loss": 0.00022740716947457538, "epoch_seconds": 2.704371213912964} +{"timestamp": "2026-06-24T22:49:04.911127Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:07.567065Z", "split": "train", "epoch": 38, "loss": 0.00018637170880818024, "epoch_seconds": 2.638019323348999} +{"timestamp": "2026-06-24T22:49:07.822125Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:10.494518Z", "split": "train", "epoch": 39, "loss": 0.0001857181162519667, "epoch_seconds": 2.654627799987793} +{"timestamp": "2026-06-24T22:49:10.753502Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:13.383960Z", "split": "train", "epoch": 40, "loss": 0.0001722931013388846, "epoch_seconds": 2.6128945350646973} +{"timestamp": "2026-06-24T22:49:13.632974Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:16.307342Z", "split": "train", "epoch": 41, "loss": 0.00015171914520368984, "epoch_seconds": 2.6568050384521484} +{"timestamp": "2026-06-24T22:49:16.560293Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:19.202442Z", "split": "train", "epoch": 42, "loss": 0.00015317697677976236, "epoch_seconds": 2.624157190322876} +{"timestamp": "2026-06-24T22:49:19.461440Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:22.148321Z", "split": "train", "epoch": 43, "loss": 0.00014548975405677294, "epoch_seconds": 2.6677310466766357} +{"timestamp": "2026-06-24T22:49:22.402744Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:25.072264Z", "split": "train", "epoch": 44, "loss": 0.00014634509716415778, "epoch_seconds": 2.650902271270752} +{"timestamp": "2026-06-24T22:49:25.325485Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:28.019093Z", "split": "train", "epoch": 45, "loss": 0.00013980844120781583, "epoch_seconds": 2.675276279449463} +{"timestamp": "2026-06-24T22:49:28.276313Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:30.945085Z", "split": "train", "epoch": 46, "loss": 0.000129769353057222, "epoch_seconds": 2.6508636474609375} +{"timestamp": "2026-06-24T22:49:31.197847Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:33.882164Z", "split": "train", "epoch": 47, "loss": 0.00012947645266719448, "epoch_seconds": 2.665595293045044} +{"timestamp": "2026-06-24T22:49:34.143251Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:36.810080Z", "split": "train", "epoch": 48, "loss": 0.00011687249263139584, "epoch_seconds": 2.6486117839813232} +{"timestamp": "2026-06-24T22:49:37.061354Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:39.716665Z", "split": "train", "epoch": 49, "loss": 0.00010551356144088249, "epoch_seconds": 2.636859178543091} +{"timestamp": "2026-06-24T22:49:39.975817Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:42.640427Z", "split": "train", "epoch": 50, "loss": 0.00010524437059827436, "epoch_seconds": 2.645383596420288} +{"timestamp": "2026-06-24T22:49:42.892277Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:45.556084Z", "split": "train", "epoch": 51, "loss": 9.962449649510045e-05, "epoch_seconds": 2.64559268951416} +{"timestamp": "2026-06-24T22:49:45.811633Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:48.490032Z", "split": "train", "epoch": 52, "loss": 9.46751343480383e-05, "epoch_seconds": 2.6603541374206543} +{"timestamp": "2026-06-24T22:49:48.753350Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:51.424989Z", "split": "train", "epoch": 53, "loss": 9.899867570941121e-05, "epoch_seconds": 2.653940439224243} +{"timestamp": "2026-06-24T22:49:51.678383Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:54.372138Z", "split": "train", "epoch": 54, "loss": 9.502921434782016e-05, "epoch_seconds": 2.675985097885132} +{"timestamp": "2026-06-24T22:49:54.624834Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:49:57.321331Z", "split": "train", "epoch": 55, "loss": 8.404921335078633e-05, "epoch_seconds": 2.6785988807678223} +{"timestamp": "2026-06-24T22:49:57.577186Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:00.258007Z", "split": "train", "epoch": 56, "loss": 8.589939982182562e-05, "epoch_seconds": 2.663405418395996} +{"timestamp": "2026-06-24T22:50:00.514478Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:03.236907Z", "split": "train", "epoch": 57, "loss": 8.530000391496847e-05, "epoch_seconds": 2.704909324645996} +{"timestamp": "2026-06-24T22:50:03.495599Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:06.169438Z", "split": "train", "epoch": 58, "loss": 8.324784273729444e-05, "epoch_seconds": 2.654019832611084} +{"timestamp": "2026-06-24T22:50:06.419961Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:09.103123Z", "split": "train", "epoch": 59, "loss": 8.23322267164118e-05, "epoch_seconds": 2.6647233963012695} +{"timestamp": "2026-06-24T22:50:09.362213Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:12.040093Z", "split": "train", "epoch": 60, "loss": 7.03646059824118e-05, "epoch_seconds": 2.659294843673706} +{"timestamp": "2026-06-24T22:50:12.291663Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:14.951450Z", "split": "train", "epoch": 61, "loss": 7.170358451101213e-05, "epoch_seconds": 2.6417694091796875} +{"timestamp": "2026-06-24T22:50:15.210694Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:17.864368Z", "split": "train", "epoch": 62, "loss": 7.278807634765354e-05, "epoch_seconds": 2.6348822116851807} +{"timestamp": "2026-06-24T22:50:18.120064Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:20.798591Z", "split": "train", "epoch": 63, "loss": 6.940487219253555e-05, "epoch_seconds": 2.6603074073791504} +{"timestamp": "2026-06-24T22:50:21.056948Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:23.744977Z", "split": "train", "epoch": 64, "loss": 7.275614188984036e-05, "epoch_seconds": 2.6695399284362793} +{"timestamp": "2026-06-24T22:50:24.004809Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:26.735987Z", "split": "train", "epoch": 65, "loss": 6.522385956486687e-05, "epoch_seconds": 2.680119514465332} +{"timestamp": "2026-06-24T22:50:26.992252Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:29.668633Z", "split": "train", "epoch": 66, "loss": 6.642711713748913e-05, "epoch_seconds": 2.651895046234131} +{"timestamp": "2026-06-24T22:50:29.925187Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:32.595054Z", "split": "train", "epoch": 67, "loss": 6.633421239362528e-05, "epoch_seconds": 2.6508536338806152} +{"timestamp": "2026-06-24T22:50:32.842929Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:35.529864Z", "split": "train", "epoch": 68, "loss": 6.37990238968856e-05, "epoch_seconds": 2.6688218116760254} +{"timestamp": "2026-06-24T22:50:35.787210Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:38.471047Z", "split": "train", "epoch": 69, "loss": 6.364555380199678e-05, "epoch_seconds": 2.665105104446411} +{"timestamp": "2026-06-24T22:50:38.727667Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:41.408015Z", "split": "train", "epoch": 70, "loss": 6.630512647321806e-05, "epoch_seconds": 2.661834716796875} +{"timestamp": "2026-06-24T22:50:41.656905Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:44.325896Z", "split": "train", "epoch": 71, "loss": 5.860411077334832e-05, "epoch_seconds": 2.649871587753296} +{"timestamp": "2026-06-24T22:50:44.579496Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:47.259996Z", "split": "train", "epoch": 72, "loss": 5.48549684866045e-05, "epoch_seconds": 2.6618518829345703} +{"timestamp": "2026-06-24T22:50:47.511467Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:50.180864Z", "split": "train", "epoch": 73, "loss": 5.912117530197765e-05, "epoch_seconds": 2.651108980178833} +{"timestamp": "2026-06-24T22:50:50.430387Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:53.107963Z", "split": "train", "epoch": 74, "loss": 5.7812771746494735e-05, "epoch_seconds": 2.657877206802368} +{"timestamp": "2026-06-24T22:50:53.358440Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:56.026024Z", "split": "train", "epoch": 75, "loss": 5.259675918540989e-05, "epoch_seconds": 2.6485812664031982} +{"timestamp": "2026-06-24T22:50:56.289110Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:50:58.978179Z", "split": "train", "epoch": 76, "loss": 5.905777260732766e-05, "epoch_seconds": 2.670112133026123} +{"timestamp": "2026-06-24T22:50:59.235764Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:01.932468Z", "split": "train", "epoch": 77, "loss": 5.638305838846673e-05, "epoch_seconds": 2.6778581142425537} +{"timestamp": "2026-06-24T22:51:02.201231Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:04.897740Z", "split": "train", "epoch": 78, "loss": 5.285520651691163e-05, "epoch_seconds": 2.6771836280822754} +{"timestamp": "2026-06-24T22:51:05.149066Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:07.824016Z", "split": "train", "epoch": 79, "loss": 5.358366308008464e-05, "epoch_seconds": 2.6565170288085938} +{"timestamp": "2026-06-24T22:51:08.084060Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:10.745111Z", "split": "train", "epoch": 80, "loss": 5.318597770663193e-05, "epoch_seconds": 2.6414740085601807} +{"timestamp": "2026-06-24T22:51:11.000280Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:13.672074Z", "split": "train", "epoch": 81, "loss": 5.120387028840084e-05, "epoch_seconds": 2.652353525161743} +{"timestamp": "2026-06-24T22:51:13.926729Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:16.609897Z", "split": "train", "epoch": 82, "loss": 5.0546502069874594e-05, "epoch_seconds": 2.664076805114746} +{"timestamp": "2026-06-24T22:51:16.862570Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:19.530404Z", "split": "train", "epoch": 83, "loss": 5.053781205788255e-05, "epoch_seconds": 2.6498756408691406} +{"timestamp": "2026-06-24T22:51:19.785338Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:22.449767Z", "split": "train", "epoch": 84, "loss": 5.145009764908956e-05, "epoch_seconds": 2.645850896835327} +{"timestamp": "2026-06-24T22:51:22.709624Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:25.396954Z", "split": "train", "epoch": 85, "loss": 5.29583552494072e-05, "epoch_seconds": 2.6677656173706055} +{"timestamp": "2026-06-24T22:51:25.650034Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:28.335135Z", "split": "train", "epoch": 86, "loss": 4.975854860206779e-05, "epoch_seconds": 2.6666953563690186} +{"timestamp": "2026-06-24T22:51:28.600789Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:31.277442Z", "split": "train", "epoch": 87, "loss": 4.896605493670974e-05, "epoch_seconds": 2.658193826675415} +{"timestamp": "2026-06-24T22:51:31.535892Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:34.222826Z", "split": "train", "epoch": 88, "loss": 4.6831183751167446e-05, "epoch_seconds": 2.6679816246032715} +{"timestamp": "2026-06-24T22:51:34.479794Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:37.168617Z", "split": "train", "epoch": 89, "loss": 4.886422595098758e-05, "epoch_seconds": 2.669548511505127} +{"timestamp": "2026-06-24T22:51:37.427873Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:40.081260Z", "split": "train", "epoch": 90, "loss": 5.306098067264359e-05, "epoch_seconds": 2.6346778869628906} +{"timestamp": "2026-06-24T22:51:40.335793Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:43.023763Z", "split": "train", "epoch": 91, "loss": 4.720502651112978e-05, "epoch_seconds": 2.6690070629119873} +{"timestamp": "2026-06-24T22:51:43.283387Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:45.971801Z", "split": "train", "epoch": 92, "loss": 5.299592913406041e-05, "epoch_seconds": 2.6693155765533447} +{"timestamp": "2026-06-24T22:51:46.223138Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:48.909493Z", "split": "train", "epoch": 93, "loss": 4.631123738363385e-05, "epoch_seconds": 2.667741060256958} +{"timestamp": "2026-06-24T22:51:49.167042Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:51.858442Z", "split": "train", "epoch": 94, "loss": 4.924680335814348e-05, "epoch_seconds": 2.673395872116089} +{"timestamp": "2026-06-24T22:51:52.121298Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:54.828359Z", "split": "train", "epoch": 95, "loss": 4.463942884915294e-05, "epoch_seconds": 2.6880486011505127} +{"timestamp": "2026-06-24T22:51:55.087978Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:51:57.770393Z", "split": "train", "epoch": 96, "loss": 4.7961790887012074e-05, "epoch_seconds": 2.6641650199890137} +{"timestamp": "2026-06-24T22:51:58.025044Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:00.702113Z", "split": "train", "epoch": 97, "loss": 4.6165388574501354e-05, "epoch_seconds": 2.6515185832977295} +{"timestamp": "2026-06-24T22:52:00.957925Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:03.681950Z", "split": "train", "epoch": 98, "loss": 5.022295030917471e-05, "epoch_seconds": 2.7029824256896973} +{"timestamp": "2026-06-24T22:52:03.934572Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:06.596709Z", "split": "train", "epoch": 99, "loss": 4.5846232051889485e-05, "epoch_seconds": 2.6438989639282227} +{"timestamp": "2026-06-24T22:52:06.851151Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:09.528339Z", "split": "train", "epoch": 100, "loss": 5.163362528457163e-05, "epoch_seconds": 2.659050703048706} +{"timestamp": "2026-06-24T22:52:09.781786Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:12.452713Z", "split": "train", "epoch": 101, "loss": 4.567828643932724e-05, "epoch_seconds": 2.653862953186035} +{"timestamp": "2026-06-24T22:52:12.706067Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:15.395235Z", "split": "train", "epoch": 102, "loss": 4.1951280134246467e-05, "epoch_seconds": 2.6715383529663086} +{"timestamp": "2026-06-24T22:52:15.643595Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:18.315243Z", "split": "train", "epoch": 103, "loss": 4.2308361886310966e-05, "epoch_seconds": 2.6534993648529053} +{"timestamp": "2026-06-24T22:52:18.575569Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:21.253570Z", "split": "train", "epoch": 104, "loss": 4.290695771767507e-05, "epoch_seconds": 2.6598825454711914} +{"timestamp": "2026-06-24T22:52:21.505818Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:24.180023Z", "split": "train", "epoch": 105, "loss": 4.121653952237326e-05, "epoch_seconds": 2.655667304992676} +{"timestamp": "2026-06-24T22:52:24.434005Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:27.115656Z", "split": "train", "epoch": 106, "loss": 4.4903044629161464e-05, "epoch_seconds": 2.663632869720459} +{"timestamp": "2026-06-24T22:52:27.367111Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:30.055081Z", "split": "train", "epoch": 107, "loss": 4.131437918448892e-05, "epoch_seconds": 2.6696884632110596} +{"timestamp": "2026-06-24T22:52:30.311695Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:32.970290Z", "split": "train", "epoch": 108, "loss": 4.8346734659459726e-05, "epoch_seconds": 2.6392242908477783} +{"timestamp": "2026-06-24T22:52:33.221286Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:35.906668Z", "split": "train", "epoch": 109, "loss": 4.4079506971264403e-05, "epoch_seconds": 2.6669692993164062} +{"timestamp": "2026-06-24T22:52:36.158022Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:38.837660Z", "split": "train", "epoch": 110, "loss": 4.361087373511579e-05, "epoch_seconds": 2.6614272594451904} +{"timestamp": "2026-06-24T22:52:39.089351Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:41.746097Z", "split": "train", "epoch": 111, "loss": 4.065675085047797e-05, "epoch_seconds": 2.638313055038452} +{"timestamp": "2026-06-24T22:52:42.001733Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:44.691909Z", "split": "train", "epoch": 112, "loss": 4.374493661229141e-05, "epoch_seconds": 2.6702871322631836} +{"timestamp": "2026-06-24T22:52:44.948599Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:47.599327Z", "split": "train", "epoch": 113, "loss": 4.655363437240549e-05, "epoch_seconds": 2.632988691329956} +{"timestamp": "2026-06-24T22:52:47.855132Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:50.506227Z", "split": "train", "epoch": 114, "loss": 4.104044245860468e-05, "epoch_seconds": 2.632610559463501} +{"timestamp": "2026-06-24T22:52:50.770025Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:53.439656Z", "split": "train", "epoch": 115, "loss": 4.078774173439552e-05, "epoch_seconds": 2.6508121490478516} +{"timestamp": "2026-06-24T22:52:53.687621Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:56.343095Z", "split": "train", "epoch": 116, "loss": 4.4263201813849337e-05, "epoch_seconds": 2.6375505924224854} +{"timestamp": "2026-06-24T22:52:56.607153Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:52:59.253920Z", "split": "train", "epoch": 117, "loss": 4.22152359253512e-05, "epoch_seconds": 2.6286280155181885} +{"timestamp": "2026-06-24T22:52:59.519646Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:02.221192Z", "split": "train", "epoch": 118, "loss": 4.511765949316144e-05, "epoch_seconds": 2.6828179359436035} +{"timestamp": "2026-06-24T22:53:02.482929Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:05.151384Z", "split": "train", "epoch": 119, "loss": 4.243759002957422e-05, "epoch_seconds": 2.6492934226989746} +{"timestamp": "2026-06-24T22:53:05.410439Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:08.080577Z", "split": "train", "epoch": 120, "loss": 4.324685813536724e-05, "epoch_seconds": 2.6520254611968994} +{"timestamp": "2026-06-24T22:53:08.340471Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:11.006331Z", "split": "train", "epoch": 121, "loss": 4.1296232666354626e-05, "epoch_seconds": 2.647778272628784} +{"timestamp": "2026-06-24T22:53:11.257135Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:13.912166Z", "split": "train", "epoch": 122, "loss": 4.234787047607824e-05, "epoch_seconds": 2.6370017528533936} +{"timestamp": "2026-06-24T22:53:14.162160Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:16.829366Z", "split": "train", "epoch": 123, "loss": 4.0924157124558966e-05, "epoch_seconds": 2.648743152618408} +{"timestamp": "2026-06-24T22:53:17.089417Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:19.767629Z", "split": "train", "epoch": 124, "loss": 4.074978586196756e-05, "epoch_seconds": 2.660350799560547} +{"timestamp": "2026-06-24T22:53:20.024682Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:22.688878Z", "split": "train", "epoch": 125, "loss": 4.064661600121046e-05, "epoch_seconds": 2.645946502685547} +{"timestamp": "2026-06-24T22:53:22.940842Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:25.633627Z", "split": "train", "epoch": 126, "loss": 4.371252711839938e-05, "epoch_seconds": 2.6745519638061523} +{"timestamp": "2026-06-24T22:53:25.891019Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:28.580150Z", "split": "train", "epoch": 127, "loss": 3.355759312958421e-05, "epoch_seconds": 2.6695289611816406} +{"timestamp": "2026-06-24T22:53:28.833599Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:31.496368Z", "split": "train", "epoch": 128, "loss": 4.170506200842703e-05, "epoch_seconds": 2.64487886428833} +{"timestamp": "2026-06-24T22:53:31.748777Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:34.429079Z", "split": "train", "epoch": 129, "loss": 4.069375483175883e-05, "epoch_seconds": 2.6616580486297607} +{"timestamp": "2026-06-24T22:53:34.691352Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:37.366839Z", "split": "train", "epoch": 130, "loss": 4.3017811269517275e-05, "epoch_seconds": 2.656172275543213} +{"timestamp": "2026-06-24T22:53:37.615998Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:40.295858Z", "split": "train", "epoch": 131, "loss": 4.023494273916675e-05, "epoch_seconds": 2.661423683166504} +{"timestamp": "2026-06-24T22:53:40.555851Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:43.220890Z", "split": "train", "epoch": 132, "loss": 4.391758976943003e-05, "epoch_seconds": 2.6467125415802} +{"timestamp": "2026-06-24T22:53:43.485824Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:46.158276Z", "split": "train", "epoch": 133, "loss": 3.6828216532460196e-05, "epoch_seconds": 2.654254198074341} +{"timestamp": "2026-06-24T22:53:46.421336Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:49.087449Z", "split": "train", "epoch": 134, "loss": 4.418232058994293e-05, "epoch_seconds": 2.6480636596679688} +{"timestamp": "2026-06-24T22:53:49.339751Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:52.008310Z", "split": "train", "epoch": 135, "loss": 3.6874133142051644e-05, "epoch_seconds": 2.6510941982269287} +{"timestamp": "2026-06-24T22:53:52.268194Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:54.946200Z", "split": "train", "epoch": 136, "loss": 3.9482452568616005e-05, "epoch_seconds": 2.659424304962158} +{"timestamp": "2026-06-24T22:53:55.198021Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:53:57.875364Z", "split": "train", "epoch": 137, "loss": 3.9817069661624446e-05, "epoch_seconds": 2.659876823425293} +{"timestamp": "2026-06-24T22:53:58.127597Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:00.759407Z", "split": "train", "epoch": 138, "loss": 4.3601155014654905e-05, "epoch_seconds": 2.6143739223480225} +{"timestamp": "2026-06-24T22:54:01.014874Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:03.746006Z", "split": "train", "epoch": 139, "loss": 4.369142194403909e-05, "epoch_seconds": 2.7132434844970703} +{"timestamp": "2026-06-24T22:54:04.001904Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:06.672523Z", "split": "train", "epoch": 140, "loss": 4.240458250793521e-05, "epoch_seconds": 2.652972936630249} +{"timestamp": "2026-06-24T22:54:06.926167Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:09.603482Z", "split": "train", "epoch": 141, "loss": 3.859146034721142e-05, "epoch_seconds": 2.659625768661499} +{"timestamp": "2026-06-24T22:54:09.856813Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:12.528899Z", "split": "train", "epoch": 142, "loss": 3.9656465070528124e-05, "epoch_seconds": 2.6546599864959717} +{"timestamp": "2026-06-24T22:54:12.790274Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:15.486899Z", "split": "train", "epoch": 143, "loss": 3.870360118386228e-05, "epoch_seconds": 2.6788973808288574} +{"timestamp": "2026-06-24T22:54:15.746573Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:18.414932Z", "split": "train", "epoch": 144, "loss": 4.3653525398650134e-05, "epoch_seconds": 2.6500332355499268} +{"timestamp": "2026-06-24T22:54:18.675884Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:21.350952Z", "split": "train", "epoch": 145, "loss": 3.813138447675066e-05, "epoch_seconds": 2.650172233581543} +{"timestamp": "2026-06-24T22:54:21.611014Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:24.286179Z", "split": "train", "epoch": 146, "loss": 3.834377149849808e-05, "epoch_seconds": 2.6551859378814697} +{"timestamp": "2026-06-24T22:54:24.537432Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:27.225333Z", "split": "train", "epoch": 147, "loss": 3.520641677403966e-05, "epoch_seconds": 2.668980836868286} +{"timestamp": "2026-06-24T22:54:27.481068Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:30.163732Z", "split": "train", "epoch": 148, "loss": 3.917671263200016e-05, "epoch_seconds": 2.663473129272461} +{"timestamp": "2026-06-24T22:54:30.429606Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:33.071113Z", "split": "train", "epoch": 149, "loss": 3.841046124692254e-05, "epoch_seconds": 2.6218361854553223} +{"timestamp": "2026-06-24T22:54:33.327361Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:36.001092Z", "split": "train", "epoch": 150, "loss": 3.861515156481451e-05, "epoch_seconds": 2.6561665534973145} +{"timestamp": "2026-06-24T22:54:36.262468Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:38.949927Z", "split": "train", "epoch": 151, "loss": 3.6297271435614675e-05, "epoch_seconds": 2.6700029373168945} +{"timestamp": "2026-06-24T22:54:39.224887Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:41.882184Z", "split": "train", "epoch": 152, "loss": 4.010290971424323e-05, "epoch_seconds": 2.6397805213928223} +{"timestamp": "2026-06-24T22:54:42.142183Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:44.794328Z", "split": "train", "epoch": 153, "loss": 3.637841011648281e-05, "epoch_seconds": 2.6344921588897705} +{"timestamp": "2026-06-24T22:54:45.060710Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:47.718059Z", "split": "train", "epoch": 154, "loss": 4.228981533043015e-05, "epoch_seconds": 2.63981032371521} +{"timestamp": "2026-06-24T22:54:47.977959Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:50.654352Z", "split": "train", "epoch": 155, "loss": 3.5175649967501297e-05, "epoch_seconds": 2.6584277153015137} +{"timestamp": "2026-06-24T22:54:50.917897Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:53.585547Z", "split": "train", "epoch": 156, "loss": 3.780674160225317e-05, "epoch_seconds": 2.6496686935424805} +{"timestamp": "2026-06-24T22:54:53.846855Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:56.517693Z", "split": "train", "epoch": 157, "loss": 3.881651970844429e-05, "epoch_seconds": 2.6530601978302} +{"timestamp": "2026-06-24T22:54:56.778850Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:54:59.436458Z", "split": "train", "epoch": 158, "loss": 3.782161365961656e-05, "epoch_seconds": 2.639909267425537} +{"timestamp": "2026-06-24T22:54:59.698231Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:02.415063Z", "split": "train", "epoch": 159, "loss": 4.091975391090203e-05, "epoch_seconds": 2.698946952819824} +{"timestamp": "2026-06-24T22:55:02.676356Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:05.329780Z", "split": "train", "epoch": 160, "loss": 3.73611805676214e-05, "epoch_seconds": 2.635305643081665} +{"timestamp": "2026-06-24T22:55:05.587817Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:08.260229Z", "split": "train", "epoch": 161, "loss": 3.571332210692792e-05, "epoch_seconds": 2.6547250747680664} +{"timestamp": "2026-06-24T22:55:08.517281Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:11.177019Z", "split": "train", "epoch": 162, "loss": 3.482201352128938e-05, "epoch_seconds": 2.6422760486602783} +{"timestamp": "2026-06-24T22:55:11.438364Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:14.112430Z", "split": "train", "epoch": 163, "loss": 3.885853598498775e-05, "epoch_seconds": 2.655972480773926} +{"timestamp": "2026-06-24T22:55:14.370201Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:17.041780Z", "split": "train", "epoch": 164, "loss": 4.146273596024212e-05, "epoch_seconds": 2.6540462970733643} +{"timestamp": "2026-06-24T22:55:17.295253Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:19.988695Z", "split": "train", "epoch": 165, "loss": 3.545513223238791e-05, "epoch_seconds": 2.675534725189209} +{"timestamp": "2026-06-24T22:55:20.243900Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:22.912197Z", "split": "train", "epoch": 166, "loss": 3.5794042560155503e-05, "epoch_seconds": 2.651139736175537} +{"timestamp": "2026-06-24T22:55:23.165396Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:25.832432Z", "split": "train", "epoch": 167, "loss": 3.721893097882947e-05, "epoch_seconds": 2.649801015853882} +{"timestamp": "2026-06-24T22:55:26.091548Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:28.774981Z", "split": "train", "epoch": 168, "loss": 3.989086298343654e-05, "epoch_seconds": 2.6643731594085693} +{"timestamp": "2026-06-24T22:55:29.039000Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:31.715802Z", "split": "train", "epoch": 169, "loss": 3.606677721388853e-05, "epoch_seconds": 2.657918691635132} +{"timestamp": "2026-06-24T22:55:31.972760Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:34.658395Z", "split": "train", "epoch": 170, "loss": 3.8082853979386317e-05, "epoch_seconds": 2.667865753173828} +{"timestamp": "2026-06-24T22:55:34.910420Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:37.579029Z", "split": "train", "epoch": 171, "loss": 3.6044582744720035e-05, "epoch_seconds": 2.6510684490203857} +{"timestamp": "2026-06-24T22:55:37.830269Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:40.468157Z", "split": "train", "epoch": 172, "loss": 3.7066508481914825e-05, "epoch_seconds": 2.6200873851776123} +{"timestamp": "2026-06-24T22:55:40.717490Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:43.363758Z", "split": "train", "epoch": 173, "loss": 3.820612982963212e-05, "epoch_seconds": 2.628516912460327} +{"timestamp": "2026-06-24T22:55:43.612977Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:46.300808Z", "split": "train", "epoch": 174, "loss": 3.301240170773011e-05, "epoch_seconds": 2.6706314086914062} +{"timestamp": "2026-06-24T22:55:46.552018Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:49.197847Z", "split": "train", "epoch": 175, "loss": 3.506530727183697e-05, "epoch_seconds": 2.627565860748291} +{"timestamp": "2026-06-24T22:55:49.450603Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:52.094337Z", "split": "train", "epoch": 176, "loss": 3.890998344174407e-05, "epoch_seconds": 2.625971555709839} +{"timestamp": "2026-06-24T22:55:52.340523Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:55.035118Z", "split": "train", "epoch": 177, "loss": 3.837426237833615e-05, "epoch_seconds": 2.6759257316589355} +{"timestamp": "2026-06-24T22:55:55.300877Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:55:57.977777Z", "split": "train", "epoch": 178, "loss": 3.735009970394178e-05, "epoch_seconds": 2.6581921577453613} +{"timestamp": "2026-06-24T22:55:58.230416Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:00.904520Z", "split": "train", "epoch": 179, "loss": 3.764562419606731e-05, "epoch_seconds": 2.655970335006714} +{"timestamp": "2026-06-24T22:56:01.159051Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:03.898710Z", "split": "train", "epoch": 180, "loss": 3.4647391797849334e-05, "epoch_seconds": 2.7217578887939453} +{"timestamp": "2026-06-24T22:56:04.160357Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:06.842569Z", "split": "train", "epoch": 181, "loss": 3.735729030897626e-05, "epoch_seconds": 2.663789749145508} +{"timestamp": "2026-06-24T22:56:07.094069Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:09.774383Z", "split": "train", "epoch": 182, "loss": 3.9102415030356497e-05, "epoch_seconds": 2.662219762802124} +{"timestamp": "2026-06-24T22:56:10.029013Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:12.706294Z", "split": "train", "epoch": 183, "loss": 3.7487983718165196e-05, "epoch_seconds": 2.6587157249450684} +{"timestamp": "2026-06-24T22:56:12.970059Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:15.652302Z", "split": "train", "epoch": 184, "loss": 3.95446333221536e-05, "epoch_seconds": 2.6640355587005615} +{"timestamp": "2026-06-24T22:56:15.915042Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:18.581451Z", "split": "train", "epoch": 185, "loss": 3.846505135767914e-05, "epoch_seconds": 2.648620843887329} +{"timestamp": "2026-06-24T22:56:18.837400Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:21.517129Z", "split": "train", "epoch": 186, "loss": 3.934340985814253e-05, "epoch_seconds": 2.662111282348633} +{"timestamp": "2026-06-24T22:56:21.771048Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:24.473391Z", "split": "train", "epoch": 187, "loss": 3.716092942340765e-05, "epoch_seconds": 2.684203624725342} +{"timestamp": "2026-06-24T22:56:24.724365Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:27.410495Z", "split": "train", "epoch": 188, "loss": 3.487502335002109e-05, "epoch_seconds": 2.6677093505859375} +{"timestamp": "2026-06-24T22:56:27.663176Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:30.339560Z", "split": "train", "epoch": 189, "loss": 3.3475242302162e-05, "epoch_seconds": 2.6593360900878906} +{"timestamp": "2026-06-24T22:56:30.594822Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:33.311178Z", "split": "train", "epoch": 190, "loss": 3.456225064068209e-05, "epoch_seconds": 2.692305326461792} +{"timestamp": "2026-06-24T22:56:33.564676Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:36.266092Z", "split": "train", "epoch": 191, "loss": 3.3664727407785205e-05, "epoch_seconds": 2.683352470397949} +{"timestamp": "2026-06-24T22:56:36.519381Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:39.186809Z", "split": "train", "epoch": 192, "loss": 3.307610117749741e-05, "epoch_seconds": 2.648500919342041} +{"timestamp": "2026-06-24T22:56:39.437688Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:42.126318Z", "split": "train", "epoch": 193, "loss": 3.993352807950802e-05, "epoch_seconds": 2.6703460216522217} +{"timestamp": "2026-06-24T22:56:42.377558Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:45.053245Z", "split": "train", "epoch": 194, "loss": 3.721341272466816e-05, "epoch_seconds": 2.657029867172241} +{"timestamp": "2026-06-24T22:56:45.320307Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:48.002615Z", "split": "train", "epoch": 195, "loss": 3.4634252537776214e-05, "epoch_seconds": 2.6635587215423584} +{"timestamp": "2026-06-24T22:56:48.259983Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:50.930052Z", "split": "train", "epoch": 196, "loss": 4.197273245573832e-05, "epoch_seconds": 2.6512694358825684} +{"timestamp": "2026-06-24T22:56:51.181913Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:53.846441Z", "split": "train", "epoch": 197, "loss": 3.6408527263959586e-05, "epoch_seconds": 2.6457619667053223} +{"timestamp": "2026-06-24T22:56:54.094408Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:56.776531Z", "split": "train", "epoch": 198, "loss": 3.414766587621461e-05, "epoch_seconds": 2.6639468669891357} +{"timestamp": "2026-06-24T22:56:57.031237Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:56:59.708924Z", "split": "train", "epoch": 199, "loss": 3.411121780607993e-05, "epoch_seconds": 2.659041404724121} +{"timestamp": "2026-06-24T22:56:59.972005Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:57:02.694834Z", "split": "train", "epoch": 200, "loss": 3.675111992589127e-05, "epoch_seconds": 2.704185962677002} +{"timestamp": "2026-06-24T22:57:02.954744Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.325} +{"timestamp": "2026-06-24T22:57:23.681602Z", "split": "summary", "best_instance_acc": 0.325, "best_class_acc": 0.325, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 61.04697845458984, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.77254150390625, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.84526733440238} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..6f4a29675a3a14190d04ff60f3b7591fa82c66ca --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfc438ffc57178272a447d70ce893e7537ae4d03ef433b946a422885f215ad9f +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..6c2e5c8b78576d69d803e804aa9a795f09025372 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d214e921faf9a7c0948ffcdc93baab5025af9c317beb721ddba6eecec6db7b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..13d7c4e40642657dd04921b07a7a413f1a034855 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:460e534cb580de71dafb86e59520e1666f608795b32e9f1e862ad69e1979dd3b +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..6e970b101a0d21a974a764f0f5a4b650782172cd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "vanilla", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..705140f8e7f8003e1fd81eb4b9fb8a779dcddbc5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:34:25,837 - INFO - PARAMETER ... +2026-06-24 18:34:25,837 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'vanilla', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:34:25,838 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:34:25,849 - INFO - Epoch 1/200: +2026-06-24 18:34:31,186 - INFO - Train loss: 0.7871 (5.3s) +2026-06-24 18:34:31,917 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:31,944 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:31,964 - INFO - Epoch 2/200: +2026-06-24 18:34:34,701 - INFO - Train loss: 0.7524 (2.7s) +2026-06-24 18:34:34,968 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:34,969 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:35,000 - INFO - Epoch 3/200: +2026-06-24 18:34:37,734 - INFO - Train loss: 0.7359 (2.7s) +2026-06-24 18:34:38,004 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:38,004 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:38,022 - INFO - Epoch 4/200: +2026-06-24 18:34:40,733 - INFO - Train loss: 0.7067 (2.7s) +2026-06-24 18:34:40,994 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:40,994 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:41,012 - INFO - Epoch 5/200: +2026-06-24 18:34:43,741 - INFO - Train loss: 0.7069 (2.7s) +2026-06-24 18:34:44,001 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:34:44,019 - INFO - Best instance 0.3750, class 0.3750 (epoch 5) +2026-06-24 18:34:44,036 - INFO - Epoch 6/200: +2026-06-24 18:34:47,502 - INFO - Train loss: 0.6978 (3.5s) +2026-06-24 18:34:47,846 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:34:47,865 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:34:47,884 - INFO - Epoch 7/200: +2026-06-24 18:34:50,635 - INFO - Train loss: 0.6725 (2.8s) +2026-06-24 18:34:50,895 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:34:50,895 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:34:50,913 - INFO - Epoch 8/200: +2026-06-24 18:34:54,331 - INFO - Train loss: 0.6711 (3.4s) +2026-06-24 18:34:54,599 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:34:54,599 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:34:54,616 - INFO - Epoch 9/200: +2026-06-24 18:34:57,330 - INFO - Train loss: 0.6680 (2.7s) +2026-06-24 18:34:57,610 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:34:57,611 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:34:57,628 - INFO - Epoch 10/200: +2026-06-24 18:35:00,358 - INFO - Train loss: 0.6451 (2.7s) +2026-06-24 18:35:00,621 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:35:00,621 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:35:00,638 - INFO - Epoch 11/200: +2026-06-24 18:35:03,417 - INFO - Train loss: 0.6461 (2.8s) +2026-06-24 18:35:03,693 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:35:03,693 - INFO - Best instance 0.4750, class 0.4750 (epoch 6) +2026-06-24 18:35:03,711 - INFO - Epoch 12/200: +2026-06-24 18:35:06,436 - INFO - Train loss: 0.6213 (2.7s) +2026-06-24 18:35:06,702 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:35:06,719 - INFO - Best instance 0.5125, class 0.5125 (epoch 12) +2026-06-24 18:35:06,736 - INFO - Epoch 13/200: +2026-06-24 18:35:09,495 - INFO - Train loss: 0.6185 (2.8s) +2026-06-24 18:35:09,758 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:35:09,775 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 18:35:09,792 - INFO - Epoch 14/200: +2026-06-24 18:35:12,522 - INFO - Train loss: 0.6041 (2.7s) +2026-06-24 18:35:12,786 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:35:12,787 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 18:35:12,804 - INFO - Epoch 15/200: +2026-06-24 18:35:15,523 - INFO - Train loss: 0.5967 (2.7s) +2026-06-24 18:35:15,784 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:35:15,784 - INFO - Best instance 0.6375, class 0.6375 (epoch 13) +2026-06-24 18:35:15,802 - INFO - Epoch 16/200: +2026-06-24 18:35:18,557 - INFO - Train loss: 0.6036 (2.8s) +2026-06-24 18:35:18,818 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:35:18,835 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 18:35:18,852 - INFO - Epoch 17/200: +2026-06-24 18:35:21,609 - INFO - Train loss: 0.5934 (2.8s) +2026-06-24 18:35:21,870 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:35:21,871 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 18:35:21,889 - INFO - Epoch 18/200: +2026-06-24 18:35:24,670 - INFO - Train loss: 0.5802 (2.8s) +2026-06-24 18:35:24,936 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:35:24,936 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 18:35:24,953 - INFO - Epoch 19/200: +2026-06-24 18:35:27,726 - INFO - Train loss: 0.5849 (2.8s) +2026-06-24 18:35:27,997 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:35:27,997 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 18:35:28,015 - INFO - Epoch 20/200: +2026-06-24 18:35:30,797 - INFO - Train loss: 0.5601 (2.8s) +2026-06-24 18:35:31,060 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:35:31,061 - INFO - Best instance 0.7000, class 0.7000 (epoch 16) +2026-06-24 18:35:31,078 - INFO - Epoch 21/200: +2026-06-24 18:35:33,846 - INFO - Train loss: 0.5751 (2.8s) +2026-06-24 18:35:34,102 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:35:34,121 - INFO - Best instance 0.7500, class 0.7500 (epoch 21) +2026-06-24 18:35:34,137 - INFO - Epoch 22/200: +2026-06-24 18:35:36,891 - INFO - Train loss: 0.5508 (2.8s) +2026-06-24 18:35:37,168 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:35:37,186 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:37,205 - INFO - Epoch 23/200: +2026-06-24 18:35:39,999 - INFO - Train loss: 0.5561 (2.8s) +2026-06-24 18:35:40,261 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:35:40,261 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:40,279 - INFO - Epoch 24/200: +2026-06-24 18:35:43,751 - INFO - Train loss: 0.5477 (3.5s) +2026-06-24 18:35:44,088 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:35:44,088 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:44,109 - INFO - Epoch 25/200: +2026-06-24 18:35:46,891 - INFO - Train loss: 0.5440 (2.8s) +2026-06-24 18:35:47,170 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:35:47,171 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:47,189 - INFO - Epoch 26/200: +2026-06-24 18:35:50,042 - INFO - Train loss: 0.5365 (2.9s) +2026-06-24 18:35:50,310 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:35:50,310 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:50,327 - INFO - Epoch 27/200: +2026-06-24 18:35:53,168 - INFO - Train loss: 0.5318 (2.8s) +2026-06-24 18:35:53,434 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:35:53,434 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:53,453 - INFO - Epoch 28/200: +2026-06-24 18:35:57,005 - INFO - Train loss: 0.5530 (3.6s) +2026-06-24 18:35:57,281 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:35:57,282 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:35:57,300 - INFO - Epoch 29/200: +2026-06-24 18:36:00,117 - INFO - Train loss: 0.5243 (2.8s) +2026-06-24 18:36:00,382 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:36:00,383 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:00,401 - INFO - Epoch 30/200: +2026-06-24 18:36:04,055 - INFO - Train loss: 0.5329 (3.7s) +2026-06-24 18:36:04,336 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:36:04,336 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:04,354 - INFO - Epoch 31/200: +2026-06-24 18:36:07,150 - INFO - Train loss: 0.5353 (2.8s) +2026-06-24 18:36:07,423 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:36:07,423 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:07,441 - INFO - Epoch 32/200: +2026-06-24 18:36:10,949 - INFO - Train loss: 0.5275 (3.5s) +2026-06-24 18:36:11,288 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:36:11,289 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:11,309 - INFO - Epoch 33/200: +2026-06-24 18:36:14,052 - INFO - Train loss: 0.5371 (2.7s) +2026-06-24 18:36:14,316 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:36:14,317 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:14,334 - INFO - Epoch 34/200: +2026-06-24 18:36:17,047 - INFO - Train loss: 0.5115 (2.7s) +2026-06-24 18:36:17,382 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:17,383 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:17,402 - INFO - Epoch 35/200: +2026-06-24 18:36:20,116 - INFO - Train loss: 0.4998 (2.7s) +2026-06-24 18:36:20,454 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:20,455 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:20,474 - INFO - Epoch 36/200: +2026-06-24 18:36:23,207 - INFO - Train loss: 0.5187 (2.7s) +2026-06-24 18:36:23,551 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:36:23,551 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:23,570 - INFO - Epoch 37/200: +2026-06-24 18:36:26,302 - INFO - Train loss: 0.5123 (2.7s) +2026-06-24 18:36:26,640 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:36:26,641 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:26,660 - INFO - Epoch 38/200: +2026-06-24 18:36:29,388 - INFO - Train loss: 0.5095 (2.7s) +2026-06-24 18:36:29,644 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:36:29,644 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:29,663 - INFO - Epoch 39/200: +2026-06-24 18:36:32,397 - INFO - Train loss: 0.4981 (2.7s) +2026-06-24 18:36:32,661 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:36:32,662 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:32,679 - INFO - Epoch 40/200: +2026-06-24 18:36:35,416 - INFO - Train loss: 0.5120 (2.7s) +2026-06-24 18:36:35,675 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:35,676 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:35,693 - INFO - Epoch 41/200: +2026-06-24 18:36:39,155 - INFO - Train loss: 0.5047 (3.5s) +2026-06-24 18:36:39,483 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:36:39,483 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:39,503 - INFO - Epoch 42/200: +2026-06-24 18:36:42,953 - INFO - Train loss: 0.4954 (3.4s) +2026-06-24 18:36:43,220 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:43,220 - INFO - Best instance 0.8750, class 0.8750 (epoch 22) +2026-06-24 18:36:43,238 - INFO - Epoch 43/200: +2026-06-24 18:36:45,971 - INFO - Train loss: 0.4861 (2.7s) +2026-06-24 18:36:46,237 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:36:46,254 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:36:46,271 - INFO - Epoch 44/200: +2026-06-24 18:36:49,007 - INFO - Train loss: 0.4916 (2.7s) +2026-06-24 18:36:49,282 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:36:49,283 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:36:49,301 - INFO - Epoch 45/200: +2026-06-24 18:36:52,043 - INFO - Train loss: 0.4921 (2.7s) +2026-06-24 18:36:52,308 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:52,309 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:36:52,328 - INFO - Epoch 46/200: +2026-06-24 18:36:55,053 - INFO - Train loss: 0.4991 (2.7s) +2026-06-24 18:36:55,329 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:36:55,329 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:36:55,347 - INFO - Epoch 47/200: +2026-06-24 18:36:58,082 - INFO - Train loss: 0.4920 (2.7s) +2026-06-24 18:36:58,358 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:36:58,359 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:36:58,377 - INFO - Epoch 48/200: +2026-06-24 18:37:01,112 - INFO - Train loss: 0.4980 (2.7s) +2026-06-24 18:37:01,390 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:37:01,390 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:01,411 - INFO - Epoch 49/200: +2026-06-24 18:37:04,203 - INFO - Train loss: 0.5076 (2.8s) +2026-06-24 18:37:04,468 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:37:04,469 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:04,487 - INFO - Epoch 50/200: +2026-06-24 18:37:07,949 - INFO - Train loss: 0.4846 (3.5s) +2026-06-24 18:37:08,284 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:08,286 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:08,309 - INFO - Epoch 51/200: +2026-06-24 18:37:11,816 - INFO - Train loss: 0.4840 (3.5s) +2026-06-24 18:37:12,149 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:37:12,150 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:12,169 - INFO - Epoch 52/200: +2026-06-24 18:37:15,620 - INFO - Train loss: 0.4901 (3.5s) +2026-06-24 18:37:15,952 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:15,952 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:15,973 - INFO - Epoch 53/200: +2026-06-24 18:37:18,720 - INFO - Train loss: 0.4820 (2.7s) +2026-06-24 18:37:18,981 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:37:18,981 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:18,999 - INFO - Epoch 54/200: +2026-06-24 18:37:22,470 - INFO - Train loss: 0.4913 (3.5s) +2026-06-24 18:37:22,737 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:37:22,737 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:22,755 - INFO - Epoch 55/200: +2026-06-24 18:37:25,497 - INFO - Train loss: 0.4834 (2.7s) +2026-06-24 18:37:25,760 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:37:25,761 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:25,778 - INFO - Epoch 56/200: +2026-06-24 18:37:28,552 - INFO - Train loss: 0.4845 (2.8s) +2026-06-24 18:37:28,815 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:37:28,815 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:28,835 - INFO - Epoch 57/200: +2026-06-24 18:37:32,302 - INFO - Train loss: 0.4754 (3.5s) +2026-06-24 18:37:32,570 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:37:32,572 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:32,588 - INFO - Epoch 58/200: +2026-06-24 18:37:35,329 - INFO - Train loss: 0.4806 (2.7s) +2026-06-24 18:37:35,591 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:37:35,591 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:37:35,608 - INFO - Epoch 59/200: +2026-06-24 18:37:38,339 - INFO - Train loss: 0.4878 (2.7s) +2026-06-24 18:37:38,613 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:37:38,664 - INFO - Best instance 0.9625, class 0.9625 (epoch 59) +2026-06-24 18:37:38,681 - INFO - Epoch 60/200: +2026-06-24 18:37:42,172 - INFO - Train loss: 0.4858 (3.5s) +2026-06-24 18:37:42,507 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:42,507 - INFO - Best instance 0.9625, class 0.9625 (epoch 59) +2026-06-24 18:37:42,527 - INFO - Epoch 61/200: +2026-06-24 18:37:45,231 - INFO - Train loss: 0.5012 (2.7s) +2026-06-24 18:37:45,499 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:37:45,516 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:37:45,533 - INFO - Epoch 62/200: +2026-06-24 18:37:48,264 - INFO - Train loss: 0.4817 (2.7s) +2026-06-24 18:37:48,528 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:37:48,528 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:37:48,546 - INFO - Epoch 63/200: +2026-06-24 18:37:51,304 - INFO - Train loss: 0.4866 (2.8s) +2026-06-24 18:37:51,577 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:37:51,578 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:37:51,596 - INFO - Epoch 64/200: +2026-06-24 18:37:54,344 - INFO - Train loss: 0.4800 (2.7s) +2026-06-24 18:37:54,607 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:37:54,608 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:37:54,625 - INFO - Epoch 65/200: +2026-06-24 18:37:57,350 - INFO - Train loss: 0.4903 (2.7s) +2026-06-24 18:37:57,616 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:57,616 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:37:57,633 - INFO - Epoch 66/200: +2026-06-24 18:38:00,367 - INFO - Train loss: 0.4731 (2.7s) +2026-06-24 18:38:00,640 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:00,641 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:00,658 - INFO - Epoch 67/200: +2026-06-24 18:38:03,460 - INFO - Train loss: 0.4849 (2.8s) +2026-06-24 18:38:03,723 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:03,723 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:03,741 - INFO - Epoch 68/200: +2026-06-24 18:38:06,449 - INFO - Train loss: 0.4821 (2.7s) +2026-06-24 18:38:06,711 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:38:06,711 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:06,728 - INFO - Epoch 69/200: +2026-06-24 18:38:09,489 - INFO - Train loss: 0.4647 (2.8s) +2026-06-24 18:38:09,750 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:09,750 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:09,767 - INFO - Epoch 70/200: +2026-06-24 18:38:12,511 - INFO - Train loss: 0.4749 (2.7s) +2026-06-24 18:38:12,776 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:12,776 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:12,794 - INFO - Epoch 71/200: +2026-06-24 18:38:15,521 - INFO - Train loss: 0.4800 (2.7s) +2026-06-24 18:38:15,782 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:15,782 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:15,801 - INFO - Epoch 72/200: +2026-06-24 18:38:18,516 - INFO - Train loss: 0.4655 (2.7s) +2026-06-24 18:38:18,782 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:18,797 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:18,818 - INFO - Epoch 73/200: +2026-06-24 18:38:21,560 - INFO - Train loss: 0.4700 (2.7s) +2026-06-24 18:38:21,896 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:21,899 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:21,918 - INFO - Epoch 74/200: +2026-06-24 18:38:25,394 - INFO - Train loss: 0.4804 (3.5s) +2026-06-24 18:38:25,730 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:25,730 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:25,749 - INFO - Epoch 75/200: +2026-06-24 18:38:28,488 - INFO - Train loss: 0.4657 (2.7s) +2026-06-24 18:38:28,762 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:38:28,762 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:28,780 - INFO - Epoch 76/200: +2026-06-24 18:38:32,304 - INFO - Train loss: 0.4667 (3.5s) +2026-06-24 18:38:32,568 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:32,568 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:32,585 - INFO - Epoch 77/200: +2026-06-24 18:38:35,332 - INFO - Train loss: 0.4673 (2.7s) +2026-06-24 18:38:35,598 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:35,598 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:35,617 - INFO - Epoch 78/200: +2026-06-24 18:38:38,346 - INFO - Train loss: 0.4630 (2.7s) +2026-06-24 18:38:38,605 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:38,606 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:38,625 - INFO - Epoch 79/200: +2026-06-24 18:38:41,364 - INFO - Train loss: 0.4928 (2.7s) +2026-06-24 18:38:41,635 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:41,635 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:41,654 - INFO - Epoch 80/200: +2026-06-24 18:38:44,393 - INFO - Train loss: 0.4764 (2.7s) +2026-06-24 18:38:44,662 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:38:44,662 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:44,682 - INFO - Epoch 81/200: +2026-06-24 18:38:47,406 - INFO - Train loss: 0.4828 (2.7s) +2026-06-24 18:38:47,671 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:47,671 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:47,689 - INFO - Epoch 82/200: +2026-06-24 18:38:50,396 - INFO - Train loss: 0.4686 (2.7s) +2026-06-24 18:38:50,654 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:38:50,654 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:50,673 - INFO - Epoch 83/200: +2026-06-24 18:38:53,396 - INFO - Train loss: 0.4761 (2.7s) +2026-06-24 18:38:53,667 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:38:53,668 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:53,688 - INFO - Epoch 84/200: +2026-06-24 18:38:57,134 - INFO - Train loss: 0.4622 (3.4s) +2026-06-24 18:38:57,406 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:38:57,406 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:38:57,425 - INFO - Epoch 85/200: +2026-06-24 18:39:00,154 - INFO - Train loss: 0.4627 (2.7s) +2026-06-24 18:39:00,414 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:00,415 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:00,433 - INFO - Epoch 86/200: +2026-06-24 18:39:03,221 - INFO - Train loss: 0.4772 (2.8s) +2026-06-24 18:39:03,486 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:03,486 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:03,506 - INFO - Epoch 87/200: +2026-06-24 18:39:06,950 - INFO - Train loss: 0.4561 (3.4s) +2026-06-24 18:39:07,216 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:07,217 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:07,235 - INFO - Epoch 88/200: +2026-06-24 18:39:09,970 - INFO - Train loss: 0.4778 (2.7s) +2026-06-24 18:39:10,232 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:10,233 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:10,252 - INFO - Epoch 89/200: +2026-06-24 18:39:12,940 - INFO - Train loss: 0.4767 (2.7s) +2026-06-24 18:39:13,208 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:13,209 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:13,227 - INFO - Epoch 90/200: +2026-06-24 18:39:15,955 - INFO - Train loss: 0.4684 (2.7s) +2026-06-24 18:39:16,215 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:16,215 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:16,233 - INFO - Epoch 91/200: +2026-06-24 18:39:18,975 - INFO - Train loss: 0.4666 (2.7s) +2026-06-24 18:39:19,236 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:19,236 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:19,255 - INFO - Epoch 92/200: +2026-06-24 18:39:22,701 - INFO - Train loss: 0.4709 (3.4s) +2026-06-24 18:39:23,033 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:23,033 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:23,054 - INFO - Epoch 93/200: +2026-06-24 18:39:26,498 - INFO - Train loss: 0.4673 (3.4s) +2026-06-24 18:39:26,839 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:26,840 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:26,860 - INFO - Epoch 94/200: +2026-06-24 18:39:29,577 - INFO - Train loss: 0.4525 (2.7s) +2026-06-24 18:39:29,850 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:29,850 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:29,869 - INFO - Epoch 95/200: +2026-06-24 18:39:32,591 - INFO - Train loss: 0.4677 (2.7s) +2026-06-24 18:39:32,928 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:32,928 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:32,949 - INFO - Epoch 96/200: +2026-06-24 18:39:35,652 - INFO - Train loss: 0.4685 (2.7s) +2026-06-24 18:39:35,919 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:35,919 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:35,937 - INFO - Epoch 97/200: +2026-06-24 18:39:38,691 - INFO - Train loss: 0.4774 (2.8s) +2026-06-24 18:39:38,957 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:39:38,957 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:38,975 - INFO - Epoch 98/200: +2026-06-24 18:39:41,709 - INFO - Train loss: 0.4585 (2.7s) +2026-06-24 18:39:41,974 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:39:41,974 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:41,992 - INFO - Epoch 99/200: +2026-06-24 18:39:45,292 - INFO - Train loss: 0.4785 (3.3s) +2026-06-24 18:39:45,631 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:45,631 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:45,652 - INFO - Epoch 100/200: +2026-06-24 18:39:49,126 - INFO - Train loss: 0.4578 (3.5s) +2026-06-24 18:39:49,459 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:49,459 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:49,479 - INFO - Epoch 101/200: +2026-06-24 18:39:52,218 - INFO - Train loss: 0.4568 (2.7s) +2026-06-24 18:39:52,488 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:52,488 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:52,507 - INFO - Epoch 102/200: +2026-06-24 18:39:55,238 - INFO - Train loss: 0.4523 (2.7s) +2026-06-24 18:39:55,507 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:55,507 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:55,525 - INFO - Epoch 103/200: +2026-06-24 18:39:58,239 - INFO - Train loss: 0.4498 (2.7s) +2026-06-24 18:39:58,509 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:39:58,509 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:39:58,528 - INFO - Epoch 104/200: +2026-06-24 18:40:02,048 - INFO - Train loss: 0.4518 (3.5s) +2026-06-24 18:40:02,319 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:02,319 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:02,338 - INFO - Epoch 105/200: +2026-06-24 18:40:05,077 - INFO - Train loss: 0.4550 (2.7s) +2026-06-24 18:40:05,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:05,337 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:05,355 - INFO - Epoch 106/200: +2026-06-24 18:40:08,843 - INFO - Train loss: 0.4721 (3.5s) +2026-06-24 18:40:09,172 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:09,172 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:09,193 - INFO - Epoch 107/200: +2026-06-24 18:40:11,933 - INFO - Train loss: 0.4539 (2.7s) +2026-06-24 18:40:12,209 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:12,209 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:12,228 - INFO - Epoch 108/200: +2026-06-24 18:40:14,960 - INFO - Train loss: 0.4568 (2.7s) +2026-06-24 18:40:15,230 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:40:15,231 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:15,250 - INFO - Epoch 109/200: +2026-06-24 18:40:17,968 - INFO - Train loss: 0.4564 (2.7s) +2026-06-24 18:40:18,233 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:40:18,254 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:18,275 - INFO - Epoch 110/200: +2026-06-24 18:40:21,036 - INFO - Train loss: 0.4547 (2.8s) +2026-06-24 18:40:21,301 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:21,302 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:21,323 - INFO - Epoch 111/200: +2026-06-24 18:40:24,080 - INFO - Train loss: 0.4545 (2.8s) +2026-06-24 18:40:24,354 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:24,354 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:24,373 - INFO - Epoch 112/200: +2026-06-24 18:40:27,837 - INFO - Train loss: 0.4615 (3.5s) +2026-06-24 18:40:28,109 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:28,109 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:28,127 - INFO - Epoch 113/200: +2026-06-24 18:40:30,855 - INFO - Train loss: 0.4503 (2.7s) +2026-06-24 18:40:31,115 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:31,115 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:31,134 - INFO - Epoch 114/200: +2026-06-24 18:40:34,616 - INFO - Train loss: 0.4579 (3.5s) +2026-06-24 18:40:34,948 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:40:34,949 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:34,970 - INFO - Epoch 115/200: +2026-06-24 18:40:38,410 - INFO - Train loss: 0.4564 (3.4s) +2026-06-24 18:40:38,750 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:40:38,750 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:38,771 - INFO - Epoch 116/200: +2026-06-24 18:40:42,232 - INFO - Train loss: 0.4516 (3.5s) +2026-06-24 18:40:42,508 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:42,508 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:42,527 - INFO - Epoch 117/200: +2026-06-24 18:40:45,250 - INFO - Train loss: 0.4697 (2.7s) +2026-06-24 18:40:45,512 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:45,512 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:45,531 - INFO - Epoch 118/200: +2026-06-24 18:40:48,256 - INFO - Train loss: 0.4468 (2.7s) +2026-06-24 18:40:48,522 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:48,522 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:48,540 - INFO - Epoch 119/200: +2026-06-24 18:40:51,265 - INFO - Train loss: 0.4574 (2.7s) +2026-06-24 18:40:51,608 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:51,608 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:51,629 - INFO - Epoch 120/200: +2026-06-24 18:40:54,353 - INFO - Train loss: 0.4595 (2.7s) +2026-06-24 18:40:54,616 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:54,616 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:54,637 - INFO - Epoch 121/200: +2026-06-24 18:40:57,379 - INFO - Train loss: 0.4674 (2.7s) +2026-06-24 18:40:57,665 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:57,665 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:40:57,684 - INFO - Epoch 122/200: +2026-06-24 18:41:00,429 - INFO - Train loss: 0.4552 (2.7s) +2026-06-24 18:41:00,690 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:00,690 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:00,708 - INFO - Epoch 123/200: +2026-06-24 18:41:03,506 - INFO - Train loss: 0.4592 (2.8s) +2026-06-24 18:41:03,776 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:03,777 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:03,801 - INFO - Epoch 124/200: +2026-06-24 18:41:06,526 - INFO - Train loss: 0.4492 (2.7s) +2026-06-24 18:41:06,791 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:06,791 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:06,809 - INFO - Epoch 125/200: +2026-06-24 18:41:10,081 - INFO - Train loss: 0.4457 (3.3s) +2026-06-24 18:41:10,414 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:10,415 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:10,445 - INFO - Epoch 126/200: +2026-06-24 18:41:13,183 - INFO - Train loss: 0.4624 (2.7s) +2026-06-24 18:41:13,444 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:13,444 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:13,463 - INFO - Epoch 127/200: +2026-06-24 18:41:16,210 - INFO - Train loss: 0.4456 (2.7s) +2026-06-24 18:41:16,477 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:16,477 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:16,497 - INFO - Epoch 128/200: +2026-06-24 18:41:19,255 - INFO - Train loss: 0.4457 (2.8s) +2026-06-24 18:41:19,518 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:19,518 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:19,537 - INFO - Epoch 129/200: +2026-06-24 18:41:22,261 - INFO - Train loss: 0.4601 (2.7s) +2026-06-24 18:41:22,524 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:22,524 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:22,543 - INFO - Epoch 130/200: +2026-06-24 18:41:25,287 - INFO - Train loss: 0.4572 (2.7s) +2026-06-24 18:41:25,560 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:25,561 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:25,582 - INFO - Epoch 131/200: +2026-06-24 18:41:28,329 - INFO - Train loss: 0.4512 (2.7s) +2026-06-24 18:41:28,603 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:28,604 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:28,623 - INFO - Epoch 132/200: +2026-06-24 18:41:31,355 - INFO - Train loss: 0.4471 (2.7s) +2026-06-24 18:41:31,628 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:31,628 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:31,646 - INFO - Epoch 133/200: +2026-06-24 18:41:34,381 - INFO - Train loss: 0.4486 (2.7s) +2026-06-24 18:41:34,647 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:34,647 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:34,666 - INFO - Epoch 134/200: +2026-06-24 18:41:37,395 - INFO - Train loss: 0.4482 (2.7s) +2026-06-24 18:41:37,663 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:37,664 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:37,683 - INFO - Epoch 135/200: +2026-06-24 18:41:40,406 - INFO - Train loss: 0.4575 (2.7s) +2026-06-24 18:41:40,685 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:40,686 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:40,704 - INFO - Epoch 136/200: +2026-06-24 18:41:43,434 - INFO - Train loss: 0.4468 (2.7s) +2026-06-24 18:41:43,688 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:43,688 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:43,708 - INFO - Epoch 137/200: +2026-06-24 18:41:46,424 - INFO - Train loss: 0.4394 (2.7s) +2026-06-24 18:41:46,694 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:46,695 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:46,713 - INFO - Epoch 138/200: +2026-06-24 18:41:50,169 - INFO - Train loss: 0.4483 (3.5s) +2026-06-24 18:41:50,505 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:41:50,505 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:50,526 - INFO - Epoch 139/200: +2026-06-24 18:41:53,995 - INFO - Train loss: 0.4479 (3.5s) +2026-06-24 18:41:54,333 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:54,334 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:54,357 - INFO - Epoch 140/200: +2026-06-24 18:41:57,106 - INFO - Train loss: 0.4518 (2.7s) +2026-06-24 18:41:57,365 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:57,365 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:41:57,384 - INFO - Epoch 141/200: +2026-06-24 18:42:00,397 - INFO - Train loss: 0.4611 (3.0s) +2026-06-24 18:42:00,664 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:00,664 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:00,686 - INFO - Epoch 142/200: +2026-06-24 18:42:03,482 - INFO - Train loss: 0.4505 (2.8s) +2026-06-24 18:42:03,743 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:03,744 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:03,762 - INFO - Epoch 143/200: +2026-06-24 18:42:07,132 - INFO - Train loss: 0.4419 (3.4s) +2026-06-24 18:42:07,474 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:07,474 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:07,494 - INFO - Epoch 144/200: +2026-06-24 18:42:10,947 - INFO - Train loss: 0.4447 (3.5s) +2026-06-24 18:42:11,218 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:11,219 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:11,239 - INFO - Epoch 145/200: +2026-06-24 18:42:14,006 - INFO - Train loss: 0.4526 (2.8s) +2026-06-24 18:42:14,265 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:14,266 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:14,283 - INFO - Epoch 146/200: +2026-06-24 18:42:17,000 - INFO - Train loss: 0.4480 (2.7s) +2026-06-24 18:42:17,259 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:17,259 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:17,277 - INFO - Epoch 147/200: +2026-06-24 18:42:19,996 - INFO - Train loss: 0.4556 (2.7s) +2026-06-24 18:42:20,264 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:20,264 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:20,281 - INFO - Epoch 148/200: +2026-06-24 18:42:23,074 - INFO - Train loss: 0.4522 (2.8s) +2026-06-24 18:42:23,349 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:23,350 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:23,369 - INFO - Epoch 149/200: +2026-06-24 18:42:26,108 - INFO - Train loss: 0.4508 (2.7s) +2026-06-24 18:42:26,375 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:26,375 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:26,394 - INFO - Epoch 150/200: +2026-06-24 18:42:29,121 - INFO - Train loss: 0.4694 (2.7s) +2026-06-24 18:42:29,383 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:29,383 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:29,401 - INFO - Epoch 151/200: +2026-06-24 18:42:32,160 - INFO - Train loss: 0.4533 (2.8s) +2026-06-24 18:42:32,425 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:32,425 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:32,443 - INFO - Epoch 152/200: +2026-06-24 18:42:35,892 - INFO - Train loss: 0.4438 (3.4s) +2026-06-24 18:42:36,232 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:36,232 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:36,252 - INFO - Epoch 153/200: +2026-06-24 18:42:38,990 - INFO - Train loss: 0.4453 (2.7s) +2026-06-24 18:42:39,255 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:39,256 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:39,275 - INFO - Epoch 154/200: +2026-06-24 18:42:42,020 - INFO - Train loss: 0.4604 (2.7s) +2026-06-24 18:42:42,278 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:42,278 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:42,296 - INFO - Epoch 155/200: +2026-06-24 18:42:45,029 - INFO - Train loss: 0.4296 (2.7s) +2026-06-24 18:42:45,291 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:42:45,291 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:45,316 - INFO - Epoch 156/200: +2026-06-24 18:42:48,051 - INFO - Train loss: 0.4405 (2.7s) +2026-06-24 18:42:48,317 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:48,317 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:48,335 - INFO - Epoch 157/200: +2026-06-24 18:42:51,051 - INFO - Train loss: 0.4445 (2.7s) +2026-06-24 18:42:51,316 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:51,316 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:51,335 - INFO - Epoch 158/200: +2026-06-24 18:42:54,064 - INFO - Train loss: 0.4441 (2.7s) +2026-06-24 18:42:54,327 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:54,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:54,345 - INFO - Epoch 159/200: +2026-06-24 18:42:57,089 - INFO - Train loss: 0.4511 (2.7s) +2026-06-24 18:42:57,360 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:42:57,360 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:42:57,386 - INFO - Epoch 160/200: +2026-06-24 18:43:00,849 - INFO - Train loss: 0.4622 (3.5s) +2026-06-24 18:43:01,130 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:01,131 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:01,151 - INFO - Epoch 161/200: +2026-06-24 18:43:03,927 - INFO - Train loss: 0.4511 (2.8s) +2026-06-24 18:43:04,193 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:04,193 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:04,210 - INFO - Epoch 162/200: +2026-06-24 18:43:06,928 - INFO - Train loss: 0.4380 (2.7s) +2026-06-24 18:43:07,188 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:07,188 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:07,205 - INFO - Epoch 163/200: +2026-06-24 18:43:09,929 - INFO - Train loss: 0.4462 (2.7s) +2026-06-24 18:43:10,186 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:10,186 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:10,203 - INFO - Epoch 164/200: +2026-06-24 18:43:12,912 - INFO - Train loss: 0.4409 (2.7s) +2026-06-24 18:43:13,176 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:13,177 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:13,194 - INFO - Epoch 165/200: +2026-06-24 18:43:15,910 - INFO - Train loss: 0.4467 (2.7s) +2026-06-24 18:43:16,169 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:16,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:16,186 - INFO - Epoch 166/200: +2026-06-24 18:43:18,931 - INFO - Train loss: 0.4399 (2.7s) +2026-06-24 18:43:19,271 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:19,272 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:19,292 - INFO - Epoch 167/200: +2026-06-24 18:43:22,033 - INFO - Train loss: 0.4540 (2.7s) +2026-06-24 18:43:22,292 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:22,292 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:22,311 - INFO - Epoch 168/200: +2026-06-24 18:43:25,035 - INFO - Train loss: 0.4565 (2.7s) +2026-06-24 18:43:25,295 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:25,295 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:25,314 - INFO - Epoch 169/200: +2026-06-24 18:43:28,026 - INFO - Train loss: 0.4450 (2.7s) +2026-06-24 18:43:28,294 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:28,295 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:28,312 - INFO - Epoch 170/200: +2026-06-24 18:43:31,058 - INFO - Train loss: 0.4497 (2.7s) +2026-06-24 18:43:31,319 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:31,319 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:31,337 - INFO - Epoch 171/200: +2026-06-24 18:43:34,053 - INFO - Train loss: 0.4467 (2.7s) +2026-06-24 18:43:34,316 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:34,317 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:34,334 - INFO - Epoch 172/200: +2026-06-24 18:43:37,090 - INFO - Train loss: 0.4514 (2.8s) +2026-06-24 18:43:37,358 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:37,359 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:37,376 - INFO - Epoch 173/200: +2026-06-24 18:43:40,118 - INFO - Train loss: 0.4610 (2.7s) +2026-06-24 18:43:40,392 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:40,392 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:40,410 - INFO - Epoch 174/200: +2026-06-24 18:43:43,148 - INFO - Train loss: 0.4465 (2.7s) +2026-06-24 18:43:43,408 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:43,408 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:43,425 - INFO - Epoch 175/200: +2026-06-24 18:43:46,160 - INFO - Train loss: 0.4530 (2.7s) +2026-06-24 18:43:46,423 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:46,424 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:46,442 - INFO - Epoch 176/200: +2026-06-24 18:43:49,159 - INFO - Train loss: 0.4508 (2.7s) +2026-06-24 18:43:49,429 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:49,429 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:49,446 - INFO - Epoch 177/200: +2026-06-24 18:43:52,181 - INFO - Train loss: 0.4474 (2.7s) +2026-06-24 18:43:52,445 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:52,445 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:52,462 - INFO - Epoch 178/200: +2026-06-24 18:43:55,206 - INFO - Train loss: 0.4459 (2.7s) +2026-06-24 18:43:55,470 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:55,470 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:55,487 - INFO - Epoch 179/200: +2026-06-24 18:43:58,236 - INFO - Train loss: 0.4581 (2.7s) +2026-06-24 18:43:58,516 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:58,517 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:43:58,538 - INFO - Epoch 180/200: +2026-06-24 18:44:01,312 - INFO - Train loss: 0.4441 (2.8s) +2026-06-24 18:44:01,581 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:01,581 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:01,600 - INFO - Epoch 181/200: +2026-06-24 18:44:04,344 - INFO - Train loss: 0.4347 (2.7s) +2026-06-24 18:44:04,690 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:04,691 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:04,710 - INFO - Epoch 182/200: +2026-06-24 18:44:08,180 - INFO - Train loss: 0.4486 (3.5s) +2026-06-24 18:44:08,530 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:08,530 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:08,554 - INFO - Epoch 183/200: +2026-06-24 18:44:11,293 - INFO - Train loss: 0.4511 (2.7s) +2026-06-24 18:44:11,575 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:11,575 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:11,593 - INFO - Epoch 184/200: +2026-06-24 18:44:15,027 - INFO - Train loss: 0.4386 (3.4s) +2026-06-24 18:44:15,361 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:15,362 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:15,382 - INFO - Epoch 185/200: +2026-06-24 18:44:18,795 - INFO - Train loss: 0.4548 (3.4s) +2026-06-24 18:44:19,066 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:19,066 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:19,085 - INFO - Epoch 186/200: +2026-06-24 18:44:21,839 - INFO - Train loss: 0.4561 (2.8s) +2026-06-24 18:44:22,103 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:22,103 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:22,122 - INFO - Epoch 187/200: +2026-06-24 18:44:24,854 - INFO - Train loss: 0.4485 (2.7s) +2026-06-24 18:44:25,124 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:44:25,125 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:25,143 - INFO - Epoch 188/200: +2026-06-24 18:44:27,886 - INFO - Train loss: 0.4433 (2.7s) +2026-06-24 18:44:28,148 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:28,148 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:28,166 - INFO - Epoch 189/200: +2026-06-24 18:44:30,910 - INFO - Train loss: 0.4493 (2.7s) +2026-06-24 18:44:31,249 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:31,249 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:31,269 - INFO - Epoch 190/200: +2026-06-24 18:44:34,011 - INFO - Train loss: 0.4326 (2.7s) +2026-06-24 18:44:34,269 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:44:34,270 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:34,288 - INFO - Epoch 191/200: +2026-06-24 18:44:37,022 - INFO - Train loss: 0.4496 (2.7s) +2026-06-24 18:44:37,369 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:37,369 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:37,390 - INFO - Epoch 192/200: +2026-06-24 18:44:40,832 - INFO - Train loss: 0.4522 (3.4s) +2026-06-24 18:44:41,106 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:41,107 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:41,125 - INFO - Epoch 193/200: +2026-06-24 18:44:43,879 - INFO - Train loss: 0.4437 (2.8s) +2026-06-24 18:44:44,142 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:44,142 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:44,160 - INFO - Epoch 194/200: +2026-06-24 18:44:46,889 - INFO - Train loss: 0.4552 (2.7s) +2026-06-24 18:44:47,146 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:44:47,146 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:47,164 - INFO - Epoch 195/200: +2026-06-24 18:44:49,906 - INFO - Train loss: 0.4422 (2.7s) +2026-06-24 18:44:50,175 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:50,175 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:50,193 - INFO - Epoch 196/200: +2026-06-24 18:44:53,662 - INFO - Train loss: 0.4566 (3.5s) +2026-06-24 18:44:54,006 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:44:54,007 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:54,028 - INFO - Epoch 197/200: +2026-06-24 18:44:56,745 - INFO - Train loss: 0.4420 (2.7s) +2026-06-24 18:44:57,009 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:44:57,009 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:44:57,027 - INFO - Epoch 198/200: +2026-06-24 18:44:59,757 - INFO - Train loss: 0.4481 (2.7s) +2026-06-24 18:45:00,016 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:00,016 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:45:00,034 - INFO - Epoch 199/200: +2026-06-24 18:45:02,775 - INFO - Train loss: 0.4566 (2.7s) +2026-06-24 18:45:03,044 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:45:03,044 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:45:03,062 - INFO - Epoch 200/200: +2026-06-24 18:45:05,774 - INFO - Train loss: 0.4362 (2.7s) +2026-06-24 18:45:06,044 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:45:06,044 - INFO - Best instance 1.0000, class 1.0000 (epoch 61) +2026-06-24 18:45:33,390 - INFO - Student 1.42 MB, 82.05 ms +2026-06-24 22:48:39,380 - INFO - PARAMETER ... +2026-06-24 22:48:39,401 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'vanilla', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:48:39,406 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:39,596 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:48:39,609 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..c78819bb3a18fbfdde0d2d0e70b6ac3cd2c3fd2e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:34:31.186762Z", "split": "train", "epoch": 1, "loss": 0.7870582708945641, "epoch_seconds": 5.3362953662872314} +{"timestamp": "2026-06-24T22:34:31.917933Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:34:34.701557Z", "split": "train", "epoch": 2, "loss": 0.7523907423019409, "epoch_seconds": 2.736914873123169} +{"timestamp": "2026-06-24T22:34:34.969140Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:37.734916Z", "split": "train", "epoch": 3, "loss": 0.7358527000133808, "epoch_seconds": 2.7345614433288574} +{"timestamp": "2026-06-24T22:34:38.004295Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:40.733985Z", "split": "train", "epoch": 4, "loss": 0.7066560387611389, "epoch_seconds": 2.7115330696105957} +{"timestamp": "2026-06-24T22:34:40.994678Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:43.741960Z", "split": "train", "epoch": 5, "loss": 0.7068905646984394, "epoch_seconds": 2.7295875549316406} +{"timestamp": "2026-06-24T22:34:44.001703Z", "split": "eval", "epoch": 5, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:47.503385Z", "split": "train", "epoch": 6, "loss": 0.6977732089849619, "epoch_seconds": 3.4660990238189697} +{"timestamp": "2026-06-24T22:34:47.846351Z", "split": "eval", "epoch": 6, "instance_acc": 0.475, "class_acc": 0.47500000000000003, "best_instance_acc": 0.375} +{"timestamp": "2026-06-24T22:34:50.635398Z", "split": "train", "epoch": 7, "loss": 0.6725204311884366, "epoch_seconds": 2.7509424686431885} +{"timestamp": "2026-06-24T22:34:50.895562Z", "split": "eval", "epoch": 7, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:34:54.331227Z", "split": "train", "epoch": 8, "loss": 0.6710788607597351, "epoch_seconds": 3.417689323425293} +{"timestamp": "2026-06-24T22:34:54.599245Z", "split": "eval", "epoch": 8, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:34:57.330621Z", "split": "train", "epoch": 9, "loss": 0.6680414264018719, "epoch_seconds": 2.7135024070739746} +{"timestamp": "2026-06-24T22:34:57.610904Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:35:00.358944Z", "split": "train", "epoch": 10, "loss": 0.6451282501220703, "epoch_seconds": 2.7301101684570312} +{"timestamp": "2026-06-24T22:35:00.621317Z", "split": "eval", "epoch": 10, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:35:03.418006Z", "split": "train", "epoch": 11, "loss": 0.6461119239146893, "epoch_seconds": 2.7788116931915283} +{"timestamp": "2026-06-24T22:35:03.693705Z", "split": "eval", "epoch": 11, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:35:06.437563Z", "split": "train", "epoch": 12, "loss": 0.6213170106594379, "epoch_seconds": 2.7254576683044434} +{"timestamp": "2026-06-24T22:35:06.702342Z", "split": "eval", "epoch": 12, "instance_acc": 0.5125, "class_acc": 0.5125000000000001, "best_instance_acc": 0.475} +{"timestamp": "2026-06-24T22:35:09.495762Z", "split": "train", "epoch": 13, "loss": 0.6184755105238694, "epoch_seconds": 2.7594473361968994} +{"timestamp": "2026-06-24T22:35:09.758295Z", "split": "eval", "epoch": 13, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:35:12.522974Z", "split": "train", "epoch": 14, "loss": 0.6040880359136142, "epoch_seconds": 2.7306034564971924} +{"timestamp": "2026-06-24T22:35:12.786249Z", "split": "eval", "epoch": 14, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:35:15.523231Z", "split": "train", "epoch": 15, "loss": 0.5967294665483328, "epoch_seconds": 2.718651056289673} +{"timestamp": "2026-06-24T22:35:15.784389Z", "split": "eval", "epoch": 15, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:35:18.557652Z", "split": "train", "epoch": 16, "loss": 0.6035725199259244, "epoch_seconds": 2.7551300525665283} +{"timestamp": "2026-06-24T22:35:18.818327Z", "split": "eval", "epoch": 16, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.6375} +{"timestamp": "2026-06-24T22:35:21.610084Z", "split": "train", "epoch": 17, "loss": 0.5934149806316082, "epoch_seconds": 2.75726318359375} +{"timestamp": "2026-06-24T22:35:21.871150Z", "split": "eval", "epoch": 17, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:35:24.670835Z", "split": "train", "epoch": 18, "loss": 0.5802274438051077, "epoch_seconds": 2.7814862728118896} +{"timestamp": "2026-06-24T22:35:24.936269Z", "split": "eval", "epoch": 18, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:35:27.726547Z", "split": "train", "epoch": 19, "loss": 0.5849264493355384, "epoch_seconds": 2.7723758220672607} +{"timestamp": "2026-06-24T22:35:27.997467Z", "split": "eval", "epoch": 19, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:35:30.797873Z", "split": "train", "epoch": 20, "loss": 0.5601483491750864, "epoch_seconds": 2.781877279281616} +{"timestamp": "2026-06-24T22:35:31.060918Z", "split": "eval", "epoch": 20, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:35:33.846974Z", "split": "train", "epoch": 21, "loss": 0.5751342498339139, "epoch_seconds": 2.768062114715576} +{"timestamp": "2026-06-24T22:35:34.103152Z", "split": "eval", "epoch": 21, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.7} +{"timestamp": "2026-06-24T22:35:36.891426Z", "split": "train", "epoch": 22, "loss": 0.5507959677622869, "epoch_seconds": 2.753460168838501} +{"timestamp": "2026-06-24T22:35:37.168524Z", "split": "eval", "epoch": 22, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.75} +{"timestamp": "2026-06-24T22:35:40.000053Z", "split": "train", "epoch": 23, "loss": 0.5561411518317002, "epoch_seconds": 2.7945396900177} +{"timestamp": "2026-06-24T22:35:40.261350Z", "split": "eval", "epoch": 23, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:43.751698Z", "split": "train", "epoch": 24, "loss": 0.5476504472585825, "epoch_seconds": 3.4717540740966797} +{"timestamp": "2026-06-24T22:35:44.088361Z", "split": "eval", "epoch": 24, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:46.891861Z", "split": "train", "epoch": 25, "loss": 0.5440432750261747, "epoch_seconds": 2.7820565700531006} +{"timestamp": "2026-06-24T22:35:47.170909Z", "split": "eval", "epoch": 25, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:50.042810Z", "split": "train", "epoch": 26, "loss": 0.5365398617891165, "epoch_seconds": 2.8530263900756836} +{"timestamp": "2026-06-24T22:35:50.310316Z", "split": "eval", "epoch": 26, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:53.168302Z", "split": "train", "epoch": 27, "loss": 0.5317649520360507, "epoch_seconds": 2.840116500854492} +{"timestamp": "2026-06-24T22:35:53.434633Z", "split": "eval", "epoch": 27, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:57.005447Z", "split": "train", "epoch": 28, "loss": 0.5529725505755498, "epoch_seconds": 3.5517899990081787} +{"timestamp": "2026-06-24T22:35:57.282021Z", "split": "eval", "epoch": 28, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:00.117931Z", "split": "train", "epoch": 29, "loss": 0.5243211342738225, "epoch_seconds": 2.817122220993042} +{"timestamp": "2026-06-24T22:36:00.383136Z", "split": "eval", "epoch": 29, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:04.055793Z", "split": "train", "epoch": 30, "loss": 0.5328962596563193, "epoch_seconds": 3.6533379554748535} +{"timestamp": "2026-06-24T22:36:04.336246Z", "split": "eval", "epoch": 30, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:07.150920Z", "split": "train", "epoch": 31, "loss": 0.5353428240005786, "epoch_seconds": 2.7958502769470215} +{"timestamp": "2026-06-24T22:36:07.423643Z", "split": "eval", "epoch": 31, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:10.949269Z", "split": "train", "epoch": 32, "loss": 0.5275082932068751, "epoch_seconds": 3.5071678161621094} +{"timestamp": "2026-06-24T22:36:11.288879Z", "split": "eval", "epoch": 32, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:14.052711Z", "split": "train", "epoch": 33, "loss": 0.5371340192281283, "epoch_seconds": 2.7425851821899414} +{"timestamp": "2026-06-24T22:36:14.317001Z", "split": "eval", "epoch": 33, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:17.047704Z", "split": "train", "epoch": 34, "loss": 0.5114900423930242, "epoch_seconds": 2.7129368782043457} +{"timestamp": "2026-06-24T22:36:17.383135Z", "split": "eval", "epoch": 34, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:20.116548Z", "split": "train", "epoch": 35, "loss": 0.49977784661146313, "epoch_seconds": 2.7136459350585938} +{"timestamp": "2026-06-24T22:36:20.455159Z", "split": "eval", "epoch": 35, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:23.208034Z", "split": "train", "epoch": 36, "loss": 0.5187333386677963, "epoch_seconds": 2.7328953742980957} +{"timestamp": "2026-06-24T22:36:23.551265Z", "split": "eval", "epoch": 36, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:26.303004Z", "split": "train", "epoch": 37, "loss": 0.5122538071412307, "epoch_seconds": 2.731978416442871} +{"timestamp": "2026-06-24T22:36:26.641005Z", "split": "eval", "epoch": 37, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:29.388644Z", "split": "train", "epoch": 38, "loss": 0.5095374423723954, "epoch_seconds": 2.727982759475708} +{"timestamp": "2026-06-24T22:36:29.644743Z", "split": "eval", "epoch": 38, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:32.397548Z", "split": "train", "epoch": 39, "loss": 0.49805692526010364, "epoch_seconds": 2.733781337738037} +{"timestamp": "2026-06-24T22:36:32.661955Z", "split": "eval", "epoch": 39, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:35.416709Z", "split": "train", "epoch": 40, "loss": 0.5119919776916504, "epoch_seconds": 2.737109661102295} +{"timestamp": "2026-06-24T22:36:35.675906Z", "split": "eval", "epoch": 40, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:39.156141Z", "split": "train", "epoch": 41, "loss": 0.504728975204321, "epoch_seconds": 3.462576389312744} +{"timestamp": "2026-06-24T22:36:39.483322Z", "split": "eval", "epoch": 41, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:42.953845Z", "split": "train", "epoch": 42, "loss": 0.4954019532753871, "epoch_seconds": 3.449383497238159} +{"timestamp": "2026-06-24T22:36:43.220448Z", "split": "eval", "epoch": 42, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:45.971951Z", "split": "train", "epoch": 43, "loss": 0.48613954278138966, "epoch_seconds": 2.733391523361206} +{"timestamp": "2026-06-24T22:36:46.237302Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:49.007508Z", "split": "train", "epoch": 44, "loss": 0.4916233259897966, "epoch_seconds": 2.736017942428589} +{"timestamp": "2026-06-24T22:36:49.283030Z", "split": "eval", "epoch": 44, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:36:52.043929Z", "split": "train", "epoch": 45, "loss": 0.4920506546130547, "epoch_seconds": 2.7421858310699463} +{"timestamp": "2026-06-24T22:36:52.308913Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:36:55.053942Z", "split": "train", "epoch": 46, "loss": 0.49910389001552874, "epoch_seconds": 2.7247188091278076} +{"timestamp": "2026-06-24T22:36:55.329189Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:36:58.083190Z", "split": "train", "epoch": 47, "loss": 0.49198967676896316, "epoch_seconds": 2.7351741790771484} +{"timestamp": "2026-06-24T22:36:58.358793Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:01.112451Z", "split": "train", "epoch": 48, "loss": 0.49798704569156355, "epoch_seconds": 2.7339935302734375} +{"timestamp": "2026-06-24T22:37:01.390696Z", "split": "eval", "epoch": 48, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:04.204301Z", "split": "train", "epoch": 49, "loss": 0.5075978086544917, "epoch_seconds": 2.791949510574341} +{"timestamp": "2026-06-24T22:37:04.468822Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:07.950405Z", "split": "train", "epoch": 50, "loss": 0.48464224888728213, "epoch_seconds": 3.4622244834899902} +{"timestamp": "2026-06-24T22:37:08.285945Z", "split": "eval", "epoch": 50, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:11.816623Z", "split": "train", "epoch": 51, "loss": 0.4840018863861377, "epoch_seconds": 3.5067174434661865} +{"timestamp": "2026-06-24T22:37:12.149816Z", "split": "eval", "epoch": 51, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:15.620567Z", "split": "train", "epoch": 52, "loss": 0.49007930205418515, "epoch_seconds": 3.450751304626465} +{"timestamp": "2026-06-24T22:37:15.952736Z", "split": "eval", "epoch": 52, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:18.720905Z", "split": "train", "epoch": 53, "loss": 0.4820469640768491, "epoch_seconds": 2.7468152046203613} +{"timestamp": "2026-06-24T22:37:18.981495Z", "split": "eval", "epoch": 53, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:22.470681Z", "split": "train", "epoch": 54, "loss": 0.4913073525978969, "epoch_seconds": 3.4707393646240234} +{"timestamp": "2026-06-24T22:37:22.737480Z", "split": "eval", "epoch": 54, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:25.498186Z", "split": "train", "epoch": 55, "loss": 0.4834284300987537, "epoch_seconds": 2.7419285774230957} +{"timestamp": "2026-06-24T22:37:25.761046Z", "split": "eval", "epoch": 55, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:28.552690Z", "split": "train", "epoch": 56, "loss": 0.4844750532737145, "epoch_seconds": 2.7734835147857666} +{"timestamp": "2026-06-24T22:37:28.815583Z", "split": "eval", "epoch": 56, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:32.302676Z", "split": "train", "epoch": 57, "loss": 0.4753932012961461, "epoch_seconds": 3.467024087905884} +{"timestamp": "2026-06-24T22:37:32.570539Z", "split": "eval", "epoch": 57, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:35.329918Z", "split": "train", "epoch": 58, "loss": 0.48061293822068435, "epoch_seconds": 2.7405996322631836} +{"timestamp": "2026-06-24T22:37:35.591286Z", "split": "eval", "epoch": 58, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:38.340189Z", "split": "train", "epoch": 59, "loss": 0.48777711162200343, "epoch_seconds": 2.7308385372161865} +{"timestamp": "2026-06-24T22:37:38.613359Z", "split": "eval", "epoch": 59, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:42.173167Z", "split": "train", "epoch": 60, "loss": 0.48577587421123797, "epoch_seconds": 3.49151611328125} +{"timestamp": "2026-06-24T22:37:42.507642Z", "split": "eval", "epoch": 60, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:45.231589Z", "split": "train", "epoch": 61, "loss": 0.5012369064184335, "epoch_seconds": 2.703382730484009} +{"timestamp": "2026-06-24T22:37:45.500248Z", "split": "eval", "epoch": 61, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:48.265540Z", "split": "train", "epoch": 62, "loss": 0.48173887454546416, "epoch_seconds": 2.7314951419830322} +{"timestamp": "2026-06-24T22:37:48.528318Z", "split": "eval", "epoch": 62, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:37:51.304787Z", "split": "train", "epoch": 63, "loss": 0.4865642556777367, "epoch_seconds": 2.757658004760742} +{"timestamp": "2026-06-24T22:37:51.578098Z", "split": "eval", "epoch": 63, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:37:54.344346Z", "split": "train", "epoch": 64, "loss": 0.47997674345970154, "epoch_seconds": 2.747593641281128} +{"timestamp": "2026-06-24T22:37:54.608113Z", "split": "eval", "epoch": 64, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:37:57.350884Z", "split": "train", "epoch": 65, "loss": 0.4903363035275386, "epoch_seconds": 2.7247607707977295} +{"timestamp": "2026-06-24T22:37:57.616147Z", "split": "eval", "epoch": 65, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:00.367299Z", "split": "train", "epoch": 66, "loss": 0.47314290129221404, "epoch_seconds": 2.7332067489624023} +{"timestamp": "2026-06-24T22:38:00.641013Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:03.460757Z", "split": "train", "epoch": 67, "loss": 0.48489413353113026, "epoch_seconds": 2.801279067993164} +{"timestamp": "2026-06-24T22:38:03.723323Z", "split": "eval", "epoch": 67, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:06.449986Z", "split": "train", "epoch": 68, "loss": 0.4820951246298276, "epoch_seconds": 2.708022117614746} +{"timestamp": "2026-06-24T22:38:06.711535Z", "split": "eval", "epoch": 68, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:09.490085Z", "split": "train", "epoch": 69, "loss": 0.4647291417305286, "epoch_seconds": 2.7608485221862793} +{"timestamp": "2026-06-24T22:38:09.750309Z", "split": "eval", "epoch": 69, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:12.512146Z", "split": "train", "epoch": 70, "loss": 0.4749406140584212, "epoch_seconds": 2.7440578937530518} +{"timestamp": "2026-06-24T22:38:12.776388Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:15.522141Z", "split": "train", "epoch": 71, "loss": 0.4799574980368981, "epoch_seconds": 2.727505922317505} +{"timestamp": "2026-06-24T22:38:15.782769Z", "split": "eval", "epoch": 71, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:18.517041Z", "split": "train", "epoch": 72, "loss": 0.46545037856468785, "epoch_seconds": 2.7146575450897217} +{"timestamp": "2026-06-24T22:38:18.797330Z", "split": "eval", "epoch": 72, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:21.561200Z", "split": "train", "epoch": 73, "loss": 0.4699689012307387, "epoch_seconds": 2.7428476810455322} +{"timestamp": "2026-06-24T22:38:21.896771Z", "split": "eval", "epoch": 73, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:25.394928Z", "split": "train", "epoch": 74, "loss": 0.48038730025291443, "epoch_seconds": 3.4760842323303223} +{"timestamp": "2026-06-24T22:38:25.730170Z", "split": "eval", "epoch": 74, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:28.488904Z", "split": "train", "epoch": 75, "loss": 0.46566957235336304, "epoch_seconds": 2.7389113903045654} +{"timestamp": "2026-06-24T22:38:28.762306Z", "split": "eval", "epoch": 75, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:32.304822Z", "split": "train", "epoch": 76, "loss": 0.46668405257738554, "epoch_seconds": 3.5234885215759277} +{"timestamp": "2026-06-24T22:38:32.568781Z", "split": "eval", "epoch": 76, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:35.333146Z", "split": "train", "epoch": 77, "loss": 0.46731175367648786, "epoch_seconds": 2.746079444885254} +{"timestamp": "2026-06-24T22:38:35.598486Z", "split": "eval", "epoch": 77, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:38.347921Z", "split": "train", "epoch": 78, "loss": 0.46298670310240525, "epoch_seconds": 2.729060173034668} +{"timestamp": "2026-06-24T22:38:38.605931Z", "split": "eval", "epoch": 78, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:41.365269Z", "split": "train", "epoch": 79, "loss": 0.4928347858098837, "epoch_seconds": 2.739485740661621} +{"timestamp": "2026-06-24T22:38:41.635264Z", "split": "eval", "epoch": 79, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:44.393205Z", "split": "train", "epoch": 80, "loss": 0.4763697385787964, "epoch_seconds": 2.738455057144165} +{"timestamp": "2026-06-24T22:38:44.662696Z", "split": "eval", "epoch": 80, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:47.407124Z", "split": "train", "epoch": 81, "loss": 0.4828101648734166, "epoch_seconds": 2.7245078086853027} +{"timestamp": "2026-06-24T22:38:47.671287Z", "split": "eval", "epoch": 81, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:50.396797Z", "split": "train", "epoch": 82, "loss": 0.4686033817437979, "epoch_seconds": 2.706799268722534} +{"timestamp": "2026-06-24T22:38:50.654480Z", "split": "eval", "epoch": 82, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:53.396286Z", "split": "train", "epoch": 83, "loss": 0.4761260243562552, "epoch_seconds": 2.722292184829712} +{"timestamp": "2026-06-24T22:38:53.668388Z", "split": "eval", "epoch": 83, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:38:57.134480Z", "split": "train", "epoch": 84, "loss": 0.4621755526616023, "epoch_seconds": 3.446100950241089} +{"timestamp": "2026-06-24T22:38:57.406744Z", "split": "eval", "epoch": 84, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:00.154557Z", "split": "train", "epoch": 85, "loss": 0.4626976687174577, "epoch_seconds": 2.7287306785583496} +{"timestamp": "2026-06-24T22:39:00.414989Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:03.221658Z", "split": "train", "epoch": 86, "loss": 0.47715069697453427, "epoch_seconds": 2.787461757659912} +{"timestamp": "2026-06-24T22:39:03.486520Z", "split": "eval", "epoch": 86, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:06.950439Z", "split": "train", "epoch": 87, "loss": 0.45607257118591893, "epoch_seconds": 3.443863868713379} +{"timestamp": "2026-06-24T22:39:07.216944Z", "split": "eval", "epoch": 87, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:09.970560Z", "split": "train", "epoch": 88, "loss": 0.47781826441104597, "epoch_seconds": 2.7347404956817627} +{"timestamp": "2026-06-24T22:39:10.232987Z", "split": "eval", "epoch": 88, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:12.940234Z", "split": "train", "epoch": 89, "loss": 0.476686743589548, "epoch_seconds": 2.687788248062134} +{"timestamp": "2026-06-24T22:39:13.208883Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:15.955684Z", "split": "train", "epoch": 90, "loss": 0.46842089753884536, "epoch_seconds": 2.728018283843994} +{"timestamp": "2026-06-24T22:39:16.215252Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:18.975592Z", "split": "train", "epoch": 91, "loss": 0.46664549524967486, "epoch_seconds": 2.741309404373169} +{"timestamp": "2026-06-24T22:39:19.236576Z", "split": "eval", "epoch": 91, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:22.701205Z", "split": "train", "epoch": 92, "loss": 0.47087160440591663, "epoch_seconds": 3.445418357849121} +{"timestamp": "2026-06-24T22:39:23.033479Z", "split": "eval", "epoch": 92, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:26.499512Z", "split": "train", "epoch": 93, "loss": 0.4673416454058427, "epoch_seconds": 3.4440488815307617} +{"timestamp": "2026-06-24T22:39:26.840016Z", "split": "eval", "epoch": 93, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:29.579038Z", "split": "train", "epoch": 94, "loss": 0.4525389396227323, "epoch_seconds": 2.7171480655670166} +{"timestamp": "2026-06-24T22:39:29.850585Z", "split": "eval", "epoch": 94, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:32.591535Z", "split": "train", "epoch": 95, "loss": 0.4677109374449803, "epoch_seconds": 2.7217659950256348} +{"timestamp": "2026-06-24T22:39:32.928758Z", "split": "eval", "epoch": 95, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:35.652618Z", "split": "train", "epoch": 96, "loss": 0.4685338552181537, "epoch_seconds": 2.702507495880127} +{"timestamp": "2026-06-24T22:39:35.919398Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:38.691953Z", "split": "train", "epoch": 97, "loss": 0.477430882362219, "epoch_seconds": 2.7536067962646484} +{"timestamp": "2026-06-24T22:39:38.957216Z", "split": "eval", "epoch": 97, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:41.709746Z", "split": "train", "epoch": 98, "loss": 0.4584696453351241, "epoch_seconds": 2.7337212562561035} +{"timestamp": "2026-06-24T22:39:41.974600Z", "split": "eval", "epoch": 98, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:45.292790Z", "split": "train", "epoch": 99, "loss": 0.4785246573961698, "epoch_seconds": 3.299769401550293} +{"timestamp": "2026-06-24T22:39:45.631534Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:49.126994Z", "split": "train", "epoch": 100, "loss": 0.45777023984835696, "epoch_seconds": 3.474191665649414} +{"timestamp": "2026-06-24T22:39:49.459443Z", "split": "eval", "epoch": 100, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:52.218981Z", "split": "train", "epoch": 101, "loss": 0.45684916927264285, "epoch_seconds": 2.7389557361602783} +{"timestamp": "2026-06-24T22:39:52.488665Z", "split": "eval", "epoch": 101, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:55.238835Z", "split": "train", "epoch": 102, "loss": 0.45233301245249236, "epoch_seconds": 2.730496883392334} +{"timestamp": "2026-06-24T22:39:55.507337Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:39:58.239517Z", "split": "train", "epoch": 103, "loss": 0.4497947853345137, "epoch_seconds": 2.7133584022521973} +{"timestamp": "2026-06-24T22:39:58.509504Z", "split": "eval", "epoch": 103, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:02.048419Z", "split": "train", "epoch": 104, "loss": 0.45184589807803816, "epoch_seconds": 3.5192277431488037} +{"timestamp": "2026-06-24T22:40:02.319579Z", "split": "eval", "epoch": 104, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:05.078717Z", "split": "train", "epoch": 105, "loss": 0.45499995809334975, "epoch_seconds": 2.7393767833709717} +{"timestamp": "2026-06-24T22:40:05.337164Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:08.843567Z", "split": "train", "epoch": 106, "loss": 0.4720535966066214, "epoch_seconds": 3.4877333641052246} +{"timestamp": "2026-06-24T22:40:09.172753Z", "split": "eval", "epoch": 106, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:11.934194Z", "split": "train", "epoch": 107, "loss": 0.45394990077385533, "epoch_seconds": 2.740128993988037} +{"timestamp": "2026-06-24T22:40:12.209560Z", "split": "eval", "epoch": 107, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:14.960864Z", "split": "train", "epoch": 108, "loss": 0.45675140160780686, "epoch_seconds": 2.7321314811706543} +{"timestamp": "2026-06-24T22:40:15.230799Z", "split": "eval", "epoch": 108, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:17.968963Z", "split": "train", "epoch": 109, "loss": 0.45640378502699047, "epoch_seconds": 2.718606948852539} +{"timestamp": "2026-06-24T22:40:18.254465Z", "split": "eval", "epoch": 109, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:21.036879Z", "split": "train", "epoch": 110, "loss": 0.45467376250487107, "epoch_seconds": 2.7607016563415527} +{"timestamp": "2026-06-24T22:40:21.302108Z", "split": "eval", "epoch": 110, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:24.081123Z", "split": "train", "epoch": 111, "loss": 0.45446549699856686, "epoch_seconds": 2.7577199935913086} +{"timestamp": "2026-06-24T22:40:24.354363Z", "split": "eval", "epoch": 111, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:27.838122Z", "split": "train", "epoch": 112, "loss": 0.4615061604059659, "epoch_seconds": 3.464724063873291} +{"timestamp": "2026-06-24T22:40:28.109438Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:30.855272Z", "split": "train", "epoch": 113, "loss": 0.4503491727205423, "epoch_seconds": 2.7273519039154053} +{"timestamp": "2026-06-24T22:40:31.115196Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:34.617137Z", "split": "train", "epoch": 114, "loss": 0.4579095267332517, "epoch_seconds": 3.482146978378296} +{"timestamp": "2026-06-24T22:40:34.949122Z", "split": "eval", "epoch": 114, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:38.410637Z", "split": "train", "epoch": 115, "loss": 0.4564320880633134, "epoch_seconds": 3.4399006366729736} +{"timestamp": "2026-06-24T22:40:38.750712Z", "split": "eval", "epoch": 115, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:42.232987Z", "split": "train", "epoch": 116, "loss": 0.4515929107482617, "epoch_seconds": 3.460078239440918} +{"timestamp": "2026-06-24T22:40:42.508721Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:45.251153Z", "split": "train", "epoch": 117, "loss": 0.4696769714355469, "epoch_seconds": 2.7236552238464355} +{"timestamp": "2026-06-24T22:40:45.512752Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:48.256447Z", "split": "train", "epoch": 118, "loss": 0.446788123020759, "epoch_seconds": 2.724924325942993} +{"timestamp": "2026-06-24T22:40:48.522444Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:51.265891Z", "split": "train", "epoch": 119, "loss": 0.4574242142530588, "epoch_seconds": 2.7248730659484863} +{"timestamp": "2026-06-24T22:40:51.608738Z", "split": "eval", "epoch": 119, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:54.354731Z", "split": "train", "epoch": 120, "loss": 0.4594615629086128, "epoch_seconds": 2.7240583896636963} +{"timestamp": "2026-06-24T22:40:54.616792Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:40:57.379307Z", "split": "train", "epoch": 121, "loss": 0.46737404282276446, "epoch_seconds": 2.7419044971466064} +{"timestamp": "2026-06-24T22:40:57.665443Z", "split": "eval", "epoch": 121, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:00.430050Z", "split": "train", "epoch": 122, "loss": 0.45515043001908523, "epoch_seconds": 2.7450826168060303} +{"timestamp": "2026-06-24T22:41:00.690156Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:03.506258Z", "split": "train", "epoch": 123, "loss": 0.459163269171348, "epoch_seconds": 2.797804832458496} +{"timestamp": "2026-06-24T22:41:03.777078Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:06.526726Z", "split": "train", "epoch": 124, "loss": 0.44917765030494106, "epoch_seconds": 2.7244315147399902} +{"timestamp": "2026-06-24T22:41:06.791755Z", "split": "eval", "epoch": 124, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:10.081788Z", "split": "train", "epoch": 125, "loss": 0.4457476345392374, "epoch_seconds": 3.271711587905884} +{"timestamp": "2026-06-24T22:41:10.415305Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:13.183620Z", "split": "train", "epoch": 126, "loss": 0.4624364605316749, "epoch_seconds": 2.737814426422119} +{"timestamp": "2026-06-24T22:41:13.444400Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:16.210396Z", "split": "train", "epoch": 127, "loss": 0.4455688481147473, "epoch_seconds": 2.7454726696014404} +{"timestamp": "2026-06-24T22:41:16.477395Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:19.255456Z", "split": "train", "epoch": 128, "loss": 0.4456782065905057, "epoch_seconds": 2.757483720779419} +{"timestamp": "2026-06-24T22:41:19.518599Z", "split": "eval", "epoch": 128, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:22.262088Z", "split": "train", "epoch": 129, "loss": 0.4600647206489856, "epoch_seconds": 2.7236742973327637} +{"timestamp": "2026-06-24T22:41:22.524619Z", "split": "eval", "epoch": 129, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:25.287436Z", "split": "train", "epoch": 130, "loss": 0.45715901714104873, "epoch_seconds": 2.7430763244628906} +{"timestamp": "2026-06-24T22:41:25.560813Z", "split": "eval", "epoch": 130, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:28.330044Z", "split": "train", "epoch": 131, "loss": 0.45121763990475583, "epoch_seconds": 2.747462272644043} +{"timestamp": "2026-06-24T22:41:28.604138Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:31.355564Z", "split": "train", "epoch": 132, "loss": 0.4471220442881951, "epoch_seconds": 2.731311559677124} +{"timestamp": "2026-06-24T22:41:31.628350Z", "split": "eval", "epoch": 132, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:34.382151Z", "split": "train", "epoch": 133, "loss": 0.4485947902386005, "epoch_seconds": 2.735156536102295} +{"timestamp": "2026-06-24T22:41:34.647284Z", "split": "eval", "epoch": 133, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:37.395563Z", "split": "train", "epoch": 134, "loss": 0.4482347873541025, "epoch_seconds": 2.7290964126586914} +{"timestamp": "2026-06-24T22:41:37.663730Z", "split": "eval", "epoch": 134, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:40.406544Z", "split": "train", "epoch": 135, "loss": 0.45751404533019435, "epoch_seconds": 2.722609519958496} +{"timestamp": "2026-06-24T22:41:40.685805Z", "split": "eval", "epoch": 135, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:43.434986Z", "split": "train", "epoch": 136, "loss": 0.4468378172470973, "epoch_seconds": 2.7297205924987793} +{"timestamp": "2026-06-24T22:41:43.688198Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:46.425202Z", "split": "train", "epoch": 137, "loss": 0.4394232447330768, "epoch_seconds": 2.716634511947632} +{"timestamp": "2026-06-24T22:41:46.694893Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:50.169213Z", "split": "train", "epoch": 138, "loss": 0.44828228996350217, "epoch_seconds": 3.4543073177337646} +{"timestamp": "2026-06-24T22:41:50.505606Z", "split": "eval", "epoch": 138, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:53.996207Z", "split": "train", "epoch": 139, "loss": 0.44786193049871004, "epoch_seconds": 3.469637632369995} +{"timestamp": "2026-06-24T22:41:54.334139Z", "split": "eval", "epoch": 139, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:41:57.107141Z", "split": "train", "epoch": 140, "loss": 0.4517920773762923, "epoch_seconds": 2.749162435531616} +{"timestamp": "2026-06-24T22:41:57.365639Z", "split": "eval", "epoch": 140, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:00.398179Z", "split": "train", "epoch": 141, "loss": 0.4610737447555249, "epoch_seconds": 3.012949228286743} +{"timestamp": "2026-06-24T22:42:00.664728Z", "split": "eval", "epoch": 141, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:03.482999Z", "split": "train", "epoch": 142, "loss": 0.4504530567389268, "epoch_seconds": 2.795915365219116} +{"timestamp": "2026-06-24T22:42:03.743839Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:07.132631Z", "split": "train", "epoch": 143, "loss": 0.4419293724573575, "epoch_seconds": 3.3696117401123047} +{"timestamp": "2026-06-24T22:42:07.474681Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:10.947989Z", "split": "train", "epoch": 144, "loss": 0.44467476927317107, "epoch_seconds": 3.4533581733703613} +{"timestamp": "2026-06-24T22:42:11.219322Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:14.006659Z", "split": "train", "epoch": 145, "loss": 0.45257577758568984, "epoch_seconds": 2.766502618789673} +{"timestamp": "2026-06-24T22:42:14.266017Z", "split": "eval", "epoch": 145, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:17.000626Z", "split": "train", "epoch": 146, "loss": 0.4480103116769057, "epoch_seconds": 2.7167675495147705} +{"timestamp": "2026-06-24T22:42:17.259404Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:19.996489Z", "split": "train", "epoch": 147, "loss": 0.45560138729902416, "epoch_seconds": 2.718895673751831} +{"timestamp": "2026-06-24T22:42:20.264516Z", "split": "eval", "epoch": 147, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:23.074804Z", "split": "train", "epoch": 148, "loss": 0.4522067973246941, "epoch_seconds": 2.7925009727478027} +{"timestamp": "2026-06-24T22:42:23.349790Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:26.108447Z", "split": "train", "epoch": 149, "loss": 0.45080868097452015, "epoch_seconds": 2.7389023303985596} +{"timestamp": "2026-06-24T22:42:26.375252Z", "split": "eval", "epoch": 149, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:29.121974Z", "split": "train", "epoch": 150, "loss": 0.46943496282284075, "epoch_seconds": 2.727048873901367} +{"timestamp": "2026-06-24T22:42:29.383551Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:32.160537Z", "split": "train", "epoch": 151, "loss": 0.45332412536327654, "epoch_seconds": 2.7589728832244873} +{"timestamp": "2026-06-24T22:42:32.425396Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:35.893018Z", "split": "train", "epoch": 152, "loss": 0.44379464708841765, "epoch_seconds": 3.449622631072998} +{"timestamp": "2026-06-24T22:42:36.232766Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:38.990830Z", "split": "train", "epoch": 153, "loss": 0.4452722416474269, "epoch_seconds": 2.7375166416168213} +{"timestamp": "2026-06-24T22:42:39.256011Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:42.020849Z", "split": "train", "epoch": 154, "loss": 0.4603699606198531, "epoch_seconds": 2.7444841861724854} +{"timestamp": "2026-06-24T22:42:42.278783Z", "split": "eval", "epoch": 154, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:45.029383Z", "split": "train", "epoch": 155, "loss": 0.42958083061071545, "epoch_seconds": 2.732558012008667} +{"timestamp": "2026-06-24T22:42:45.291753Z", "split": "eval", "epoch": 155, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:48.051549Z", "split": "train", "epoch": 156, "loss": 0.44047710528740514, "epoch_seconds": 2.734475612640381} +{"timestamp": "2026-06-24T22:42:48.317515Z", "split": "eval", "epoch": 156, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:51.051845Z", "split": "train", "epoch": 157, "loss": 0.4444517974670117, "epoch_seconds": 2.7156198024749756} +{"timestamp": "2026-06-24T22:42:51.316498Z", "split": "eval", "epoch": 157, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:54.064660Z", "split": "train", "epoch": 158, "loss": 0.4440533541716062, "epoch_seconds": 2.7292490005493164} +{"timestamp": "2026-06-24T22:42:54.327368Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:42:57.089748Z", "split": "train", "epoch": 159, "loss": 0.4510893111045544, "epoch_seconds": 2.7436270713806152} +{"timestamp": "2026-06-24T22:42:57.360417Z", "split": "eval", "epoch": 159, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:00.849755Z", "split": "train", "epoch": 160, "loss": 0.4621875607050382, "epoch_seconds": 3.4622066020965576} +{"timestamp": "2026-06-24T22:43:01.130858Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:03.928178Z", "split": "train", "epoch": 161, "loss": 0.4511430882490598, "epoch_seconds": 2.77608585357666} +{"timestamp": "2026-06-24T22:43:04.193577Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:06.928608Z", "split": "train", "epoch": 162, "loss": 0.43800156850081223, "epoch_seconds": 2.717623710632324} +{"timestamp": "2026-06-24T22:43:07.188555Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:09.929564Z", "split": "train", "epoch": 163, "loss": 0.446180311533121, "epoch_seconds": 2.7237536907196045} +{"timestamp": "2026-06-24T22:43:10.186580Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:12.912802Z", "split": "train", "epoch": 164, "loss": 0.44094685407785267, "epoch_seconds": 2.7088615894317627} +{"timestamp": "2026-06-24T22:43:13.176862Z", "split": "eval", "epoch": 164, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:15.910870Z", "split": "train", "epoch": 165, "loss": 0.44668790239554185, "epoch_seconds": 2.715686798095703} +{"timestamp": "2026-06-24T22:43:16.169208Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:18.931994Z", "split": "train", "epoch": 166, "loss": 0.43986380787996143, "epoch_seconds": 2.744741678237915} +{"timestamp": "2026-06-24T22:43:19.272111Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:22.034070Z", "split": "train", "epoch": 167, "loss": 0.4540183406609755, "epoch_seconds": 2.741063117980957} +{"timestamp": "2026-06-24T22:43:22.292244Z", "split": "eval", "epoch": 167, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:25.036152Z", "split": "train", "epoch": 168, "loss": 0.4565420838502737, "epoch_seconds": 2.7244231700897217} +{"timestamp": "2026-06-24T22:43:25.295185Z", "split": "eval", "epoch": 168, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:28.026295Z", "split": "train", "epoch": 169, "loss": 0.44497211621357846, "epoch_seconds": 2.7116010189056396} +{"timestamp": "2026-06-24T22:43:28.294903Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:31.058429Z", "split": "train", "epoch": 170, "loss": 0.4496645193833571, "epoch_seconds": 2.745169162750244} +{"timestamp": "2026-06-24T22:43:31.319649Z", "split": "eval", "epoch": 170, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:34.054131Z", "split": "train", "epoch": 171, "loss": 0.44666484686044544, "epoch_seconds": 2.7158241271972656} +{"timestamp": "2026-06-24T22:43:34.316881Z", "split": "eval", "epoch": 171, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:37.090510Z", "split": "train", "epoch": 172, "loss": 0.4514307379722595, "epoch_seconds": 2.755686044692993} +{"timestamp": "2026-06-24T22:43:37.358838Z", "split": "eval", "epoch": 172, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:40.118225Z", "split": "train", "epoch": 173, "loss": 0.4610353937515846, "epoch_seconds": 2.741483449935913} +{"timestamp": "2026-06-24T22:43:40.392342Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:43.148203Z", "split": "train", "epoch": 174, "loss": 0.44653944556529707, "epoch_seconds": 2.736660957336426} +{"timestamp": "2026-06-24T22:43:43.408206Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:46.161248Z", "split": "train", "epoch": 175, "loss": 0.45297316175240737, "epoch_seconds": 2.7347629070281982} +{"timestamp": "2026-06-24T22:43:46.424103Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:49.160142Z", "split": "train", "epoch": 176, "loss": 0.45078859191674453, "epoch_seconds": 2.7176952362060547} +{"timestamp": "2026-06-24T22:43:49.429333Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:52.181824Z", "split": "train", "epoch": 177, "loss": 0.4473918194954212, "epoch_seconds": 2.7346980571746826} +{"timestamp": "2026-06-24T22:43:52.445494Z", "split": "eval", "epoch": 177, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:55.206322Z", "split": "train", "epoch": 178, "loss": 0.4458700464322017, "epoch_seconds": 2.7433292865753174} +{"timestamp": "2026-06-24T22:43:55.470717Z", "split": "eval", "epoch": 178, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:43:58.236588Z", "split": "train", "epoch": 179, "loss": 0.4580606841124021, "epoch_seconds": 2.7484211921691895} +{"timestamp": "2026-06-24T22:43:58.517161Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:01.313089Z", "split": "train", "epoch": 180, "loss": 0.44409828231884885, "epoch_seconds": 2.7745184898376465} +{"timestamp": "2026-06-24T22:44:01.581474Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:04.344802Z", "split": "train", "epoch": 181, "loss": 0.43466558823218715, "epoch_seconds": 2.7443363666534424} +{"timestamp": "2026-06-24T22:44:04.691249Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:08.180991Z", "split": "train", "epoch": 182, "loss": 0.448606761602255, "epoch_seconds": 3.4696223735809326} +{"timestamp": "2026-06-24T22:44:08.530789Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:11.294191Z", "split": "train", "epoch": 183, "loss": 0.45112159160467297, "epoch_seconds": 2.739349365234375} +{"timestamp": "2026-06-24T22:44:11.575730Z", "split": "eval", "epoch": 183, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:15.027399Z", "split": "train", "epoch": 184, "loss": 0.4385632918431209, "epoch_seconds": 3.4338033199310303} +{"timestamp": "2026-06-24T22:44:15.362167Z", "split": "eval", "epoch": 184, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:18.796240Z", "split": "train", "epoch": 185, "loss": 0.45483780136475194, "epoch_seconds": 3.4133541584014893} +{"timestamp": "2026-06-24T22:44:19.066695Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:21.839516Z", "split": "train", "epoch": 186, "loss": 0.456054898408743, "epoch_seconds": 2.753856897354126} +{"timestamp": "2026-06-24T22:44:22.103692Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:24.855588Z", "split": "train", "epoch": 187, "loss": 0.4485256305107704, "epoch_seconds": 2.7325494289398193} +{"timestamp": "2026-06-24T22:44:25.125103Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:27.886532Z", "split": "train", "epoch": 188, "loss": 0.4433222527687366, "epoch_seconds": 2.7428407669067383} +{"timestamp": "2026-06-24T22:44:28.148643Z", "split": "eval", "epoch": 188, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:30.911071Z", "split": "train", "epoch": 189, "loss": 0.44934555429678696, "epoch_seconds": 2.7440037727355957} +{"timestamp": "2026-06-24T22:44:31.249185Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:34.011985Z", "split": "train", "epoch": 190, "loss": 0.43260972316448504, "epoch_seconds": 2.7416133880615234} +{"timestamp": "2026-06-24T22:44:34.270064Z", "split": "eval", "epoch": 190, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:37.022781Z", "split": "train", "epoch": 191, "loss": 0.4496107124365293, "epoch_seconds": 2.734093427658081} +{"timestamp": "2026-06-24T22:44:37.369700Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:40.832553Z", "split": "train", "epoch": 192, "loss": 0.45224849765117353, "epoch_seconds": 3.4421257972717285} +{"timestamp": "2026-06-24T22:44:41.107264Z", "split": "eval", "epoch": 192, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:43.879916Z", "split": "train", "epoch": 193, "loss": 0.4436769187450409, "epoch_seconds": 2.7544875144958496} +{"timestamp": "2026-06-24T22:44:44.142470Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:46.889914Z", "split": "train", "epoch": 194, "loss": 0.4551875866376437, "epoch_seconds": 2.7294890880584717} +{"timestamp": "2026-06-24T22:44:47.146747Z", "split": "eval", "epoch": 194, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:49.907012Z", "split": "train", "epoch": 195, "loss": 0.4421936250649966, "epoch_seconds": 2.7419135570526123} +{"timestamp": "2026-06-24T22:44:50.175437Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:53.663067Z", "split": "train", "epoch": 196, "loss": 0.45655505703045773, "epoch_seconds": 3.468871831893921} +{"timestamp": "2026-06-24T22:44:54.006953Z", "split": "eval", "epoch": 196, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:56.746148Z", "split": "train", "epoch": 197, "loss": 0.442049109018766, "epoch_seconds": 2.7169322967529297} +{"timestamp": "2026-06-24T22:44:57.009778Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:44:59.757791Z", "split": "train", "epoch": 198, "loss": 0.4481001060742598, "epoch_seconds": 2.72973370552063} +{"timestamp": "2026-06-24T22:45:00.016185Z", "split": "eval", "epoch": 198, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:02.775737Z", "split": "train", "epoch": 199, "loss": 0.4566338681257688, "epoch_seconds": 2.741239547729492} +{"timestamp": "2026-06-24T22:45:03.044345Z", "split": "eval", "epoch": 199, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:05.774613Z", "split": "train", "epoch": 200, "loss": 0.4361650554033426, "epoch_seconds": 2.7118430137634277} +{"timestamp": "2026-06-24T22:45:06.044218Z", "split": "eval", "epoch": 200, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:45:33.390070Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 1.0, "last_class_acc": 1.0, "student_size_mb": 1.4230728149414062, "student_inference_ms": 82.0526390838623, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 165.92737258911131, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 50.549063844305785} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1eb87e1fa4a34900c553bb84e5594d0316ba1ce9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b4ec586b7af058671223a6ffbf3aad63a1be388048fea798c42d44ba548a309 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..18a7cfd991a8cb090f2edd6766918c83ddcde9cd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a31e883712ac8f2fec0715639c58ef95f002a01522c96fcc2777e2bde25fdce +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..50aaaa65ced6feaf175839ea00986c4a983a0548 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27aa643685d84e0d6e9f212db7e6e73705cb4f4a4597579bc52aa97f2097eded +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..39a60a190fcabc17a086b439e977da3aa04c46ee --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "vanilla", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..c4625d424d885bd209d2d8e2b4c4b38fdc5ea363 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:33:39,912 - INFO - PARAMETER ... +2026-06-24 18:33:39,912 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'vanilla', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:33:39,913 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:33:39,923 - INFO - Epoch 1/200: +2026-06-24 18:33:45,121 - INFO - Train loss: 0.7645 (5.2s) +2026-06-24 18:33:45,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:33:45,766 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:45,783 - INFO - Epoch 2/200: +2026-06-24 18:33:48,423 - INFO - Train loss: 0.7367 (2.6s) +2026-06-24 18:33:48,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:33:48,687 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:48,706 - INFO - Epoch 3/200: +2026-06-24 18:33:51,343 - INFO - Train loss: 0.7480 (2.6s) +2026-06-24 18:33:51,603 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:33:51,603 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:51,620 - INFO - Epoch 4/200: +2026-06-24 18:33:54,268 - INFO - Train loss: 0.7165 (2.6s) +2026-06-24 18:33:54,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:33:54,529 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:54,546 - INFO - Epoch 5/200: +2026-06-24 18:33:57,163 - INFO - Train loss: 0.7243 (2.6s) +2026-06-24 18:33:57,416 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:33:57,416 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:57,433 - INFO - Epoch 6/200: +2026-06-24 18:34:00,075 - INFO - Train loss: 0.7159 (2.6s) +2026-06-24 18:34:00,329 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:34:00,346 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:34:00,363 - INFO - Epoch 7/200: +2026-06-24 18:34:03,029 - INFO - Train loss: 0.6865 (2.7s) +2026-06-24 18:34:03,280 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:34:03,280 - INFO - Best instance 0.2750, class 0.2750 (epoch 6) +2026-06-24 18:34:03,298 - INFO - Epoch 8/200: +2026-06-24 18:34:05,930 - INFO - Train loss: 0.7035 (2.6s) +2026-06-24 18:34:06,184 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:34:06,201 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:34:06,217 - INFO - Epoch 9/200: +2026-06-24 18:34:08,819 - INFO - Train loss: 0.6744 (2.6s) +2026-06-24 18:34:09,074 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:34:09,090 - INFO - Best instance 0.4000, class 0.4000 (epoch 9) +2026-06-24 18:34:09,107 - INFO - Epoch 10/200: +2026-06-24 18:34:11,724 - INFO - Train loss: 0.6643 (2.6s) +2026-06-24 18:34:11,984 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:34:11,984 - INFO - Best instance 0.4000, class 0.4000 (epoch 9) +2026-06-24 18:34:12,001 - INFO - Epoch 11/200: +2026-06-24 18:34:14,635 - INFO - Train loss: 0.6545 (2.6s) +2026-06-24 18:34:14,893 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:34:14,911 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:14,928 - INFO - Epoch 12/200: +2026-06-24 18:34:17,574 - INFO - Train loss: 0.6377 (2.6s) +2026-06-24 18:34:17,831 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:34:17,832 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:17,849 - INFO - Epoch 13/200: +2026-06-24 18:34:20,482 - INFO - Train loss: 0.6357 (2.6s) +2026-06-24 18:34:20,743 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:34:20,743 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:20,761 - INFO - Epoch 14/200: +2026-06-24 18:34:23,409 - INFO - Train loss: 0.6182 (2.6s) +2026-06-24 18:34:23,662 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:34:23,663 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:23,680 - INFO - Epoch 15/200: +2026-06-24 18:34:26,321 - INFO - Train loss: 0.6213 (2.6s) +2026-06-24 18:34:26,571 - INFO - Test instance 0.4375, class 0.4375 +2026-06-24 18:34:26,571 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:26,588 - INFO - Epoch 16/200: +2026-06-24 18:34:29,221 - INFO - Train loss: 0.6108 (2.6s) +2026-06-24 18:34:29,475 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:34:29,475 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:29,492 - INFO - Epoch 17/200: +2026-06-24 18:34:32,076 - INFO - Train loss: 0.6038 (2.6s) +2026-06-24 18:34:32,333 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:34:32,333 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:32,352 - INFO - Epoch 18/200: +2026-06-24 18:34:34,967 - INFO - Train loss: 0.6055 (2.6s) +2026-06-24 18:34:35,219 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:34:35,219 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:35,236 - INFO - Epoch 19/200: +2026-06-24 18:34:37,852 - INFO - Train loss: 0.5838 (2.6s) +2026-06-24 18:34:38,106 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:34:38,107 - INFO - Best instance 0.5625, class 0.5625 (epoch 11) +2026-06-24 18:34:38,124 - INFO - Epoch 20/200: +2026-06-24 18:34:40,724 - INFO - Train loss: 0.5838 (2.6s) +2026-06-24 18:34:40,972 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:34:40,988 - INFO - Best instance 0.6125, class 0.6125 (epoch 20) +2026-06-24 18:34:41,004 - INFO - Epoch 21/200: +2026-06-24 18:34:43,609 - INFO - Train loss: 0.5811 (2.6s) +2026-06-24 18:34:43,858 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:34:43,875 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 18:34:43,891 - INFO - Epoch 22/200: +2026-06-24 18:34:46,514 - INFO - Train loss: 0.5773 (2.6s) +2026-06-24 18:34:46,773 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:34:46,774 - INFO - Best instance 0.7125, class 0.7125 (epoch 21) +2026-06-24 18:34:46,790 - INFO - Epoch 23/200: +2026-06-24 18:34:49,377 - INFO - Train loss: 0.5606 (2.6s) +2026-06-24 18:34:49,629 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:34:49,645 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:34:49,662 - INFO - Epoch 24/200: +2026-06-24 18:34:52,280 - INFO - Train loss: 0.5647 (2.6s) +2026-06-24 18:34:52,536 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:34:52,537 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:34:52,554 - INFO - Epoch 25/200: +2026-06-24 18:34:55,181 - INFO - Train loss: 0.5649 (2.6s) +2026-06-24 18:34:55,427 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:34:55,428 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:34:55,445 - INFO - Epoch 26/200: +2026-06-24 18:34:58,063 - INFO - Train loss: 0.5596 (2.6s) +2026-06-24 18:34:58,330 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:34:58,330 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:34:58,348 - INFO - Epoch 27/200: +2026-06-24 18:35:00,991 - INFO - Train loss: 0.5749 (2.6s) +2026-06-24 18:35:01,243 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:35:01,244 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:35:01,261 - INFO - Epoch 28/200: +2026-06-24 18:35:03,963 - INFO - Train loss: 0.5475 (2.7s) +2026-06-24 18:35:04,219 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:35:04,220 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:35:04,237 - INFO - Epoch 29/200: +2026-06-24 18:35:06,882 - INFO - Train loss: 0.5613 (2.6s) +2026-06-24 18:35:07,147 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:35:07,147 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:35:07,164 - INFO - Epoch 30/200: +2026-06-24 18:35:09,799 - INFO - Train loss: 0.5468 (2.6s) +2026-06-24 18:35:10,052 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:35:10,052 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:35:10,070 - INFO - Epoch 31/200: +2026-06-24 18:35:12,702 - INFO - Train loss: 0.5422 (2.6s) +2026-06-24 18:35:12,952 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:35:12,953 - INFO - Best instance 0.8500, class 0.8500 (epoch 23) +2026-06-24 18:35:12,971 - INFO - Epoch 32/200: +2026-06-24 18:35:15,619 - INFO - Train loss: 0.5469 (2.6s) +2026-06-24 18:35:15,874 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:35:15,891 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:15,907 - INFO - Epoch 33/200: +2026-06-24 18:35:18,547 - INFO - Train loss: 0.5313 (2.6s) +2026-06-24 18:35:18,803 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:35:18,803 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:18,822 - INFO - Epoch 34/200: +2026-06-24 18:35:21,465 - INFO - Train loss: 0.5190 (2.6s) +2026-06-24 18:35:21,726 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:35:21,726 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:21,744 - INFO - Epoch 35/200: +2026-06-24 18:35:24,422 - INFO - Train loss: 0.5372 (2.7s) +2026-06-24 18:35:24,678 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:35:24,679 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:24,696 - INFO - Epoch 36/200: +2026-06-24 18:35:27,334 - INFO - Train loss: 0.5346 (2.6s) +2026-06-24 18:35:27,580 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:35:27,581 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:27,598 - INFO - Epoch 37/200: +2026-06-24 18:35:30,229 - INFO - Train loss: 0.5366 (2.6s) +2026-06-24 18:35:30,487 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:35:30,487 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:30,505 - INFO - Epoch 38/200: +2026-06-24 18:35:33,156 - INFO - Train loss: 0.5176 (2.7s) +2026-06-24 18:35:33,424 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:35:33,425 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:33,442 - INFO - Epoch 39/200: +2026-06-24 18:35:36,082 - INFO - Train loss: 0.5368 (2.6s) +2026-06-24 18:35:36,341 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:35:36,341 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:36,358 - INFO - Epoch 40/200: +2026-06-24 18:35:39,009 - INFO - Train loss: 0.5201 (2.7s) +2026-06-24 18:35:39,265 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:35:39,265 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:39,283 - INFO - Epoch 41/200: +2026-06-24 18:35:41,915 - INFO - Train loss: 0.5267 (2.6s) +2026-06-24 18:35:42,168 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:35:42,169 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:42,186 - INFO - Epoch 42/200: +2026-06-24 18:35:44,861 - INFO - Train loss: 0.5131 (2.7s) +2026-06-24 18:35:45,121 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:35:45,122 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:45,140 - INFO - Epoch 43/200: +2026-06-24 18:35:47,822 - INFO - Train loss: 0.5262 (2.7s) +2026-06-24 18:35:48,098 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:35:48,098 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:48,118 - INFO - Epoch 44/200: +2026-06-24 18:35:50,825 - INFO - Train loss: 0.5021 (2.7s) +2026-06-24 18:35:51,088 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:35:51,089 - INFO - Best instance 0.8750, class 0.8750 (epoch 32) +2026-06-24 18:35:51,106 - INFO - Epoch 45/200: +2026-06-24 18:35:53,843 - INFO - Train loss: 0.5201 (2.7s) +2026-06-24 18:35:54,107 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:35:54,124 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:35:54,141 - INFO - Epoch 46/200: +2026-06-24 18:35:56,875 - INFO - Train loss: 0.5193 (2.7s) +2026-06-24 18:35:57,136 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:35:57,136 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:35:57,154 - INFO - Epoch 47/200: +2026-06-24 18:35:59,905 - INFO - Train loss: 0.5129 (2.8s) +2026-06-24 18:36:00,178 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:36:00,178 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:00,196 - INFO - Epoch 48/200: +2026-06-24 18:36:02,952 - INFO - Train loss: 0.5192 (2.8s) +2026-06-24 18:36:03,222 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:03,222 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:03,240 - INFO - Epoch 49/200: +2026-06-24 18:36:05,962 - INFO - Train loss: 0.5036 (2.7s) +2026-06-24 18:36:06,230 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:06,230 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:06,248 - INFO - Epoch 50/200: +2026-06-24 18:36:08,950 - INFO - Train loss: 0.5155 (2.7s) +2026-06-24 18:36:09,216 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:36:09,216 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:09,233 - INFO - Epoch 51/200: +2026-06-24 18:36:11,862 - INFO - Train loss: 0.5013 (2.6s) +2026-06-24 18:36:12,121 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:36:12,121 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:12,138 - INFO - Epoch 52/200: +2026-06-24 18:36:14,765 - INFO - Train loss: 0.5201 (2.6s) +2026-06-24 18:36:15,034 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:36:15,034 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:15,052 - INFO - Epoch 53/200: +2026-06-24 18:36:17,745 - INFO - Train loss: 0.5189 (2.7s) +2026-06-24 18:36:18,007 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:36:18,007 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:18,027 - INFO - Epoch 54/200: +2026-06-24 18:36:20,633 - INFO - Train loss: 0.5201 (2.6s) +2026-06-24 18:36:20,888 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:20,889 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:20,905 - INFO - Epoch 55/200: +2026-06-24 18:36:23,548 - INFO - Train loss: 0.4983 (2.6s) +2026-06-24 18:36:23,807 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:36:23,807 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:23,824 - INFO - Epoch 56/200: +2026-06-24 18:36:26,459 - INFO - Train loss: 0.4998 (2.6s) +2026-06-24 18:36:26,706 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:36:26,706 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:26,724 - INFO - Epoch 57/200: +2026-06-24 18:36:29,345 - INFO - Train loss: 0.5134 (2.6s) +2026-06-24 18:36:29,602 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:29,604 - INFO - Best instance 0.9375, class 0.9375 (epoch 45) +2026-06-24 18:36:29,621 - INFO - Epoch 58/200: +2026-06-24 18:36:32,250 - INFO - Train loss: 0.4973 (2.6s) +2026-06-24 18:36:32,508 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:36:32,567 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:32,585 - INFO - Epoch 59/200: +2026-06-24 18:36:35,216 - INFO - Train loss: 0.4958 (2.6s) +2026-06-24 18:36:35,470 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:35,471 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:35,487 - INFO - Epoch 60/200: +2026-06-24 18:36:38,102 - INFO - Train loss: 0.4824 (2.6s) +2026-06-24 18:36:38,359 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:38,360 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:38,377 - INFO - Epoch 61/200: +2026-06-24 18:36:41,010 - INFO - Train loss: 0.4895 (2.6s) +2026-06-24 18:36:41,264 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:41,265 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:41,282 - INFO - Epoch 62/200: +2026-06-24 18:36:43,903 - INFO - Train loss: 0.4906 (2.6s) +2026-06-24 18:36:44,159 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:36:44,159 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:44,176 - INFO - Epoch 63/200: +2026-06-24 18:36:46,784 - INFO - Train loss: 0.4985 (2.6s) +2026-06-24 18:36:47,038 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:36:47,038 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:47,055 - INFO - Epoch 64/200: +2026-06-24 18:36:49,659 - INFO - Train loss: 0.4887 (2.6s) +2026-06-24 18:36:49,910 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:36:49,911 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:49,928 - INFO - Epoch 65/200: +2026-06-24 18:36:52,555 - INFO - Train loss: 0.4888 (2.6s) +2026-06-24 18:36:52,805 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:36:52,805 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:52,822 - INFO - Epoch 66/200: +2026-06-24 18:36:55,431 - INFO - Train loss: 0.4741 (2.6s) +2026-06-24 18:36:55,677 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:36:55,677 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:55,694 - INFO - Epoch 67/200: +2026-06-24 18:36:58,334 - INFO - Train loss: 0.5012 (2.6s) +2026-06-24 18:36:58,597 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:36:58,597 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:36:58,614 - INFO - Epoch 68/200: +2026-06-24 18:37:01,245 - INFO - Train loss: 0.4830 (2.6s) +2026-06-24 18:37:01,515 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:37:01,515 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:01,534 - INFO - Epoch 69/200: +2026-06-24 18:37:04,195 - INFO - Train loss: 0.4893 (2.7s) +2026-06-24 18:37:04,447 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:37:04,447 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:04,464 - INFO - Epoch 70/200: +2026-06-24 18:37:07,084 - INFO - Train loss: 0.4905 (2.6s) +2026-06-24 18:37:07,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:37:07,337 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:07,354 - INFO - Epoch 71/200: +2026-06-24 18:37:09,943 - INFO - Train loss: 0.4755 (2.6s) +2026-06-24 18:37:10,197 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:37:10,198 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:10,215 - INFO - Epoch 72/200: +2026-06-24 18:37:12,852 - INFO - Train loss: 0.5074 (2.6s) +2026-06-24 18:37:13,110 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:37:13,111 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:13,128 - INFO - Epoch 73/200: +2026-06-24 18:37:15,755 - INFO - Train loss: 0.4837 (2.6s) +2026-06-24 18:37:16,008 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:37:16,009 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:16,026 - INFO - Epoch 74/200: +2026-06-24 18:37:18,662 - INFO - Train loss: 0.5048 (2.6s) +2026-06-24 18:37:18,920 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:37:18,921 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:18,937 - INFO - Epoch 75/200: +2026-06-24 18:37:21,537 - INFO - Train loss: 0.4870 (2.6s) +2026-06-24 18:37:21,800 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:21,800 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:21,817 - INFO - Epoch 76/200: +2026-06-24 18:37:24,466 - INFO - Train loss: 0.4787 (2.6s) +2026-06-24 18:37:24,721 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:37:24,722 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:24,739 - INFO - Epoch 77/200: +2026-06-24 18:37:27,389 - INFO - Train loss: 0.4699 (2.7s) +2026-06-24 18:37:27,648 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:27,649 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:27,666 - INFO - Epoch 78/200: +2026-06-24 18:37:30,284 - INFO - Train loss: 0.4687 (2.6s) +2026-06-24 18:37:30,534 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:37:30,535 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:30,551 - INFO - Epoch 79/200: +2026-06-24 18:37:33,197 - INFO - Train loss: 0.4805 (2.6s) +2026-06-24 18:37:33,457 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:37:33,457 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:33,474 - INFO - Epoch 80/200: +2026-06-24 18:37:36,104 - INFO - Train loss: 0.4919 (2.6s) +2026-06-24 18:37:36,360 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:37:36,360 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:36,377 - INFO - Epoch 81/200: +2026-06-24 18:37:39,011 - INFO - Train loss: 0.4818 (2.6s) +2026-06-24 18:37:39,265 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:37:39,265 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:39,282 - INFO - Epoch 82/200: +2026-06-24 18:37:41,908 - INFO - Train loss: 0.4737 (2.6s) +2026-06-24 18:37:42,156 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:42,156 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:42,173 - INFO - Epoch 83/200: +2026-06-24 18:37:44,798 - INFO - Train loss: 0.4817 (2.6s) +2026-06-24 18:37:45,055 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:37:45,055 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:45,072 - INFO - Epoch 84/200: +2026-06-24 18:37:47,685 - INFO - Train loss: 0.4626 (2.6s) +2026-06-24 18:37:47,935 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:47,936 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:47,952 - INFO - Epoch 85/200: +2026-06-24 18:37:50,593 - INFO - Train loss: 0.4676 (2.6s) +2026-06-24 18:37:50,846 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:50,847 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:50,864 - INFO - Epoch 86/200: +2026-06-24 18:37:53,502 - INFO - Train loss: 0.4680 (2.6s) +2026-06-24 18:37:53,759 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:37:53,759 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:53,776 - INFO - Epoch 87/200: +2026-06-24 18:37:56,423 - INFO - Train loss: 0.4698 (2.6s) +2026-06-24 18:37:56,681 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:37:56,681 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:56,698 - INFO - Epoch 88/200: +2026-06-24 18:37:59,338 - INFO - Train loss: 0.4711 (2.6s) +2026-06-24 18:37:59,597 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:37:59,597 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:37:59,614 - INFO - Epoch 89/200: +2026-06-24 18:38:02,262 - INFO - Train loss: 0.4736 (2.6s) +2026-06-24 18:38:02,524 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:38:02,525 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:02,542 - INFO - Epoch 90/200: +2026-06-24 18:38:05,174 - INFO - Train loss: 0.4736 (2.6s) +2026-06-24 18:38:05,423 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:38:05,423 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:05,441 - INFO - Epoch 91/200: +2026-06-24 18:38:08,082 - INFO - Train loss: 0.4774 (2.6s) +2026-06-24 18:38:08,332 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:38:08,332 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:08,349 - INFO - Epoch 92/200: +2026-06-24 18:38:10,951 - INFO - Train loss: 0.4721 (2.6s) +2026-06-24 18:38:11,208 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:38:11,208 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:11,226 - INFO - Epoch 93/200: +2026-06-24 18:38:13,859 - INFO - Train loss: 0.4750 (2.6s) +2026-06-24 18:38:14,119 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:38:14,120 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:14,136 - INFO - Epoch 94/200: +2026-06-24 18:38:16,751 - INFO - Train loss: 0.4706 (2.6s) +2026-06-24 18:38:17,012 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:38:17,012 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:17,029 - INFO - Epoch 95/200: +2026-06-24 18:38:19,688 - INFO - Train loss: 0.4738 (2.7s) +2026-06-24 18:38:19,940 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:19,940 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:19,957 - INFO - Epoch 96/200: +2026-06-24 18:38:22,598 - INFO - Train loss: 0.4866 (2.6s) +2026-06-24 18:38:22,857 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:38:22,857 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:22,874 - INFO - Epoch 97/200: +2026-06-24 18:38:25,520 - INFO - Train loss: 0.4727 (2.6s) +2026-06-24 18:38:25,776 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:25,776 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:25,794 - INFO - Epoch 98/200: +2026-06-24 18:38:28,432 - INFO - Train loss: 0.4647 (2.6s) +2026-06-24 18:38:28,685 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:28,686 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:28,703 - INFO - Epoch 99/200: +2026-06-24 18:38:31,337 - INFO - Train loss: 0.4793 (2.6s) +2026-06-24 18:38:31,588 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:31,589 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:31,606 - INFO - Epoch 100/200: +2026-06-24 18:38:34,239 - INFO - Train loss: 0.4673 (2.6s) +2026-06-24 18:38:34,494 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:34,494 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:34,511 - INFO - Epoch 101/200: +2026-06-24 18:38:37,160 - INFO - Train loss: 0.4665 (2.6s) +2026-06-24 18:38:37,413 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:37,413 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:37,430 - INFO - Epoch 102/200: +2026-06-24 18:38:40,069 - INFO - Train loss: 0.4722 (2.6s) +2026-06-24 18:38:40,323 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:38:40,324 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:40,341 - INFO - Epoch 103/200: +2026-06-24 18:38:42,963 - INFO - Train loss: 0.4609 (2.6s) +2026-06-24 18:38:43,223 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:43,223 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:43,240 - INFO - Epoch 104/200: +2026-06-24 18:38:45,885 - INFO - Train loss: 0.4576 (2.6s) +2026-06-24 18:38:46,137 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:46,137 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:46,155 - INFO - Epoch 105/200: +2026-06-24 18:38:48,782 - INFO - Train loss: 0.4632 (2.6s) +2026-06-24 18:38:49,029 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:38:49,030 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:49,047 - INFO - Epoch 106/200: +2026-06-24 18:38:51,688 - INFO - Train loss: 0.4731 (2.6s) +2026-06-24 18:38:51,938 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:38:51,939 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:51,956 - INFO - Epoch 107/200: +2026-06-24 18:38:54,602 - INFO - Train loss: 0.4694 (2.6s) +2026-06-24 18:38:54,865 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:54,867 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:54,883 - INFO - Epoch 108/200: +2026-06-24 18:38:57,521 - INFO - Train loss: 0.4669 (2.6s) +2026-06-24 18:38:57,775 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:57,775 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:38:57,792 - INFO - Epoch 109/200: +2026-06-24 18:39:00,422 - INFO - Train loss: 0.4719 (2.6s) +2026-06-24 18:39:00,684 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:00,685 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:00,702 - INFO - Epoch 110/200: +2026-06-24 18:39:03,375 - INFO - Train loss: 0.4719 (2.7s) +2026-06-24 18:39:03,628 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:39:03,628 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:03,645 - INFO - Epoch 111/200: +2026-06-24 18:39:06,280 - INFO - Train loss: 0.4602 (2.6s) +2026-06-24 18:39:06,537 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:06,538 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:06,555 - INFO - Epoch 112/200: +2026-06-24 18:39:09,183 - INFO - Train loss: 0.4708 (2.6s) +2026-06-24 18:39:09,436 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:09,436 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:09,453 - INFO - Epoch 113/200: +2026-06-24 18:39:12,099 - INFO - Train loss: 0.4565 (2.6s) +2026-06-24 18:39:12,362 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:12,363 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:12,380 - INFO - Epoch 114/200: +2026-06-24 18:39:15,014 - INFO - Train loss: 0.4708 (2.6s) +2026-06-24 18:39:15,276 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:15,276 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:15,293 - INFO - Epoch 115/200: +2026-06-24 18:39:17,904 - INFO - Train loss: 0.4717 (2.6s) +2026-06-24 18:39:18,155 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:18,155 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:18,172 - INFO - Epoch 116/200: +2026-06-24 18:39:20,803 - INFO - Train loss: 0.4570 (2.6s) +2026-06-24 18:39:21,057 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:21,057 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:21,074 - INFO - Epoch 117/200: +2026-06-24 18:39:23,687 - INFO - Train loss: 0.4489 (2.6s) +2026-06-24 18:39:23,942 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:23,942 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:23,958 - INFO - Epoch 118/200: +2026-06-24 18:39:26,595 - INFO - Train loss: 0.4684 (2.6s) +2026-06-24 18:39:26,858 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:26,858 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:26,875 - INFO - Epoch 119/200: +2026-06-24 18:39:29,473 - INFO - Train loss: 0.4594 (2.6s) +2026-06-24 18:39:29,727 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:39:29,727 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:29,743 - INFO - Epoch 120/200: +2026-06-24 18:39:32,356 - INFO - Train loss: 0.4726 (2.6s) +2026-06-24 18:39:32,606 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:32,606 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:32,623 - INFO - Epoch 121/200: +2026-06-24 18:39:35,229 - INFO - Train loss: 0.4673 (2.6s) +2026-06-24 18:39:35,484 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:35,484 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:35,501 - INFO - Epoch 122/200: +2026-06-24 18:39:38,105 - INFO - Train loss: 0.4825 (2.6s) +2026-06-24 18:39:38,364 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:38,364 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:38,381 - INFO - Epoch 123/200: +2026-06-24 18:39:40,996 - INFO - Train loss: 0.4518 (2.6s) +2026-06-24 18:39:41,251 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:41,252 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:41,269 - INFO - Epoch 124/200: +2026-06-24 18:39:43,884 - INFO - Train loss: 0.4632 (2.6s) +2026-06-24 18:39:44,144 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:44,144 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:44,163 - INFO - Epoch 125/200: +2026-06-24 18:39:46,788 - INFO - Train loss: 0.4690 (2.6s) +2026-06-24 18:39:47,048 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:47,048 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:47,065 - INFO - Epoch 126/200: +2026-06-24 18:39:49,669 - INFO - Train loss: 0.4664 (2.6s) +2026-06-24 18:39:49,926 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:49,926 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:49,943 - INFO - Epoch 127/200: +2026-06-24 18:39:52,552 - INFO - Train loss: 0.4674 (2.6s) +2026-06-24 18:39:52,806 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:52,806 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:52,823 - INFO - Epoch 128/200: +2026-06-24 18:39:55,433 - INFO - Train loss: 0.4497 (2.6s) +2026-06-24 18:39:55,690 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:55,690 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:55,708 - INFO - Epoch 129/200: +2026-06-24 18:39:58,346 - INFO - Train loss: 0.4739 (2.6s) +2026-06-24 18:39:58,596 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:58,597 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:39:58,618 - INFO - Epoch 130/200: +2026-06-24 18:40:01,229 - INFO - Train loss: 0.4610 (2.6s) +2026-06-24 18:40:01,494 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:01,494 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:40:01,512 - INFO - Epoch 131/200: +2026-06-24 18:40:04,160 - INFO - Train loss: 0.4646 (2.6s) +2026-06-24 18:40:04,414 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:04,415 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:40:04,432 - INFO - Epoch 132/200: +2026-06-24 18:40:07,047 - INFO - Train loss: 0.4648 (2.6s) +2026-06-24 18:40:07,308 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:07,309 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:40:07,326 - INFO - Epoch 133/200: +2026-06-24 18:40:09,914 - INFO - Train loss: 0.4507 (2.6s) +2026-06-24 18:40:10,167 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:10,167 - INFO - Best instance 0.9625, class 0.9625 (epoch 58) +2026-06-24 18:40:10,184 - INFO - Epoch 134/200: +2026-06-24 18:40:12,793 - INFO - Train loss: 0.4678 (2.6s) +2026-06-24 18:40:13,044 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:40:13,061 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:13,078 - INFO - Epoch 135/200: +2026-06-24 18:40:15,690 - INFO - Train loss: 0.4586 (2.6s) +2026-06-24 18:40:15,935 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:15,935 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:15,953 - INFO - Epoch 136/200: +2026-06-24 18:40:18,590 - INFO - Train loss: 0.4467 (2.6s) +2026-06-24 18:40:18,847 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:18,847 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:18,865 - INFO - Epoch 137/200: +2026-06-24 18:40:21,487 - INFO - Train loss: 0.4655 (2.6s) +2026-06-24 18:40:21,740 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:40:21,741 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:21,757 - INFO - Epoch 138/200: +2026-06-24 18:40:24,404 - INFO - Train loss: 0.4587 (2.6s) +2026-06-24 18:40:24,667 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:24,667 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:24,686 - INFO - Epoch 139/200: +2026-06-24 18:40:27,324 - INFO - Train loss: 0.4654 (2.6s) +2026-06-24 18:40:27,576 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:27,576 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:27,594 - INFO - Epoch 140/200: +2026-06-24 18:40:30,229 - INFO - Train loss: 0.4559 (2.6s) +2026-06-24 18:40:30,481 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:30,482 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:30,499 - INFO - Epoch 141/200: +2026-06-24 18:40:33,146 - INFO - Train loss: 0.4583 (2.6s) +2026-06-24 18:40:33,407 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:33,408 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:33,426 - INFO - Epoch 142/200: +2026-06-24 18:40:36,071 - INFO - Train loss: 0.4661 (2.6s) +2026-06-24 18:40:36,328 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:36,328 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:36,345 - INFO - Epoch 143/200: +2026-06-24 18:40:38,984 - INFO - Train loss: 0.4623 (2.6s) +2026-06-24 18:40:39,236 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:39,236 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:39,253 - INFO - Epoch 144/200: +2026-06-24 18:40:41,897 - INFO - Train loss: 0.4448 (2.6s) +2026-06-24 18:40:42,147 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:40:42,147 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:42,164 - INFO - Epoch 145/200: +2026-06-24 18:40:44,787 - INFO - Train loss: 0.4605 (2.6s) +2026-06-24 18:40:45,046 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:45,047 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:45,064 - INFO - Epoch 146/200: +2026-06-24 18:40:47,710 - INFO - Train loss: 0.4659 (2.6s) +2026-06-24 18:40:47,964 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:47,964 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:47,981 - INFO - Epoch 147/200: +2026-06-24 18:40:50,623 - INFO - Train loss: 0.4532 (2.6s) +2026-06-24 18:40:50,877 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:50,878 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:50,894 - INFO - Epoch 148/200: +2026-06-24 18:40:53,510 - INFO - Train loss: 0.4532 (2.6s) +2026-06-24 18:40:53,764 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:53,764 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:53,781 - INFO - Epoch 149/200: +2026-06-24 18:40:56,429 - INFO - Train loss: 0.4498 (2.6s) +2026-06-24 18:40:56,680 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:56,681 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:56,698 - INFO - Epoch 150/200: +2026-06-24 18:40:59,348 - INFO - Train loss: 0.4478 (2.7s) +2026-06-24 18:40:59,605 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:59,606 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:40:59,623 - INFO - Epoch 151/200: +2026-06-24 18:41:02,300 - INFO - Train loss: 0.4537 (2.7s) +2026-06-24 18:41:02,556 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:02,557 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:02,573 - INFO - Epoch 152/200: +2026-06-24 18:41:05,188 - INFO - Train loss: 0.4570 (2.6s) +2026-06-24 18:41:05,433 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:05,433 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:05,450 - INFO - Epoch 153/200: +2026-06-24 18:41:08,088 - INFO - Train loss: 0.4510 (2.6s) +2026-06-24 18:41:08,341 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:08,341 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:08,358 - INFO - Epoch 154/200: +2026-06-24 18:41:10,989 - INFO - Train loss: 0.4579 (2.6s) +2026-06-24 18:41:11,236 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:11,236 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:11,253 - INFO - Epoch 155/200: +2026-06-24 18:41:13,885 - INFO - Train loss: 0.4613 (2.6s) +2026-06-24 18:41:14,142 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:14,142 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:14,159 - INFO - Epoch 156/200: +2026-06-24 18:41:16,806 - INFO - Train loss: 0.4504 (2.6s) +2026-06-24 18:41:17,060 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:17,061 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:17,078 - INFO - Epoch 157/200: +2026-06-24 18:41:19,686 - INFO - Train loss: 0.4498 (2.6s) +2026-06-24 18:41:19,945 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:19,945 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:19,963 - INFO - Epoch 158/200: +2026-06-24 18:41:22,605 - INFO - Train loss: 0.4489 (2.6s) +2026-06-24 18:41:22,865 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:22,865 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:22,882 - INFO - Epoch 159/200: +2026-06-24 18:41:25,535 - INFO - Train loss: 0.4478 (2.7s) +2026-06-24 18:41:25,784 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:25,784 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:25,802 - INFO - Epoch 160/200: +2026-06-24 18:41:28,445 - INFO - Train loss: 0.4501 (2.6s) +2026-06-24 18:41:28,701 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:28,701 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:28,719 - INFO - Epoch 161/200: +2026-06-24 18:41:31,368 - INFO - Train loss: 0.4517 (2.6s) +2026-06-24 18:41:31,619 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:31,620 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:31,637 - INFO - Epoch 162/200: +2026-06-24 18:41:34,281 - INFO - Train loss: 0.4471 (2.6s) +2026-06-24 18:41:34,536 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:34,537 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:34,554 - INFO - Epoch 163/200: +2026-06-24 18:41:37,172 - INFO - Train loss: 0.4532 (2.6s) +2026-06-24 18:41:37,434 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:37,434 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:37,452 - INFO - Epoch 164/200: +2026-06-24 18:41:40,075 - INFO - Train loss: 0.4552 (2.6s) +2026-06-24 18:41:40,323 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:40,323 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:40,340 - INFO - Epoch 165/200: +2026-06-24 18:41:42,970 - INFO - Train loss: 0.4498 (2.6s) +2026-06-24 18:41:43,223 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:43,223 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:43,240 - INFO - Epoch 166/200: +2026-06-24 18:41:45,874 - INFO - Train loss: 0.4427 (2.6s) +2026-06-24 18:41:46,134 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:46,134 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:46,151 - INFO - Epoch 167/200: +2026-06-24 18:41:48,791 - INFO - Train loss: 0.4548 (2.6s) +2026-06-24 18:41:49,056 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:49,056 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:49,073 - INFO - Epoch 168/200: +2026-06-24 18:41:51,681 - INFO - Train loss: 0.4513 (2.6s) +2026-06-24 18:41:51,938 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:51,938 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:51,955 - INFO - Epoch 169/200: +2026-06-24 18:41:54,581 - INFO - Train loss: 0.4551 (2.6s) +2026-06-24 18:41:54,838 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:54,839 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:54,856 - INFO - Epoch 170/200: +2026-06-24 18:41:57,479 - INFO - Train loss: 0.4578 (2.6s) +2026-06-24 18:41:57,734 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:57,734 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:41:57,751 - INFO - Epoch 171/200: +2026-06-24 18:42:00,418 - INFO - Train loss: 0.4570 (2.7s) +2026-06-24 18:42:00,676 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:00,676 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:00,694 - INFO - Epoch 172/200: +2026-06-24 18:42:03,346 - INFO - Train loss: 0.4599 (2.7s) +2026-06-24 18:42:03,601 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:03,601 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:03,618 - INFO - Epoch 173/200: +2026-06-24 18:42:06,252 - INFO - Train loss: 0.4503 (2.6s) +2026-06-24 18:42:06,513 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:42:06,513 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:06,530 - INFO - Epoch 174/200: +2026-06-24 18:42:09,149 - INFO - Train loss: 0.4545 (2.6s) +2026-06-24 18:42:09,399 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:09,399 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:09,416 - INFO - Epoch 175/200: +2026-06-24 18:42:12,032 - INFO - Train loss: 0.4444 (2.6s) +2026-06-24 18:42:12,283 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:12,283 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:12,300 - INFO - Epoch 176/200: +2026-06-24 18:42:14,937 - INFO - Train loss: 0.4544 (2.6s) +2026-06-24 18:42:15,186 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:15,186 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:15,204 - INFO - Epoch 177/200: +2026-06-24 18:42:17,819 - INFO - Train loss: 0.4519 (2.6s) +2026-06-24 18:42:18,087 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:18,087 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:18,105 - INFO - Epoch 178/200: +2026-06-24 18:42:20,745 - INFO - Train loss: 0.4558 (2.6s) +2026-06-24 18:42:20,993 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:20,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:21,011 - INFO - Epoch 179/200: +2026-06-24 18:42:23,640 - INFO - Train loss: 0.4396 (2.6s) +2026-06-24 18:42:23,893 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:23,894 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:23,912 - INFO - Epoch 180/200: +2026-06-24 18:42:26,557 - INFO - Train loss: 0.4596 (2.6s) +2026-06-24 18:42:26,808 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:26,809 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:26,827 - INFO - Epoch 181/200: +2026-06-24 18:42:29,466 - INFO - Train loss: 0.4557 (2.6s) +2026-06-24 18:42:29,718 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:29,719 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:29,738 - INFO - Epoch 182/200: +2026-06-24 18:42:32,384 - INFO - Train loss: 0.4539 (2.6s) +2026-06-24 18:42:32,635 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:32,636 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:32,655 - INFO - Epoch 183/200: +2026-06-24 18:42:35,307 - INFO - Train loss: 0.4564 (2.7s) +2026-06-24 18:42:35,562 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:42:35,563 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:35,590 - INFO - Epoch 184/200: +2026-06-24 18:42:38,216 - INFO - Train loss: 0.4453 (2.6s) +2026-06-24 18:42:38,471 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:38,471 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:38,489 - INFO - Epoch 185/200: +2026-06-24 18:42:41,121 - INFO - Train loss: 0.4620 (2.6s) +2026-06-24 18:42:41,374 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:41,374 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:41,400 - INFO - Epoch 186/200: +2026-06-24 18:42:44,045 - INFO - Train loss: 0.4542 (2.6s) +2026-06-24 18:42:44,308 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:44,308 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:44,326 - INFO - Epoch 187/200: +2026-06-24 18:42:46,951 - INFO - Train loss: 0.4567 (2.6s) +2026-06-24 18:42:47,203 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:47,203 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:47,221 - INFO - Epoch 188/200: +2026-06-24 18:42:49,873 - INFO - Train loss: 0.4326 (2.7s) +2026-06-24 18:42:50,128 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:50,128 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:50,146 - INFO - Epoch 189/200: +2026-06-24 18:42:52,775 - INFO - Train loss: 0.4473 (2.6s) +2026-06-24 18:42:53,028 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:53,028 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:53,047 - INFO - Epoch 190/200: +2026-06-24 18:42:55,677 - INFO - Train loss: 0.4547 (2.6s) +2026-06-24 18:42:55,940 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:55,940 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:55,959 - INFO - Epoch 191/200: +2026-06-24 18:42:58,596 - INFO - Train loss: 0.4450 (2.6s) +2026-06-24 18:42:58,854 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:58,855 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:42:58,873 - INFO - Epoch 192/200: +2026-06-24 18:43:01,529 - INFO - Train loss: 0.4421 (2.7s) +2026-06-24 18:43:01,784 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:01,784 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:01,809 - INFO - Epoch 193/200: +2026-06-24 18:43:04,449 - INFO - Train loss: 0.4497 (2.6s) +2026-06-24 18:43:04,697 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:04,697 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:04,715 - INFO - Epoch 194/200: +2026-06-24 18:43:07,347 - INFO - Train loss: 0.4537 (2.6s) +2026-06-24 18:43:07,599 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:07,599 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:07,617 - INFO - Epoch 195/200: +2026-06-24 18:43:10,237 - INFO - Train loss: 0.4587 (2.6s) +2026-06-24 18:43:10,489 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:10,489 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:10,507 - INFO - Epoch 196/200: +2026-06-24 18:43:13,138 - INFO - Train loss: 0.4512 (2.6s) +2026-06-24 18:43:13,391 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:13,391 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:13,410 - INFO - Epoch 197/200: +2026-06-24 18:43:16,051 - INFO - Train loss: 0.4612 (2.6s) +2026-06-24 18:43:16,301 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:16,302 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:16,319 - INFO - Epoch 198/200: +2026-06-24 18:43:18,950 - INFO - Train loss: 0.4515 (2.6s) +2026-06-24 18:43:19,200 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:19,200 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:19,218 - INFO - Epoch 199/200: +2026-06-24 18:43:21,864 - INFO - Train loss: 0.4535 (2.6s) +2026-06-24 18:43:22,121 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:22,121 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:22,140 - INFO - Epoch 200/200: +2026-06-24 18:43:24,797 - INFO - Train loss: 0.4599 (2.7s) +2026-06-24 18:43:25,055 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:25,055 - INFO - Best instance 0.9750, class 0.9750 (epoch 134) +2026-06-24 18:43:45,754 - INFO - Student 1.42 MB, 61.04 ms +2026-06-24 22:48:42,335 - INFO - PARAMETER ... +2026-06-24 22:48:42,353 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'vanilla', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:48:42,357 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:42,584 - INFO - >> Resumed from epoch 200/200 (best 0.9750). +2026-06-24 22:48:42,585 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..ad33ef0b032e6a0a2eda6e4ce83f9cdddf3aad44 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:33:45.122142Z", "split": "train", "epoch": 1, "loss": 0.7644818975375249, "epoch_seconds": 5.197875738143921} +{"timestamp": "2026-06-24T22:33:45.745736Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:33:48.423391Z", "split": "train", "epoch": 2, "loss": 0.7366632223129272, "epoch_seconds": 2.6394460201263428} +{"timestamp": "2026-06-24T22:33:48.687331Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:33:51.343763Z", "split": "train", "epoch": 3, "loss": 0.7480026850333581, "epoch_seconds": 2.636956214904785} +{"timestamp": "2026-06-24T22:33:51.603228Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:33:54.268458Z", "split": "train", "epoch": 4, "loss": 0.71651770059879, "epoch_seconds": 2.6473312377929688} +{"timestamp": "2026-06-24T22:33:54.529682Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:33:57.164017Z", "split": "train", "epoch": 5, "loss": 0.7242629619745108, "epoch_seconds": 2.616910457611084} +{"timestamp": "2026-06-24T22:33:57.416580Z", "split": "eval", "epoch": 5, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:00.075641Z", "split": "train", "epoch": 6, "loss": 0.7159496591641352, "epoch_seconds": 2.6413309574127197} +{"timestamp": "2026-06-24T22:34:00.330000Z", "split": "eval", "epoch": 6, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:03.030018Z", "split": "train", "epoch": 7, "loss": 0.6864614624243516, "epoch_seconds": 2.6661019325256348} +{"timestamp": "2026-06-24T22:34:03.280510Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:34:05.930337Z", "split": "train", "epoch": 8, "loss": 0.7034611335167518, "epoch_seconds": 2.6318576335906982} +{"timestamp": "2026-06-24T22:34:06.184767Z", "split": "eval", "epoch": 8, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:34:08.819805Z", "split": "train", "epoch": 9, "loss": 0.6743980554433969, "epoch_seconds": 2.6016933917999268} +{"timestamp": "2026-06-24T22:34:09.074166Z", "split": "eval", "epoch": 9, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:34:11.725049Z", "split": "train", "epoch": 10, "loss": 0.6642886675321139, "epoch_seconds": 2.617546558380127} +{"timestamp": "2026-06-24T22:34:11.984438Z", "split": "eval", "epoch": 10, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T22:34:14.635338Z", "split": "train", "epoch": 11, "loss": 0.6544646529050974, "epoch_seconds": 2.633439779281616} +{"timestamp": "2026-06-24T22:34:14.893832Z", "split": "eval", "epoch": 11, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.4} +{"timestamp": "2026-06-24T22:34:17.574340Z", "split": "train", "epoch": 12, "loss": 0.6376871053989117, "epoch_seconds": 2.645843267440796} +{"timestamp": "2026-06-24T22:34:17.831914Z", "split": "eval", "epoch": 12, "instance_acc": 0.45, "class_acc": 0.44999999999999996, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:20.482522Z", "split": "train", "epoch": 13, "loss": 0.6357144575852615, "epoch_seconds": 2.6329410076141357} +{"timestamp": "2026-06-24T22:34:20.743307Z", "split": "eval", "epoch": 13, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:23.409193Z", "split": "train", "epoch": 14, "loss": 0.6182128420242896, "epoch_seconds": 2.64780855178833} +{"timestamp": "2026-06-24T22:34:23.662295Z", "split": "eval", "epoch": 14, "instance_acc": 0.4625, "class_acc": 0.46249999999999997, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:26.321266Z", "split": "train", "epoch": 15, "loss": 0.621255099773407, "epoch_seconds": 2.6406190395355225} +{"timestamp": "2026-06-24T22:34:26.571180Z", "split": "eval", "epoch": 15, "instance_acc": 0.4375, "class_acc": 0.4375, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:29.221261Z", "split": "train", "epoch": 16, "loss": 0.6107638432429388, "epoch_seconds": 2.632143020629883} +{"timestamp": "2026-06-24T22:34:29.475717Z", "split": "eval", "epoch": 16, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:32.076587Z", "split": "train", "epoch": 17, "loss": 0.6037545983607953, "epoch_seconds": 2.5835800170898438} +{"timestamp": "2026-06-24T22:34:32.333240Z", "split": "eval", "epoch": 17, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:34.967867Z", "split": "train", "epoch": 18, "loss": 0.6055419995234563, "epoch_seconds": 2.6149065494537354} +{"timestamp": "2026-06-24T22:34:35.219559Z", "split": "eval", "epoch": 18, "instance_acc": 0.3875, "class_acc": 0.38749999999999996, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:37.852233Z", "split": "train", "epoch": 19, "loss": 0.5837764556591327, "epoch_seconds": 2.615870952606201} +{"timestamp": "2026-06-24T22:34:38.106836Z", "split": "eval", "epoch": 19, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:40.725135Z", "split": "train", "epoch": 20, "loss": 0.583839278954726, "epoch_seconds": 2.6007184982299805} +{"timestamp": "2026-06-24T22:34:40.972310Z", "split": "eval", "epoch": 20, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5625} +{"timestamp": "2026-06-24T22:34:43.609385Z", "split": "train", "epoch": 21, "loss": 0.5811370611190796, "epoch_seconds": 2.6042613983154297} +{"timestamp": "2026-06-24T22:34:43.858951Z", "split": "eval", "epoch": 21, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:34:46.515129Z", "split": "train", "epoch": 22, "loss": 0.5773472923498887, "epoch_seconds": 2.623403549194336} +{"timestamp": "2026-06-24T22:34:46.773832Z", "split": "eval", "epoch": 22, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:34:49.377656Z", "split": "train", "epoch": 23, "loss": 0.5606051775125357, "epoch_seconds": 2.5866804122924805} +{"timestamp": "2026-06-24T22:34:49.629325Z", "split": "eval", "epoch": 23, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:34:52.280559Z", "split": "train", "epoch": 24, "loss": 0.5646539284632757, "epoch_seconds": 2.617719888687134} +{"timestamp": "2026-06-24T22:34:52.536997Z", "split": "eval", "epoch": 24, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:34:55.181893Z", "split": "train", "epoch": 25, "loss": 0.5649235982161301, "epoch_seconds": 2.62730073928833} +{"timestamp": "2026-06-24T22:34:55.427876Z", "split": "eval", "epoch": 25, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:34:58.063417Z", "split": "train", "epoch": 26, "loss": 0.5595699548721313, "epoch_seconds": 2.617614269256592} +{"timestamp": "2026-06-24T22:34:58.330412Z", "split": "eval", "epoch": 26, "instance_acc": 0.6625, "class_acc": 0.6625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:00.991398Z", "split": "train", "epoch": 27, "loss": 0.5748601005627558, "epoch_seconds": 2.6428847312927246} +{"timestamp": "2026-06-24T22:35:01.243946Z", "split": "eval", "epoch": 27, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:03.963284Z", "split": "train", "epoch": 28, "loss": 0.5474968369190509, "epoch_seconds": 2.7012643814086914} +{"timestamp": "2026-06-24T22:35:04.220097Z", "split": "eval", "epoch": 28, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:06.882594Z", "split": "train", "epoch": 29, "loss": 0.5613079346143283, "epoch_seconds": 2.6445858478546143} +{"timestamp": "2026-06-24T22:35:07.147800Z", "split": "eval", "epoch": 29, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:09.799798Z", "split": "train", "epoch": 30, "loss": 0.5467970623419836, "epoch_seconds": 2.634629249572754} +{"timestamp": "2026-06-24T22:35:10.052552Z", "split": "eval", "epoch": 30, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:12.702807Z", "split": "train", "epoch": 31, "loss": 0.5421852102646461, "epoch_seconds": 2.631869077682495} +{"timestamp": "2026-06-24T22:35:12.952988Z", "split": "eval", "epoch": 31, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:15.619586Z", "split": "train", "epoch": 32, "loss": 0.5468774850551898, "epoch_seconds": 2.647905111312866} +{"timestamp": "2026-06-24T22:35:15.874776Z", "split": "eval", "epoch": 32, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:18.547714Z", "split": "train", "epoch": 33, "loss": 0.5313349916384771, "epoch_seconds": 2.639385223388672} +{"timestamp": "2026-06-24T22:35:18.803553Z", "split": "eval", "epoch": 33, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:21.466116Z", "split": "train", "epoch": 34, "loss": 0.5189883158757136, "epoch_seconds": 2.6437504291534424} +{"timestamp": "2026-06-24T22:35:21.726289Z", "split": "eval", "epoch": 34, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:24.423187Z", "split": "train", "epoch": 35, "loss": 0.537198204260606, "epoch_seconds": 2.677851676940918} +{"timestamp": "2026-06-24T22:35:24.679004Z", "split": "eval", "epoch": 35, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:27.334842Z", "split": "train", "epoch": 36, "loss": 0.5346441612793849, "epoch_seconds": 2.6377291679382324} +{"timestamp": "2026-06-24T22:35:27.581059Z", "split": "eval", "epoch": 36, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:30.229367Z", "split": "train", "epoch": 37, "loss": 0.5366409237568195, "epoch_seconds": 2.630204439163208} +{"timestamp": "2026-06-24T22:35:30.487254Z", "split": "eval", "epoch": 37, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:33.156866Z", "split": "train", "epoch": 38, "loss": 0.5175924301147461, "epoch_seconds": 2.6508073806762695} +{"timestamp": "2026-06-24T22:35:33.424949Z", "split": "eval", "epoch": 38, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:36.082485Z", "split": "train", "epoch": 39, "loss": 0.5367546608814826, "epoch_seconds": 2.6398298740386963} +{"timestamp": "2026-06-24T22:35:36.341236Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:39.009757Z", "split": "train", "epoch": 40, "loss": 0.5200919944506425, "epoch_seconds": 2.6508266925811768} +{"timestamp": "2026-06-24T22:35:39.265704Z", "split": "eval", "epoch": 40, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:41.915272Z", "split": "train", "epoch": 41, "loss": 0.5267389600093548, "epoch_seconds": 2.631507158279419} +{"timestamp": "2026-06-24T22:35:42.169075Z", "split": "eval", "epoch": 41, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:44.862107Z", "split": "train", "epoch": 42, "loss": 0.5130797509963696, "epoch_seconds": 2.6751315593719482} +{"timestamp": "2026-06-24T22:35:45.122089Z", "split": "eval", "epoch": 42, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:47.822366Z", "split": "train", "epoch": 43, "loss": 0.5262460089646853, "epoch_seconds": 2.6816625595092773} +{"timestamp": "2026-06-24T22:35:48.098220Z", "split": "eval", "epoch": 43, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:50.825830Z", "split": "train", "epoch": 44, "loss": 0.5020955067414504, "epoch_seconds": 2.7067127227783203} +{"timestamp": "2026-06-24T22:35:51.088817Z", "split": "eval", "epoch": 44, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:53.843684Z", "split": "train", "epoch": 45, "loss": 0.5200939293091114, "epoch_seconds": 2.7366697788238525} +{"timestamp": "2026-06-24T22:35:54.107323Z", "split": "eval", "epoch": 45, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:35:56.875552Z", "split": "train", "epoch": 46, "loss": 0.5193452468285193, "epoch_seconds": 2.73353910446167} +{"timestamp": "2026-06-24T22:35:57.136517Z", "split": "eval", "epoch": 46, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:35:59.905330Z", "split": "train", "epoch": 47, "loss": 0.5128765587623303, "epoch_seconds": 2.7503573894500732} +{"timestamp": "2026-06-24T22:36:00.178801Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:02.952196Z", "split": "train", "epoch": 48, "loss": 0.5191576274541708, "epoch_seconds": 2.7551255226135254} +{"timestamp": "2026-06-24T22:36:03.222470Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:05.963161Z", "split": "train", "epoch": 49, "loss": 0.5035600822705489, "epoch_seconds": 2.722186326980591} +{"timestamp": "2026-06-24T22:36:06.230622Z", "split": "eval", "epoch": 49, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:08.951061Z", "split": "train", "epoch": 50, "loss": 0.5155137685629038, "epoch_seconds": 2.7018532752990723} +{"timestamp": "2026-06-24T22:36:09.216362Z", "split": "eval", "epoch": 50, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:11.862763Z", "split": "train", "epoch": 51, "loss": 0.5013413016612713, "epoch_seconds": 2.629035472869873} +{"timestamp": "2026-06-24T22:36:12.121478Z", "split": "eval", "epoch": 51, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:14.765954Z", "split": "train", "epoch": 52, "loss": 0.520053350008451, "epoch_seconds": 2.6270437240600586} +{"timestamp": "2026-06-24T22:36:15.034190Z", "split": "eval", "epoch": 52, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:17.745279Z", "split": "train", "epoch": 53, "loss": 0.5189385528747852, "epoch_seconds": 2.6920833587646484} +{"timestamp": "2026-06-24T22:36:18.007623Z", "split": "eval", "epoch": 53, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:20.633563Z", "split": "train", "epoch": 54, "loss": 0.5201451159440554, "epoch_seconds": 2.605551242828369} +{"timestamp": "2026-06-24T22:36:20.888923Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:23.548937Z", "split": "train", "epoch": 55, "loss": 0.49825881306941694, "epoch_seconds": 2.6426291465759277} +{"timestamp": "2026-06-24T22:36:23.807173Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:26.459202Z", "split": "train", "epoch": 56, "loss": 0.49975765209931594, "epoch_seconds": 2.634284734725952} +{"timestamp": "2026-06-24T22:36:26.706292Z", "split": "eval", "epoch": 56, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:29.345800Z", "split": "train", "epoch": 57, "loss": 0.5133616282389715, "epoch_seconds": 2.621365785598755} +{"timestamp": "2026-06-24T22:36:29.602415Z", "split": "eval", "epoch": 57, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:32.250251Z", "split": "train", "epoch": 58, "loss": 0.4972993593949538, "epoch_seconds": 2.6283538341522217} +{"timestamp": "2026-06-24T22:36:32.508843Z", "split": "eval", "epoch": 58, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:36:35.216668Z", "split": "train", "epoch": 59, "loss": 0.49576634856370777, "epoch_seconds": 2.6312568187713623} +{"timestamp": "2026-06-24T22:36:35.471027Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:38.102631Z", "split": "train", "epoch": 60, "loss": 0.48237239397489107, "epoch_seconds": 2.614494562149048} +{"timestamp": "2026-06-24T22:36:38.359894Z", "split": "eval", "epoch": 60, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:41.010309Z", "split": "train", "epoch": 61, "loss": 0.4895425484730647, "epoch_seconds": 2.632970094680786} +{"timestamp": "2026-06-24T22:36:41.264874Z", "split": "eval", "epoch": 61, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:43.904112Z", "split": "train", "epoch": 62, "loss": 0.490602236527663, "epoch_seconds": 2.6216695308685303} +{"timestamp": "2026-06-24T22:36:44.159517Z", "split": "eval", "epoch": 62, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:46.784674Z", "split": "train", "epoch": 63, "loss": 0.49848865087215716, "epoch_seconds": 2.607553005218506} +{"timestamp": "2026-06-24T22:36:47.038692Z", "split": "eval", "epoch": 63, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:49.659456Z", "split": "train", "epoch": 64, "loss": 0.48869484892258275, "epoch_seconds": 2.6032721996307373} +{"timestamp": "2026-06-24T22:36:49.910838Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:52.555306Z", "split": "train", "epoch": 65, "loss": 0.4887904731126932, "epoch_seconds": 2.626553773880005} +{"timestamp": "2026-06-24T22:36:52.805291Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:55.431197Z", "split": "train", "epoch": 66, "loss": 0.4740649117873265, "epoch_seconds": 2.6088759899139404} +{"timestamp": "2026-06-24T22:36:55.677637Z", "split": "eval", "epoch": 66, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:36:58.334982Z", "split": "train", "epoch": 67, "loss": 0.5012017717728248, "epoch_seconds": 2.639655828475952} +{"timestamp": "2026-06-24T22:36:58.597227Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:01.245275Z", "split": "train", "epoch": 68, "loss": 0.48299675950637233, "epoch_seconds": 2.630368947982788} +{"timestamp": "2026-06-24T22:37:01.515289Z", "split": "eval", "epoch": 68, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:04.195823Z", "split": "train", "epoch": 69, "loss": 0.4892986004169171, "epoch_seconds": 2.6608123779296875} +{"timestamp": "2026-06-24T22:37:04.447225Z", "split": "eval", "epoch": 69, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:07.084390Z", "split": "train", "epoch": 70, "loss": 0.49054449567428005, "epoch_seconds": 2.6197516918182373} +{"timestamp": "2026-06-24T22:37:07.337216Z", "split": "eval", "epoch": 70, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:09.943442Z", "split": "train", "epoch": 71, "loss": 0.47552045492025524, "epoch_seconds": 2.5883586406707764} +{"timestamp": "2026-06-24T22:37:10.197974Z", "split": "eval", "epoch": 71, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:12.852566Z", "split": "train", "epoch": 72, "loss": 0.5074137861912067, "epoch_seconds": 2.636913299560547} +{"timestamp": "2026-06-24T22:37:13.110964Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:15.755540Z", "split": "train", "epoch": 73, "loss": 0.48367544091664827, "epoch_seconds": 2.6264913082122803} +{"timestamp": "2026-06-24T22:37:16.008905Z", "split": "eval", "epoch": 73, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:18.662336Z", "split": "train", "epoch": 74, "loss": 0.5048109430533189, "epoch_seconds": 2.635850191116333} +{"timestamp": "2026-06-24T22:37:18.920836Z", "split": "eval", "epoch": 74, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:21.537727Z", "split": "train", "epoch": 75, "loss": 0.4869835009941688, "epoch_seconds": 2.599478244781494} +{"timestamp": "2026-06-24T22:37:21.800385Z", "split": "eval", "epoch": 75, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:24.466641Z", "split": "train", "epoch": 76, "loss": 0.4787408709526062, "epoch_seconds": 2.648482322692871} +{"timestamp": "2026-06-24T22:37:24.722131Z", "split": "eval", "epoch": 76, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:27.389800Z", "split": "train", "epoch": 77, "loss": 0.4699228268403273, "epoch_seconds": 2.6502909660339355} +{"timestamp": "2026-06-24T22:37:27.649085Z", "split": "eval", "epoch": 77, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:30.284273Z", "split": "train", "epoch": 78, "loss": 0.46872915212924665, "epoch_seconds": 2.6176445484161377} +{"timestamp": "2026-06-24T22:37:30.534973Z", "split": "eval", "epoch": 78, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:33.198026Z", "split": "train", "epoch": 79, "loss": 0.48048497621829694, "epoch_seconds": 2.6457552909851074} +{"timestamp": "2026-06-24T22:37:33.457336Z", "split": "eval", "epoch": 79, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:36.104250Z", "split": "train", "epoch": 80, "loss": 0.49194992964084333, "epoch_seconds": 2.629028797149658} +{"timestamp": "2026-06-24T22:37:36.360729Z", "split": "eval", "epoch": 80, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:39.011831Z", "split": "train", "epoch": 81, "loss": 0.4817724319604727, "epoch_seconds": 2.6335487365722656} +{"timestamp": "2026-06-24T22:37:39.265258Z", "split": "eval", "epoch": 81, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:41.908734Z", "split": "train", "epoch": 82, "loss": 0.4736888546210069, "epoch_seconds": 2.6260671615600586} +{"timestamp": "2026-06-24T22:37:42.156745Z", "split": "eval", "epoch": 82, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:44.798292Z", "split": "train", "epoch": 83, "loss": 0.48165905246367824, "epoch_seconds": 2.624086380004883} +{"timestamp": "2026-06-24T22:37:45.055248Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:47.685801Z", "split": "train", "epoch": 84, "loss": 0.46256486956889814, "epoch_seconds": 2.6130666732788086} +{"timestamp": "2026-06-24T22:37:47.935864Z", "split": "eval", "epoch": 84, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:50.593647Z", "split": "train", "epoch": 85, "loss": 0.46756126101200396, "epoch_seconds": 2.640427589416504} +{"timestamp": "2026-06-24T22:37:50.846972Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:53.502642Z", "split": "train", "epoch": 86, "loss": 0.46803628022854143, "epoch_seconds": 2.637615442276001} +{"timestamp": "2026-06-24T22:37:53.759368Z", "split": "eval", "epoch": 86, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:56.424067Z", "split": "train", "epoch": 87, "loss": 0.4697994314707242, "epoch_seconds": 2.646972179412842} +{"timestamp": "2026-06-24T22:37:56.681230Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:37:59.338988Z", "split": "train", "epoch": 88, "loss": 0.4710799065920023, "epoch_seconds": 2.6404683589935303} +{"timestamp": "2026-06-24T22:37:59.597589Z", "split": "eval", "epoch": 88, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:02.262800Z", "split": "train", "epoch": 89, "loss": 0.47356528960741484, "epoch_seconds": 2.6479921340942383} +{"timestamp": "2026-06-24T22:38:02.524845Z", "split": "eval", "epoch": 89, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:05.174492Z", "split": "train", "epoch": 90, "loss": 0.4735506291572864, "epoch_seconds": 2.631955146789551} +{"timestamp": "2026-06-24T22:38:05.423536Z", "split": "eval", "epoch": 90, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:08.082690Z", "split": "train", "epoch": 91, "loss": 0.4773770754153912, "epoch_seconds": 2.6403682231903076} +{"timestamp": "2026-06-24T22:38:08.332680Z", "split": "eval", "epoch": 91, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:10.951314Z", "split": "train", "epoch": 92, "loss": 0.4721371577336238, "epoch_seconds": 2.6015233993530273} +{"timestamp": "2026-06-24T22:38:11.208726Z", "split": "eval", "epoch": 92, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:13.860029Z", "split": "train", "epoch": 93, "loss": 0.4750197117145245, "epoch_seconds": 2.633622646331787} +{"timestamp": "2026-06-24T22:38:14.119962Z", "split": "eval", "epoch": 93, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:16.751689Z", "split": "train", "epoch": 94, "loss": 0.4706499186845926, "epoch_seconds": 2.6144917011260986} +{"timestamp": "2026-06-24T22:38:17.012356Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:19.688541Z", "split": "train", "epoch": 95, "loss": 0.47379296788802516, "epoch_seconds": 2.658687114715576} +{"timestamp": "2026-06-24T22:38:19.940742Z", "split": "eval", "epoch": 95, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:22.598745Z", "split": "train", "epoch": 96, "loss": 0.48664327080433184, "epoch_seconds": 2.6405227184295654} +{"timestamp": "2026-06-24T22:38:22.857590Z", "split": "eval", "epoch": 96, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:25.520958Z", "split": "train", "epoch": 97, "loss": 0.4726563783792349, "epoch_seconds": 2.6458582878112793} +{"timestamp": "2026-06-24T22:38:25.776673Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:28.432541Z", "split": "train", "epoch": 98, "loss": 0.4646942477959853, "epoch_seconds": 2.6380722522735596} +{"timestamp": "2026-06-24T22:38:28.686003Z", "split": "eval", "epoch": 98, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:31.337961Z", "split": "train", "epoch": 99, "loss": 0.47930445808630723, "epoch_seconds": 2.6344902515411377} +{"timestamp": "2026-06-24T22:38:31.588939Z", "split": "eval", "epoch": 99, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:34.239568Z", "split": "train", "epoch": 100, "loss": 0.4672971092737638, "epoch_seconds": 2.63320255279541} +{"timestamp": "2026-06-24T22:38:34.494350Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:37.161038Z", "split": "train", "epoch": 101, "loss": 0.46651267546873826, "epoch_seconds": 2.649547815322876} +{"timestamp": "2026-06-24T22:38:37.413579Z", "split": "eval", "epoch": 101, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:40.069409Z", "split": "train", "epoch": 102, "loss": 0.472186423265017, "epoch_seconds": 2.6385884284973145} +{"timestamp": "2026-06-24T22:38:40.323819Z", "split": "eval", "epoch": 102, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:42.964046Z", "split": "train", "epoch": 103, "loss": 0.46089762220015895, "epoch_seconds": 2.622709035873413} +{"timestamp": "2026-06-24T22:38:43.223213Z", "split": "eval", "epoch": 103, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:45.885288Z", "split": "train", "epoch": 104, "loss": 0.45755453751637387, "epoch_seconds": 2.644334554672241} +{"timestamp": "2026-06-24T22:38:46.137736Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:48.782578Z", "split": "train", "epoch": 105, "loss": 0.46315518709329456, "epoch_seconds": 2.6271560192108154} +{"timestamp": "2026-06-24T22:38:49.029988Z", "split": "eval", "epoch": 105, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:51.689017Z", "split": "train", "epoch": 106, "loss": 0.47307381950891936, "epoch_seconds": 2.641542673110962} +{"timestamp": "2026-06-24T22:38:51.938920Z", "split": "eval", "epoch": 106, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:54.603178Z", "split": "train", "epoch": 107, "loss": 0.46944273435152495, "epoch_seconds": 2.646700382232666} +{"timestamp": "2026-06-24T22:38:54.865723Z", "split": "eval", "epoch": 107, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:38:57.522056Z", "split": "train", "epoch": 108, "loss": 0.46691787472138035, "epoch_seconds": 2.637908697128296} +{"timestamp": "2026-06-24T22:38:57.775768Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:00.422682Z", "split": "train", "epoch": 109, "loss": 0.47189005750876206, "epoch_seconds": 2.6298837661743164} +{"timestamp": "2026-06-24T22:39:00.685106Z", "split": "eval", "epoch": 109, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:03.376014Z", "split": "train", "epoch": 110, "loss": 0.471864620080361, "epoch_seconds": 2.6732797622680664} +{"timestamp": "2026-06-24T22:39:03.628347Z", "split": "eval", "epoch": 110, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:06.280821Z", "split": "train", "epoch": 111, "loss": 0.46019627497746396, "epoch_seconds": 2.635007381439209} +{"timestamp": "2026-06-24T22:39:06.537909Z", "split": "eval", "epoch": 111, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:09.183787Z", "split": "train", "epoch": 112, "loss": 0.4708307064496554, "epoch_seconds": 2.6275012493133545} +{"timestamp": "2026-06-24T22:39:09.436621Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:12.099542Z", "split": "train", "epoch": 113, "loss": 0.45652440190315247, "epoch_seconds": 2.6454286575317383} +{"timestamp": "2026-06-24T22:39:12.362755Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:15.014417Z", "split": "train", "epoch": 114, "loss": 0.470787355533013, "epoch_seconds": 2.633110284805298} +{"timestamp": "2026-06-24T22:39:15.276577Z", "split": "eval", "epoch": 114, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:17.904515Z", "split": "train", "epoch": 115, "loss": 0.47165441513061523, "epoch_seconds": 2.6106443405151367} +{"timestamp": "2026-06-24T22:39:18.155664Z", "split": "eval", "epoch": 115, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:20.803721Z", "split": "train", "epoch": 116, "loss": 0.45701098442077637, "epoch_seconds": 2.6303980350494385} +{"timestamp": "2026-06-24T22:39:21.057288Z", "split": "eval", "epoch": 116, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:23.688109Z", "split": "train", "epoch": 117, "loss": 0.4489235052695641, "epoch_seconds": 2.613483428955078} +{"timestamp": "2026-06-24T22:39:23.942181Z", "split": "eval", "epoch": 117, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:26.595747Z", "split": "train", "epoch": 118, "loss": 0.46843359103569615, "epoch_seconds": 2.636561870574951} +{"timestamp": "2026-06-24T22:39:26.858707Z", "split": "eval", "epoch": 118, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:29.473372Z", "split": "train", "epoch": 119, "loss": 0.45941781997680664, "epoch_seconds": 2.597172737121582} +{"timestamp": "2026-06-24T22:39:29.727241Z", "split": "eval", "epoch": 119, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:32.356709Z", "split": "train", "epoch": 120, "loss": 0.4725707517220424, "epoch_seconds": 2.613007068634033} +{"timestamp": "2026-06-24T22:39:32.606753Z", "split": "eval", "epoch": 120, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:35.230101Z", "split": "train", "epoch": 121, "loss": 0.4673390778211447, "epoch_seconds": 2.6061108112335205} +{"timestamp": "2026-06-24T22:39:35.484474Z", "split": "eval", "epoch": 121, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:38.105650Z", "split": "train", "epoch": 122, "loss": 0.48246161754314715, "epoch_seconds": 2.6041953563690186} +{"timestamp": "2026-06-24T22:39:38.364680Z", "split": "eval", "epoch": 122, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:40.996875Z", "split": "train", "epoch": 123, "loss": 0.45177305203217727, "epoch_seconds": 2.6145827770233154} +{"timestamp": "2026-06-24T22:39:41.252023Z", "split": "eval", "epoch": 123, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:43.885016Z", "split": "train", "epoch": 124, "loss": 0.46315354796556324, "epoch_seconds": 2.615640163421631} +{"timestamp": "2026-06-24T22:39:44.144692Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:46.788605Z", "split": "train", "epoch": 125, "loss": 0.4689731735449571, "epoch_seconds": 2.624950647354126} +{"timestamp": "2026-06-24T22:39:47.048472Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:49.669549Z", "split": "train", "epoch": 126, "loss": 0.46643832325935364, "epoch_seconds": 2.6033308506011963} +{"timestamp": "2026-06-24T22:39:49.926357Z", "split": "eval", "epoch": 126, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:52.552792Z", "split": "train", "epoch": 127, "loss": 0.4673580275132106, "epoch_seconds": 2.6087851524353027} +{"timestamp": "2026-06-24T22:39:52.806173Z", "split": "eval", "epoch": 127, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:55.433608Z", "split": "train", "epoch": 128, "loss": 0.4497489103904137, "epoch_seconds": 2.6100876331329346} +{"timestamp": "2026-06-24T22:39:55.690619Z", "split": "eval", "epoch": 128, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:39:58.346878Z", "split": "train", "epoch": 129, "loss": 0.4739098525964297, "epoch_seconds": 2.6384897232055664} +{"timestamp": "2026-06-24T22:39:58.596982Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:40:01.229792Z", "split": "train", "epoch": 130, "loss": 0.4609675842982072, "epoch_seconds": 2.6111905574798584} +{"timestamp": "2026-06-24T22:40:01.494643Z", "split": "eval", "epoch": 130, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:40:04.161160Z", "split": "train", "epoch": 131, "loss": 0.46464316432292646, "epoch_seconds": 2.6480023860931396} +{"timestamp": "2026-06-24T22:40:04.415101Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:40:07.047709Z", "split": "train", "epoch": 132, "loss": 0.4648398802830623, "epoch_seconds": 2.615203857421875} +{"timestamp": "2026-06-24T22:40:07.308940Z", "split": "eval", "epoch": 132, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:40:09.914569Z", "split": "train", "epoch": 133, "loss": 0.4506899599845593, "epoch_seconds": 2.587916612625122} +{"timestamp": "2026-06-24T22:40:10.167702Z", "split": "eval", "epoch": 133, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:40:12.793405Z", "split": "train", "epoch": 134, "loss": 0.4677930588905628, "epoch_seconds": 2.6084744930267334} +{"timestamp": "2026-06-24T22:40:13.045096Z", "split": "eval", "epoch": 134, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:40:15.690606Z", "split": "train", "epoch": 135, "loss": 0.4586308231720558, "epoch_seconds": 2.611487627029419} +{"timestamp": "2026-06-24T22:40:15.935528Z", "split": "eval", "epoch": 135, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:18.590735Z", "split": "train", "epoch": 136, "loss": 0.446744639139909, "epoch_seconds": 2.637099266052246} +{"timestamp": "2026-06-24T22:40:18.847327Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:21.487849Z", "split": "train", "epoch": 137, "loss": 0.4655182155279013, "epoch_seconds": 2.6218254566192627} +{"timestamp": "2026-06-24T22:40:21.740843Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:24.404954Z", "split": "train", "epoch": 138, "loss": 0.4587103243057544, "epoch_seconds": 2.6467180252075195} +{"timestamp": "2026-06-24T22:40:24.667718Z", "split": "eval", "epoch": 138, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:27.324518Z", "split": "train", "epoch": 139, "loss": 0.4654091206880716, "epoch_seconds": 2.6372311115264893} +{"timestamp": "2026-06-24T22:40:27.576750Z", "split": "eval", "epoch": 139, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:30.230194Z", "split": "train", "epoch": 140, "loss": 0.45593488904146046, "epoch_seconds": 2.6356101036071777} +{"timestamp": "2026-06-24T22:40:30.481902Z", "split": "eval", "epoch": 140, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:33.146261Z", "split": "train", "epoch": 141, "loss": 0.45829357779943025, "epoch_seconds": 2.6467201709747314} +{"timestamp": "2026-06-24T22:40:33.407969Z", "split": "eval", "epoch": 141, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:36.071593Z", "split": "train", "epoch": 142, "loss": 0.4661371662066533, "epoch_seconds": 2.645063638687134} +{"timestamp": "2026-06-24T22:40:36.328352Z", "split": "eval", "epoch": 142, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:38.984942Z", "split": "train", "epoch": 143, "loss": 0.46225978090212894, "epoch_seconds": 2.6389644145965576} +{"timestamp": "2026-06-24T22:40:39.236490Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:41.897466Z", "split": "train", "epoch": 144, "loss": 0.4447631216966189, "epoch_seconds": 2.643386125564575} +{"timestamp": "2026-06-24T22:40:42.147592Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:44.787735Z", "split": "train", "epoch": 145, "loss": 0.4605199144436763, "epoch_seconds": 2.6225838661193848} +{"timestamp": "2026-06-24T22:40:45.046820Z", "split": "eval", "epoch": 145, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:47.710433Z", "split": "train", "epoch": 146, "loss": 0.4659238113806798, "epoch_seconds": 2.646073341369629} +{"timestamp": "2026-06-24T22:40:47.964693Z", "split": "eval", "epoch": 146, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:50.623993Z", "split": "train", "epoch": 147, "loss": 0.45316336017388564, "epoch_seconds": 2.6417081356048584} +{"timestamp": "2026-06-24T22:40:50.877893Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:53.510958Z", "split": "train", "epoch": 148, "loss": 0.45317776615803057, "epoch_seconds": 2.6157093048095703} +{"timestamp": "2026-06-24T22:40:53.764636Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:56.429456Z", "split": "train", "epoch": 149, "loss": 0.4498256536630484, "epoch_seconds": 2.6476593017578125} +{"timestamp": "2026-06-24T22:40:56.681134Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:59.348533Z", "split": "train", "epoch": 150, "loss": 0.44780667240803057, "epoch_seconds": 2.650095224380493} +{"timestamp": "2026-06-24T22:40:59.605947Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:02.301073Z", "split": "train", "epoch": 151, "loss": 0.45365737493221575, "epoch_seconds": 2.6775481700897217} +{"timestamp": "2026-06-24T22:41:02.556999Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:05.188968Z", "split": "train", "epoch": 152, "loss": 0.4570270891372974, "epoch_seconds": 2.6148953437805176} +{"timestamp": "2026-06-24T22:41:05.433204Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:08.089180Z", "split": "train", "epoch": 153, "loss": 0.4509990627949054, "epoch_seconds": 2.638716697692871} +{"timestamp": "2026-06-24T22:41:08.341199Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:10.989674Z", "split": "train", "epoch": 154, "loss": 0.45791074404349696, "epoch_seconds": 2.6306891441345215} +{"timestamp": "2026-06-24T22:41:11.236545Z", "split": "eval", "epoch": 154, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:13.885382Z", "split": "train", "epoch": 155, "loss": 0.461279951609098, "epoch_seconds": 2.631456136703491} +{"timestamp": "2026-06-24T22:41:14.142713Z", "split": "eval", "epoch": 155, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:16.807137Z", "split": "train", "epoch": 156, "loss": 0.4503810680829562, "epoch_seconds": 2.6470580101013184} +{"timestamp": "2026-06-24T22:41:17.060846Z", "split": "eval", "epoch": 156, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:19.686592Z", "split": "train", "epoch": 157, "loss": 0.4498245074198796, "epoch_seconds": 2.6081058979034424} +{"timestamp": "2026-06-24T22:41:19.945697Z", "split": "eval", "epoch": 157, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:22.605616Z", "split": "train", "epoch": 158, "loss": 0.4489261783086337, "epoch_seconds": 2.641961097717285} +{"timestamp": "2026-06-24T22:41:22.865518Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:25.535190Z", "split": "train", "epoch": 159, "loss": 0.44777944684028625, "epoch_seconds": 2.65185809135437} +{"timestamp": "2026-06-24T22:41:25.784470Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:28.446159Z", "split": "train", "epoch": 160, "loss": 0.4500509981925671, "epoch_seconds": 2.6437089443206787} +{"timestamp": "2026-06-24T22:41:28.701493Z", "split": "eval", "epoch": 160, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:31.368468Z", "split": "train", "epoch": 161, "loss": 0.4517445449645703, "epoch_seconds": 2.64907169342041} +{"timestamp": "2026-06-24T22:41:31.620002Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:34.281551Z", "split": "train", "epoch": 162, "loss": 0.4471194331462567, "epoch_seconds": 2.644105911254883} +{"timestamp": "2026-06-24T22:41:34.537096Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:37.172521Z", "split": "train", "epoch": 163, "loss": 0.4532210184977605, "epoch_seconds": 2.6177310943603516} +{"timestamp": "2026-06-24T22:41:37.434372Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:40.075576Z", "split": "train", "epoch": 164, "loss": 0.45518757288272566, "epoch_seconds": 2.623095989227295} +{"timestamp": "2026-06-24T22:41:40.323730Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:42.970664Z", "split": "train", "epoch": 165, "loss": 0.4497819749208597, "epoch_seconds": 2.629695415496826} +{"timestamp": "2026-06-24T22:41:43.223368Z", "split": "eval", "epoch": 165, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:45.875085Z", "split": "train", "epoch": 166, "loss": 0.4426677616742941, "epoch_seconds": 2.63425874710083} +{"timestamp": "2026-06-24T22:41:46.134429Z", "split": "eval", "epoch": 166, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:48.791391Z", "split": "train", "epoch": 167, "loss": 0.4548385716401614, "epoch_seconds": 2.639146089553833} +{"timestamp": "2026-06-24T22:41:49.056186Z", "split": "eval", "epoch": 167, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:51.681467Z", "split": "train", "epoch": 168, "loss": 0.4513445244385646, "epoch_seconds": 2.607729911804199} +{"timestamp": "2026-06-24T22:41:51.938331Z", "split": "eval", "epoch": 168, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:54.582069Z", "split": "train", "epoch": 169, "loss": 0.45511126747498143, "epoch_seconds": 2.626507520675659} +{"timestamp": "2026-06-24T22:41:54.839131Z", "split": "eval", "epoch": 169, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:57.480039Z", "split": "train", "epoch": 170, "loss": 0.45779189238181484, "epoch_seconds": 2.622825860977173} +{"timestamp": "2026-06-24T22:41:57.734251Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:00.419111Z", "split": "train", "epoch": 171, "loss": 0.45699938443990856, "epoch_seconds": 2.6671082973480225} +{"timestamp": "2026-06-24T22:42:00.676386Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:03.346476Z", "split": "train", "epoch": 172, "loss": 0.45987566388570345, "epoch_seconds": 2.652061700820923} +{"timestamp": "2026-06-24T22:42:03.601524Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:06.253178Z", "split": "train", "epoch": 173, "loss": 0.4502748388510484, "epoch_seconds": 2.634194850921631} +{"timestamp": "2026-06-24T22:42:06.513573Z", "split": "eval", "epoch": 173, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:09.149485Z", "split": "train", "epoch": 174, "loss": 0.4545333775190207, "epoch_seconds": 2.6183009147644043} +{"timestamp": "2026-06-24T22:42:09.399303Z", "split": "eval", "epoch": 174, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:12.032475Z", "split": "train", "epoch": 175, "loss": 0.4443827775808481, "epoch_seconds": 2.615889310836792} +{"timestamp": "2026-06-24T22:42:12.283745Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:14.938187Z", "split": "train", "epoch": 176, "loss": 0.454439986210603, "epoch_seconds": 2.637404203414917} +{"timestamp": "2026-06-24T22:42:15.186219Z", "split": "eval", "epoch": 176, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:17.819619Z", "split": "train", "epoch": 177, "loss": 0.4519170362215776, "epoch_seconds": 2.6151745319366455} +{"timestamp": "2026-06-24T22:42:18.087684Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:20.745452Z", "split": "train", "epoch": 178, "loss": 0.45576380307857806, "epoch_seconds": 2.6399877071380615} +{"timestamp": "2026-06-24T22:42:20.993296Z", "split": "eval", "epoch": 178, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:23.641092Z", "split": "train", "epoch": 179, "loss": 0.43962173049266523, "epoch_seconds": 2.6294846534729004} +{"timestamp": "2026-06-24T22:42:23.894069Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:26.557692Z", "split": "train", "epoch": 180, "loss": 0.4595890228564923, "epoch_seconds": 2.644473075866699} +{"timestamp": "2026-06-24T22:42:26.809007Z", "split": "eval", "epoch": 180, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:29.466518Z", "split": "train", "epoch": 181, "loss": 0.4557026464205522, "epoch_seconds": 2.638312816619873} +{"timestamp": "2026-06-24T22:42:29.719147Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:32.385086Z", "split": "train", "epoch": 182, "loss": 0.4539330189044659, "epoch_seconds": 2.6462416648864746} +{"timestamp": "2026-06-24T22:42:32.636025Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:35.307297Z", "split": "train", "epoch": 183, "loss": 0.4564224389883188, "epoch_seconds": 2.6515724658966064} +{"timestamp": "2026-06-24T22:42:35.563091Z", "split": "eval", "epoch": 183, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:38.217023Z", "split": "train", "epoch": 184, "loss": 0.4452641262457921, "epoch_seconds": 2.6263952255249023} +{"timestamp": "2026-06-24T22:42:38.471573Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:41.121396Z", "split": "train", "epoch": 185, "loss": 0.46202582120895386, "epoch_seconds": 2.6317667961120605} +{"timestamp": "2026-06-24T22:42:41.374691Z", "split": "eval", "epoch": 185, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:44.046168Z", "split": "train", "epoch": 186, "loss": 0.45423720433161807, "epoch_seconds": 2.6448137760162354} +{"timestamp": "2026-06-24T22:42:44.308159Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:46.951596Z", "split": "train", "epoch": 187, "loss": 0.4566630835716541, "epoch_seconds": 2.624505043029785} +{"timestamp": "2026-06-24T22:42:47.203292Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:49.873668Z", "split": "train", "epoch": 188, "loss": 0.4325728233043964, "epoch_seconds": 2.651851177215576} +{"timestamp": "2026-06-24T22:42:50.128298Z", "split": "eval", "epoch": 188, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:52.775514Z", "split": "train", "epoch": 189, "loss": 0.44728018228824323, "epoch_seconds": 2.6285560131073} +{"timestamp": "2026-06-24T22:42:53.028675Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:55.677339Z", "split": "train", "epoch": 190, "loss": 0.45472214542902434, "epoch_seconds": 2.6296162605285645} +{"timestamp": "2026-06-24T22:42:55.940595Z", "split": "eval", "epoch": 190, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:42:58.596427Z", "split": "train", "epoch": 191, "loss": 0.44499200124007005, "epoch_seconds": 2.6364049911499023} +{"timestamp": "2026-06-24T22:42:58.855135Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:01.529607Z", "split": "train", "epoch": 192, "loss": 0.4420830217691568, "epoch_seconds": 2.655426025390625} +{"timestamp": "2026-06-24T22:43:01.784251Z", "split": "eval", "epoch": 192, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:04.449558Z", "split": "train", "epoch": 193, "loss": 0.4496866785562955, "epoch_seconds": 2.6392662525177} +{"timestamp": "2026-06-24T22:43:04.697532Z", "split": "eval", "epoch": 193, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:07.347352Z", "split": "train", "epoch": 194, "loss": 0.4536938460973593, "epoch_seconds": 2.6311142444610596} +{"timestamp": "2026-06-24T22:43:07.599716Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:10.238033Z", "split": "train", "epoch": 195, "loss": 0.45867565961984486, "epoch_seconds": 2.6198976039886475} +{"timestamp": "2026-06-24T22:43:10.489678Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:13.138632Z", "split": "train", "epoch": 196, "loss": 0.45122889830515933, "epoch_seconds": 2.6308441162109375} +{"timestamp": "2026-06-24T22:43:13.391169Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:16.051607Z", "split": "train", "epoch": 197, "loss": 0.4611861866254073, "epoch_seconds": 2.6406140327453613} +{"timestamp": "2026-06-24T22:43:16.301479Z", "split": "eval", "epoch": 197, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:18.950579Z", "split": "train", "epoch": 198, "loss": 0.45152886326496416, "epoch_seconds": 2.6306636333465576} +{"timestamp": "2026-06-24T22:43:19.200597Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:21.865008Z", "split": "train", "epoch": 199, "loss": 0.4534785678753486, "epoch_seconds": 2.6465044021606445} +{"timestamp": "2026-06-24T22:43:22.121487Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:24.797576Z", "split": "train", "epoch": 200, "loss": 0.4599028848684751, "epoch_seconds": 2.656920909881592} +{"timestamp": "2026-06-24T22:43:25.055559Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:43:45.753857Z", "split": "summary", "best_instance_acc": 0.975, "best_class_acc": 0.9750000000000001, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 61.04355857849121, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.62899688720704, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.793380600760116} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..80799169fdcd6a757a94d6417e12cb2bfa021232 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99e2afde1b39192ed4f099abcae66c181557f0a009e0f0809fa1773a42625a63 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..42e96bd22524e2479e46f95a25a2b37b65d6075c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2aa552530dfe1cf72978389810f3fadea3505e4d74bb211646c4e60b73ac7b8 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..79c60b74364af77a8b8014ee6cade80a46b2262b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b5b7901ebe84e39d972a2b93d3ef16774d261ba41b1b4d31996251b301fb188 +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..e68cc6b977cd979b5a899b7e0d670b9bab7606c9 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "vanilla", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..5d585104ec3ea5292d1557783b786569d64ffbd2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:33:49,244 - INFO - PARAMETER ... +2026-06-24 18:33:49,245 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'vanilla', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:33:49,247 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:33:49,258 - INFO - Epoch 1/200: +2026-06-24 18:33:54,640 - INFO - Train loss: 0.7672 (5.4s) +2026-06-24 18:33:55,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:33:55,328 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:55,346 - INFO - Epoch 2/200: +2026-06-24 18:33:58,113 - INFO - Train loss: 0.7608 (2.8s) +2026-06-24 18:33:58,376 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:33:58,376 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:33:58,394 - INFO - Epoch 3/200: +2026-06-24 18:34:01,128 - INFO - Train loss: 0.7437 (2.7s) +2026-06-24 18:34:01,410 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:01,410 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:01,430 - INFO - Epoch 4/200: +2026-06-24 18:34:04,251 - INFO - Train loss: 0.7281 (2.8s) +2026-06-24 18:34:04,520 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:34:04,520 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:34:04,538 - INFO - Epoch 5/200: +2026-06-24 18:34:07,292 - INFO - Train loss: 0.7089 (2.8s) +2026-06-24 18:34:07,560 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:34:07,578 - INFO - Best instance 0.2750, class 0.2750 (epoch 5) +2026-06-24 18:34:07,597 - INFO - Epoch 6/200: +2026-06-24 18:34:10,338 - INFO - Train loss: 0.6951 (2.7s) +2026-06-24 18:34:10,594 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:34:10,612 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:34:10,629 - INFO - Epoch 7/200: +2026-06-24 18:34:13,385 - INFO - Train loss: 0.6806 (2.8s) +2026-06-24 18:34:13,653 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:34:13,653 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:34:13,671 - INFO - Epoch 8/200: +2026-06-24 18:34:16,417 - INFO - Train loss: 0.6903 (2.7s) +2026-06-24 18:34:16,699 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:34:16,699 - INFO - Best instance 0.4625, class 0.4625 (epoch 6) +2026-06-24 18:34:16,717 - INFO - Epoch 9/200: +2026-06-24 18:34:19,490 - INFO - Train loss: 0.6710 (2.8s) +2026-06-24 18:34:19,766 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:34:19,785 - INFO - Best instance 0.5750, class 0.5750 (epoch 9) +2026-06-24 18:34:19,805 - INFO - Epoch 10/200: +2026-06-24 18:34:22,559 - INFO - Train loss: 0.6639 (2.8s) +2026-06-24 18:34:22,836 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:34:22,837 - INFO - Best instance 0.5750, class 0.5750 (epoch 9) +2026-06-24 18:34:22,855 - INFO - Epoch 11/200: +2026-06-24 18:34:25,617 - INFO - Train loss: 0.6650 (2.8s) +2026-06-24 18:34:25,880 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:34:25,881 - INFO - Best instance 0.5750, class 0.5750 (epoch 9) +2026-06-24 18:34:25,901 - INFO - Epoch 12/200: +2026-06-24 18:34:28,684 - INFO - Train loss: 0.6507 (2.8s) +2026-06-24 18:34:28,946 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:34:28,946 - INFO - Best instance 0.5750, class 0.5750 (epoch 9) +2026-06-24 18:34:28,965 - INFO - Epoch 13/200: +2026-06-24 18:34:31,710 - INFO - Train loss: 0.6522 (2.7s) +2026-06-24 18:34:31,978 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:34:31,996 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:34:32,014 - INFO - Epoch 14/200: +2026-06-24 18:34:34,783 - INFO - Train loss: 0.6333 (2.8s) +2026-06-24 18:34:35,051 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:34:35,052 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:34:35,070 - INFO - Epoch 15/200: +2026-06-24 18:34:37,822 - INFO - Train loss: 0.6276 (2.8s) +2026-06-24 18:34:38,084 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:34:38,085 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:34:38,105 - INFO - Epoch 16/200: +2026-06-24 18:34:40,855 - INFO - Train loss: 0.6132 (2.7s) +2026-06-24 18:34:41,124 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:34:41,124 - INFO - Best instance 0.5875, class 0.5875 (epoch 13) +2026-06-24 18:34:41,142 - INFO - Epoch 17/200: +2026-06-24 18:34:43,906 - INFO - Train loss: 0.6204 (2.8s) +2026-06-24 18:34:44,170 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:34:44,188 - INFO - Best instance 0.6125, class 0.6125 (epoch 17) +2026-06-24 18:34:44,205 - INFO - Epoch 18/200: +2026-06-24 18:34:46,956 - INFO - Train loss: 0.6228 (2.8s) +2026-06-24 18:34:47,223 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:34:47,223 - INFO - Best instance 0.6125, class 0.6125 (epoch 17) +2026-06-24 18:34:47,241 - INFO - Epoch 19/200: +2026-06-24 18:34:50,006 - INFO - Train loss: 0.6070 (2.8s) +2026-06-24 18:34:50,281 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:34:50,281 - INFO - Best instance 0.6125, class 0.6125 (epoch 17) +2026-06-24 18:34:50,300 - INFO - Epoch 20/200: +2026-06-24 18:34:53,040 - INFO - Train loss: 0.6013 (2.7s) +2026-06-24 18:34:53,307 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:34:53,308 - INFO - Best instance 0.6125, class 0.6125 (epoch 17) +2026-06-24 18:34:53,326 - INFO - Epoch 21/200: +2026-06-24 18:34:56,087 - INFO - Train loss: 0.5878 (2.8s) +2026-06-24 18:34:56,349 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:34:56,368 - INFO - Best instance 0.6250, class 0.6250 (epoch 21) +2026-06-24 18:34:56,393 - INFO - Epoch 22/200: +2026-06-24 18:34:59,170 - INFO - Train loss: 0.5670 (2.8s) +2026-06-24 18:34:59,440 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:34:59,440 - INFO - Best instance 0.6250, class 0.6250 (epoch 21) +2026-06-24 18:34:59,458 - INFO - Epoch 23/200: +2026-06-24 18:35:02,277 - INFO - Train loss: 0.5677 (2.8s) +2026-06-24 18:35:02,543 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:35:02,543 - INFO - Best instance 0.6250, class 0.6250 (epoch 21) +2026-06-24 18:35:02,562 - INFO - Epoch 24/200: +2026-06-24 18:35:05,320 - INFO - Train loss: 0.5850 (2.8s) +2026-06-24 18:35:05,588 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:35:05,589 - INFO - Best instance 0.6250, class 0.6250 (epoch 21) +2026-06-24 18:35:05,607 - INFO - Epoch 25/200: +2026-06-24 18:35:08,383 - INFO - Train loss: 0.5567 (2.8s) +2026-06-24 18:35:08,653 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:35:08,671 - INFO - Best instance 0.6875, class 0.6875 (epoch 25) +2026-06-24 18:35:08,691 - INFO - Epoch 26/200: +2026-06-24 18:35:11,467 - INFO - Train loss: 0.5580 (2.8s) +2026-06-24 18:35:11,740 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:35:11,740 - INFO - Best instance 0.6875, class 0.6875 (epoch 25) +2026-06-24 18:35:11,760 - INFO - Epoch 27/200: +2026-06-24 18:35:14,536 - INFO - Train loss: 0.5590 (2.8s) +2026-06-24 18:35:14,794 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:35:14,795 - INFO - Best instance 0.6875, class 0.6875 (epoch 25) +2026-06-24 18:35:14,814 - INFO - Epoch 28/200: +2026-06-24 18:35:17,576 - INFO - Train loss: 0.5554 (2.8s) +2026-06-24 18:35:17,848 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:35:17,848 - INFO - Best instance 0.6875, class 0.6875 (epoch 25) +2026-06-24 18:35:17,867 - INFO - Epoch 29/200: +2026-06-24 18:35:20,617 - INFO - Train loss: 0.5498 (2.7s) +2026-06-24 18:35:20,884 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:35:20,902 - INFO - Best instance 0.7750, class 0.7750 (epoch 29) +2026-06-24 18:35:20,919 - INFO - Epoch 30/200: +2026-06-24 18:35:23,684 - INFO - Train loss: 0.5571 (2.8s) +2026-06-24 18:35:23,947 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:35:23,947 - INFO - Best instance 0.7750, class 0.7750 (epoch 29) +2026-06-24 18:35:23,965 - INFO - Epoch 31/200: +2026-06-24 18:35:26,731 - INFO - Train loss: 0.5537 (2.8s) +2026-06-24 18:35:26,999 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:35:27,000 - INFO - Best instance 0.7750, class 0.7750 (epoch 29) +2026-06-24 18:35:27,019 - INFO - Epoch 32/200: +2026-06-24 18:35:29,784 - INFO - Train loss: 0.5276 (2.8s) +2026-06-24 18:35:30,054 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:35:30,072 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:35:30,090 - INFO - Epoch 33/200: +2026-06-24 18:35:32,869 - INFO - Train loss: 0.5303 (2.8s) +2026-06-24 18:35:33,141 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:35:33,141 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:35:33,161 - INFO - Epoch 34/200: +2026-06-24 18:35:35,935 - INFO - Train loss: 0.5362 (2.8s) +2026-06-24 18:35:36,201 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:35:36,201 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:35:36,220 - INFO - Epoch 35/200: +2026-06-24 18:35:38,969 - INFO - Train loss: 0.5263 (2.7s) +2026-06-24 18:35:39,237 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:35:39,237 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:35:39,255 - INFO - Epoch 36/200: +2026-06-24 18:35:41,996 - INFO - Train loss: 0.5111 (2.7s) +2026-06-24 18:35:42,250 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:35:42,250 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:35:42,268 - INFO - Epoch 37/200: +2026-06-24 18:35:45,059 - INFO - Train loss: 0.5039 (2.8s) +2026-06-24 18:35:45,327 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:35:45,327 - INFO - Best instance 0.8500, class 0.8500 (epoch 32) +2026-06-24 18:35:45,347 - INFO - Epoch 38/200: +2026-06-24 18:35:48,205 - INFO - Train loss: 0.5176 (2.9s) +2026-06-24 18:35:48,486 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:35:48,504 - INFO - Best instance 0.8625, class 0.8625 (epoch 38) +2026-06-24 18:35:48,522 - INFO - Epoch 39/200: +2026-06-24 18:35:51,365 - INFO - Train loss: 0.5095 (2.8s) +2026-06-24 18:35:51,642 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:35:51,643 - INFO - Best instance 0.8625, class 0.8625 (epoch 38) +2026-06-24 18:35:51,662 - INFO - Epoch 40/200: +2026-06-24 18:35:54,520 - INFO - Train loss: 0.5175 (2.9s) +2026-06-24 18:35:54,792 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:35:54,792 - INFO - Best instance 0.8625, class 0.8625 (epoch 38) +2026-06-24 18:35:54,814 - INFO - Epoch 41/200: +2026-06-24 18:35:57,674 - INFO - Train loss: 0.5084 (2.9s) +2026-06-24 18:35:57,955 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:35:57,973 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:35:57,990 - INFO - Epoch 42/200: +2026-06-24 18:36:00,863 - INFO - Train loss: 0.5142 (2.9s) +2026-06-24 18:36:01,143 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:01,143 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:01,162 - INFO - Epoch 43/200: +2026-06-24 18:36:04,078 - INFO - Train loss: 0.4998 (2.9s) +2026-06-24 18:36:04,357 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:36:04,357 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:04,376 - INFO - Epoch 44/200: +2026-06-24 18:36:07,203 - INFO - Train loss: 0.5060 (2.8s) +2026-06-24 18:36:07,478 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:36:07,478 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:07,497 - INFO - Epoch 45/200: +2026-06-24 18:36:10,271 - INFO - Train loss: 0.5083 (2.8s) +2026-06-24 18:36:10,541 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:36:10,541 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:10,560 - INFO - Epoch 46/200: +2026-06-24 18:36:13,332 - INFO - Train loss: 0.5026 (2.8s) +2026-06-24 18:36:13,596 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:13,596 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:13,614 - INFO - Epoch 47/200: +2026-06-24 18:36:16,370 - INFO - Train loss: 0.5000 (2.8s) +2026-06-24 18:36:16,643 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:36:16,644 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:16,662 - INFO - Epoch 48/200: +2026-06-24 18:36:19,441 - INFO - Train loss: 0.4974 (2.8s) +2026-06-24 18:36:19,710 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:36:19,710 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:19,728 - INFO - Epoch 49/200: +2026-06-24 18:36:22,483 - INFO - Train loss: 0.5000 (2.8s) +2026-06-24 18:36:22,748 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:36:22,749 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:22,767 - INFO - Epoch 50/200: +2026-06-24 18:36:25,497 - INFO - Train loss: 0.5016 (2.7s) +2026-06-24 18:36:25,759 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:36:25,759 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:25,778 - INFO - Epoch 51/200: +2026-06-24 18:36:28,512 - INFO - Train loss: 0.5116 (2.7s) +2026-06-24 18:36:28,776 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:36:28,776 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:28,794 - INFO - Epoch 52/200: +2026-06-24 18:36:31,530 - INFO - Train loss: 0.5083 (2.7s) +2026-06-24 18:36:31,798 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:36:31,799 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:31,817 - INFO - Epoch 53/200: +2026-06-24 18:36:34,574 - INFO - Train loss: 0.4976 (2.8s) +2026-06-24 18:36:34,832 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:34,832 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:34,850 - INFO - Epoch 54/200: +2026-06-24 18:36:37,598 - INFO - Train loss: 0.4834 (2.7s) +2026-06-24 18:36:37,872 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:36:37,872 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:37,891 - INFO - Epoch 55/200: +2026-06-24 18:36:40,658 - INFO - Train loss: 0.4887 (2.8s) +2026-06-24 18:36:40,924 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:36:40,924 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:40,943 - INFO - Epoch 56/200: +2026-06-24 18:36:43,699 - INFO - Train loss: 0.5042 (2.8s) +2026-06-24 18:36:43,959 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:36:43,959 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:44,009 - INFO - Epoch 57/200: +2026-06-24 18:36:46,737 - INFO - Train loss: 0.4871 (2.7s) +2026-06-24 18:36:47,005 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:36:47,006 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:47,026 - INFO - Epoch 58/200: +2026-06-24 18:36:49,770 - INFO - Train loss: 0.4973 (2.7s) +2026-06-24 18:36:50,032 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:36:50,032 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:50,050 - INFO - Epoch 59/200: +2026-06-24 18:36:52,799 - INFO - Train loss: 0.4859 (2.7s) +2026-06-24 18:36:53,070 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:53,070 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:53,091 - INFO - Epoch 60/200: +2026-06-24 18:36:55,831 - INFO - Train loss: 0.5112 (2.7s) +2026-06-24 18:36:56,094 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:36:56,094 - INFO - Best instance 0.8750, class 0.8750 (epoch 41) +2026-06-24 18:36:56,113 - INFO - Epoch 61/200: +2026-06-24 18:36:58,911 - INFO - Train loss: 0.4726 (2.8s) +2026-06-24 18:36:59,175 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:36:59,192 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:36:59,211 - INFO - Epoch 62/200: +2026-06-24 18:37:02,021 - INFO - Train loss: 0.4867 (2.8s) +2026-06-24 18:37:02,293 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:37:02,293 - INFO - Best instance 0.9000, class 0.9000 (epoch 61) +2026-06-24 18:37:02,312 - INFO - Epoch 63/200: +2026-06-24 18:37:05,079 - INFO - Train loss: 0.4829 (2.8s) +2026-06-24 18:37:05,354 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:37:05,371 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:05,388 - INFO - Epoch 64/200: +2026-06-24 18:37:08,121 - INFO - Train loss: 0.4800 (2.7s) +2026-06-24 18:37:08,382 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:37:08,382 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:08,400 - INFO - Epoch 65/200: +2026-06-24 18:37:11,131 - INFO - Train loss: 0.4809 (2.7s) +2026-06-24 18:37:11,403 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:37:11,403 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:11,421 - INFO - Epoch 66/200: +2026-06-24 18:37:14,188 - INFO - Train loss: 0.4762 (2.8s) +2026-06-24 18:37:14,452 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:37:14,453 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:14,470 - INFO - Epoch 67/200: +2026-06-24 18:37:17,260 - INFO - Train loss: 0.4809 (2.8s) +2026-06-24 18:37:17,526 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:17,526 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:17,544 - INFO - Epoch 68/200: +2026-06-24 18:37:20,324 - INFO - Train loss: 0.4728 (2.8s) +2026-06-24 18:37:20,591 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:20,591 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:20,609 - INFO - Epoch 69/200: +2026-06-24 18:37:23,354 - INFO - Train loss: 0.4813 (2.7s) +2026-06-24 18:37:23,612 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:23,613 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:23,630 - INFO - Epoch 70/200: +2026-06-24 18:37:26,419 - INFO - Train loss: 0.4874 (2.8s) +2026-06-24 18:37:26,681 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:37:26,682 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:26,706 - INFO - Epoch 71/200: +2026-06-24 18:37:29,453 - INFO - Train loss: 0.4701 (2.7s) +2026-06-24 18:37:29,715 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:29,715 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:29,733 - INFO - Epoch 72/200: +2026-06-24 18:37:32,453 - INFO - Train loss: 0.4627 (2.7s) +2026-06-24 18:37:32,722 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:37:32,723 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:32,741 - INFO - Epoch 73/200: +2026-06-24 18:37:35,511 - INFO - Train loss: 0.4779 (2.8s) +2026-06-24 18:37:35,778 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:37:35,779 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:35,796 - INFO - Epoch 74/200: +2026-06-24 18:37:38,546 - INFO - Train loss: 0.4997 (2.8s) +2026-06-24 18:37:38,815 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:38,815 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:38,833 - INFO - Epoch 75/200: +2026-06-24 18:37:41,582 - INFO - Train loss: 0.4789 (2.7s) +2026-06-24 18:37:41,847 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:37:41,847 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:41,865 - INFO - Epoch 76/200: +2026-06-24 18:37:44,612 - INFO - Train loss: 0.4769 (2.7s) +2026-06-24 18:37:44,884 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:37:44,884 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:44,903 - INFO - Epoch 77/200: +2026-06-24 18:37:47,662 - INFO - Train loss: 0.4908 (2.8s) +2026-06-24 18:37:47,932 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:37:47,933 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:47,959 - INFO - Epoch 78/200: +2026-06-24 18:37:50,708 - INFO - Train loss: 0.4673 (2.7s) +2026-06-24 18:37:50,963 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:37:50,963 - INFO - Best instance 0.9375, class 0.9375 (epoch 63) +2026-06-24 18:37:50,981 - INFO - Epoch 79/200: +2026-06-24 18:37:53,708 - INFO - Train loss: 0.4661 (2.7s) +2026-06-24 18:37:53,968 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:37:53,987 - INFO - Best instance 0.9500, class 0.9500 (epoch 79) +2026-06-24 18:37:54,005 - INFO - Epoch 80/200: +2026-06-24 18:37:56,758 - INFO - Train loss: 0.4737 (2.8s) +2026-06-24 18:37:57,020 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:37:57,038 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:37:57,056 - INFO - Epoch 81/200: +2026-06-24 18:37:59,791 - INFO - Train loss: 0.4640 (2.7s) +2026-06-24 18:38:00,068 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:38:00,068 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:00,086 - INFO - Epoch 82/200: +2026-06-24 18:38:02,914 - INFO - Train loss: 0.4923 (2.8s) +2026-06-24 18:38:03,184 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:03,184 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:03,202 - INFO - Epoch 83/200: +2026-06-24 18:38:05,976 - INFO - Train loss: 0.4656 (2.8s) +2026-06-24 18:38:06,250 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:06,250 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:06,268 - INFO - Epoch 84/200: +2026-06-24 18:38:09,019 - INFO - Train loss: 0.4817 (2.8s) +2026-06-24 18:38:09,289 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:38:09,289 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:09,307 - INFO - Epoch 85/200: +2026-06-24 18:38:12,075 - INFO - Train loss: 0.4552 (2.8s) +2026-06-24 18:38:12,337 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:12,338 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:12,356 - INFO - Epoch 86/200: +2026-06-24 18:38:15,088 - INFO - Train loss: 0.4693 (2.7s) +2026-06-24 18:38:15,356 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:38:15,357 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:15,375 - INFO - Epoch 87/200: +2026-06-24 18:38:18,123 - INFO - Train loss: 0.4718 (2.7s) +2026-06-24 18:38:18,401 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:18,401 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:18,420 - INFO - Epoch 88/200: +2026-06-24 18:38:21,188 - INFO - Train loss: 0.4667 (2.8s) +2026-06-24 18:38:21,456 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:38:21,456 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:21,475 - INFO - Epoch 89/200: +2026-06-24 18:38:24,230 - INFO - Train loss: 0.4604 (2.8s) +2026-06-24 18:38:24,496 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:38:24,496 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:24,514 - INFO - Epoch 90/200: +2026-06-24 18:38:27,268 - INFO - Train loss: 0.4604 (2.8s) +2026-06-24 18:38:27,539 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:27,539 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:27,558 - INFO - Epoch 91/200: +2026-06-24 18:38:30,282 - INFO - Train loss: 0.4660 (2.7s) +2026-06-24 18:38:30,552 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:38:30,552 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:30,570 - INFO - Epoch 92/200: +2026-06-24 18:38:33,310 - INFO - Train loss: 0.4691 (2.7s) +2026-06-24 18:38:33,592 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:38:33,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:33,611 - INFO - Epoch 93/200: +2026-06-24 18:38:36,328 - INFO - Train loss: 0.4678 (2.7s) +2026-06-24 18:38:36,593 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:38:36,593 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:36,611 - INFO - Epoch 94/200: +2026-06-24 18:38:39,350 - INFO - Train loss: 0.4547 (2.7s) +2026-06-24 18:38:39,614 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:39,614 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:39,632 - INFO - Epoch 95/200: +2026-06-24 18:38:42,394 - INFO - Train loss: 0.4679 (2.8s) +2026-06-24 18:38:42,657 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:42,658 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:42,676 - INFO - Epoch 96/200: +2026-06-24 18:38:45,433 - INFO - Train loss: 0.4620 (2.8s) +2026-06-24 18:38:45,697 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:45,698 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:45,716 - INFO - Epoch 97/200: +2026-06-24 18:38:48,487 - INFO - Train loss: 0.4609 (2.8s) +2026-06-24 18:38:48,758 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:48,759 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:48,777 - INFO - Epoch 98/200: +2026-06-24 18:38:51,555 - INFO - Train loss: 0.4623 (2.8s) +2026-06-24 18:38:51,822 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:38:51,823 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:51,841 - INFO - Epoch 99/200: +2026-06-24 18:38:54,611 - INFO - Train loss: 0.4726 (2.8s) +2026-06-24 18:38:54,883 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:38:54,884 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:54,903 - INFO - Epoch 100/200: +2026-06-24 18:38:57,585 - INFO - Train loss: 0.4673 (2.7s) +2026-06-24 18:38:57,845 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:38:57,845 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:38:57,864 - INFO - Epoch 101/200: +2026-06-24 18:39:00,634 - INFO - Train loss: 0.4656 (2.8s) +2026-06-24 18:39:00,900 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:39:00,900 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:00,918 - INFO - Epoch 102/200: +2026-06-24 18:39:03,732 - INFO - Train loss: 0.4646 (2.8s) +2026-06-24 18:39:04,002 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:39:04,002 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:04,020 - INFO - Epoch 103/200: +2026-06-24 18:39:06,790 - INFO - Train loss: 0.4599 (2.8s) +2026-06-24 18:39:07,061 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:39:07,061 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:07,080 - INFO - Epoch 104/200: +2026-06-24 18:39:09,845 - INFO - Train loss: 0.4614 (2.8s) +2026-06-24 18:39:10,112 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:10,112 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:10,130 - INFO - Epoch 105/200: +2026-06-24 18:39:12,875 - INFO - Train loss: 0.4579 (2.7s) +2026-06-24 18:39:13,134 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:13,134 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:13,152 - INFO - Epoch 106/200: +2026-06-24 18:39:15,921 - INFO - Train loss: 0.4691 (2.8s) +2026-06-24 18:39:16,184 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:16,185 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:16,203 - INFO - Epoch 107/200: +2026-06-24 18:39:18,952 - INFO - Train loss: 0.4701 (2.7s) +2026-06-24 18:39:19,211 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:19,212 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:19,230 - INFO - Epoch 108/200: +2026-06-24 18:39:21,980 - INFO - Train loss: 0.4653 (2.8s) +2026-06-24 18:39:22,238 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:22,238 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:22,257 - INFO - Epoch 109/200: +2026-06-24 18:39:25,031 - INFO - Train loss: 0.4782 (2.8s) +2026-06-24 18:39:25,293 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:39:25,293 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:25,312 - INFO - Epoch 110/200: +2026-06-24 18:39:28,059 - INFO - Train loss: 0.4646 (2.7s) +2026-06-24 18:39:28,317 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:39:28,317 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:28,338 - INFO - Epoch 111/200: +2026-06-24 18:39:31,080 - INFO - Train loss: 0.4653 (2.7s) +2026-06-24 18:39:31,361 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:31,362 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:31,380 - INFO - Epoch 112/200: +2026-06-24 18:39:34,134 - INFO - Train loss: 0.4474 (2.8s) +2026-06-24 18:39:34,397 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:34,397 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:34,415 - INFO - Epoch 113/200: +2026-06-24 18:39:37,173 - INFO - Train loss: 0.4494 (2.8s) +2026-06-24 18:39:37,446 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:37,446 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:37,464 - INFO - Epoch 114/200: +2026-06-24 18:39:40,196 - INFO - Train loss: 0.4618 (2.7s) +2026-06-24 18:39:40,458 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:39:40,458 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:40,476 - INFO - Epoch 115/200: +2026-06-24 18:39:43,243 - INFO - Train loss: 0.4560 (2.8s) +2026-06-24 18:39:43,511 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:39:43,511 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:43,529 - INFO - Epoch 116/200: +2026-06-24 18:39:46,290 - INFO - Train loss: 0.4470 (2.8s) +2026-06-24 18:39:46,553 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:46,553 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:46,570 - INFO - Epoch 117/200: +2026-06-24 18:39:49,314 - INFO - Train loss: 0.4572 (2.7s) +2026-06-24 18:39:49,583 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:39:49,583 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:49,601 - INFO - Epoch 118/200: +2026-06-24 18:39:52,358 - INFO - Train loss: 0.4441 (2.8s) +2026-06-24 18:39:52,622 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:39:52,623 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:52,640 - INFO - Epoch 119/200: +2026-06-24 18:39:55,433 - INFO - Train loss: 0.4612 (2.8s) +2026-06-24 18:39:55,695 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:39:55,696 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:55,713 - INFO - Epoch 120/200: +2026-06-24 18:39:58,466 - INFO - Train loss: 0.4613 (2.8s) +2026-06-24 18:39:58,731 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:39:58,731 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:39:58,749 - INFO - Epoch 121/200: +2026-06-24 18:40:01,517 - INFO - Train loss: 0.4574 (2.8s) +2026-06-24 18:40:01,803 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:01,803 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:01,824 - INFO - Epoch 122/200: +2026-06-24 18:40:04,587 - INFO - Train loss: 0.4508 (2.8s) +2026-06-24 18:40:04,857 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:04,858 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:04,875 - INFO - Epoch 123/200: +2026-06-24 18:40:07,625 - INFO - Train loss: 0.4517 (2.7s) +2026-06-24 18:40:07,891 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:07,892 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:07,910 - INFO - Epoch 124/200: +2026-06-24 18:40:10,652 - INFO - Train loss: 0.4524 (2.7s) +2026-06-24 18:40:10,921 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:10,921 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:10,939 - INFO - Epoch 125/200: +2026-06-24 18:40:13,685 - INFO - Train loss: 0.4647 (2.7s) +2026-06-24 18:40:13,950 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:13,950 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:13,967 - INFO - Epoch 126/200: +2026-06-24 18:40:16,727 - INFO - Train loss: 0.4696 (2.8s) +2026-06-24 18:40:16,993 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:16,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:17,012 - INFO - Epoch 127/200: +2026-06-24 18:40:19,772 - INFO - Train loss: 0.4557 (2.8s) +2026-06-24 18:40:20,042 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:40:20,043 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:20,061 - INFO - Epoch 128/200: +2026-06-24 18:40:22,789 - INFO - Train loss: 0.4512 (2.7s) +2026-06-24 18:40:23,052 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:23,052 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:23,070 - INFO - Epoch 129/200: +2026-06-24 18:40:25,819 - INFO - Train loss: 0.4622 (2.7s) +2026-06-24 18:40:26,085 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:26,085 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:26,102 - INFO - Epoch 130/200: +2026-06-24 18:40:28,863 - INFO - Train loss: 0.4537 (2.8s) +2026-06-24 18:40:29,126 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:29,127 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:29,144 - INFO - Epoch 131/200: +2026-06-24 18:40:31,886 - INFO - Train loss: 0.4544 (2.7s) +2026-06-24 18:40:32,156 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:32,157 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:32,175 - INFO - Epoch 132/200: +2026-06-24 18:40:34,946 - INFO - Train loss: 0.4425 (2.8s) +2026-06-24 18:40:35,220 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:35,220 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:35,238 - INFO - Epoch 133/200: +2026-06-24 18:40:37,994 - INFO - Train loss: 0.4601 (2.8s) +2026-06-24 18:40:38,255 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:38,256 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:38,273 - INFO - Epoch 134/200: +2026-06-24 18:40:41,008 - INFO - Train loss: 0.4536 (2.7s) +2026-06-24 18:40:41,282 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:41,282 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:41,301 - INFO - Epoch 135/200: +2026-06-24 18:40:44,034 - INFO - Train loss: 0.4494 (2.7s) +2026-06-24 18:40:44,294 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:44,295 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:44,312 - INFO - Epoch 136/200: +2026-06-24 18:40:47,065 - INFO - Train loss: 0.4479 (2.8s) +2026-06-24 18:40:47,344 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:40:47,344 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:47,362 - INFO - Epoch 137/200: +2026-06-24 18:40:50,132 - INFO - Train loss: 0.4629 (2.8s) +2026-06-24 18:40:50,397 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:40:50,397 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:50,415 - INFO - Epoch 138/200: +2026-06-24 18:40:53,173 - INFO - Train loss: 0.4473 (2.8s) +2026-06-24 18:40:53,436 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:40:53,437 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:53,454 - INFO - Epoch 139/200: +2026-06-24 18:40:56,218 - INFO - Train loss: 0.4599 (2.8s) +2026-06-24 18:40:56,493 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:40:56,493 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:56,513 - INFO - Epoch 140/200: +2026-06-24 18:40:59,287 - INFO - Train loss: 0.4600 (2.8s) +2026-06-24 18:40:59,558 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:40:59,559 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:40:59,576 - INFO - Epoch 141/200: +2026-06-24 18:41:02,380 - INFO - Train loss: 0.4567 (2.8s) +2026-06-24 18:41:02,653 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:02,653 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:02,671 - INFO - Epoch 142/200: +2026-06-24 18:41:05,425 - INFO - Train loss: 0.4449 (2.8s) +2026-06-24 18:41:05,689 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:05,690 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:05,708 - INFO - Epoch 143/200: +2026-06-24 18:41:08,423 - INFO - Train loss: 0.4555 (2.7s) +2026-06-24 18:41:08,689 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:08,690 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:08,707 - INFO - Epoch 144/200: +2026-06-24 18:41:11,482 - INFO - Train loss: 0.4545 (2.8s) +2026-06-24 18:41:11,755 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:11,756 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:11,773 - INFO - Epoch 145/200: +2026-06-24 18:41:14,543 - INFO - Train loss: 0.4412 (2.8s) +2026-06-24 18:41:14,805 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:14,806 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:14,825 - INFO - Epoch 146/200: +2026-06-24 18:41:17,590 - INFO - Train loss: 0.4525 (2.8s) +2026-06-24 18:41:17,853 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:41:17,854 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:17,871 - INFO - Epoch 147/200: +2026-06-24 18:41:20,639 - INFO - Train loss: 0.4570 (2.8s) +2026-06-24 18:41:20,902 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:20,903 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:20,920 - INFO - Epoch 148/200: +2026-06-24 18:41:23,670 - INFO - Train loss: 0.4590 (2.7s) +2026-06-24 18:41:23,937 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:23,937 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:23,955 - INFO - Epoch 149/200: +2026-06-24 18:41:26,717 - INFO - Train loss: 0.4453 (2.8s) +2026-06-24 18:41:26,980 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:41:26,980 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:26,997 - INFO - Epoch 150/200: +2026-06-24 18:41:29,727 - INFO - Train loss: 0.4501 (2.7s) +2026-06-24 18:41:29,993 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:41:29,993 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:30,011 - INFO - Epoch 151/200: +2026-06-24 18:41:32,749 - INFO - Train loss: 0.4609 (2.7s) +2026-06-24 18:41:33,005 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:41:33,006 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:33,023 - INFO - Epoch 152/200: +2026-06-24 18:41:35,785 - INFO - Train loss: 0.4320 (2.8s) +2026-06-24 18:41:36,056 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:36,057 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:36,074 - INFO - Epoch 153/200: +2026-06-24 18:41:38,837 - INFO - Train loss: 0.4653 (2.8s) +2026-06-24 18:41:39,101 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:39,102 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:39,119 - INFO - Epoch 154/200: +2026-06-24 18:41:41,872 - INFO - Train loss: 0.4407 (2.8s) +2026-06-24 18:41:42,142 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:42,143 - INFO - Best instance 0.9750, class 0.9750 (epoch 80) +2026-06-24 18:41:42,160 - INFO - Epoch 155/200: +2026-06-24 18:41:44,921 - INFO - Train loss: 0.4527 (2.8s) +2026-06-24 18:41:45,195 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:41:45,212 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:41:45,230 - INFO - Epoch 156/200: +2026-06-24 18:41:48,004 - INFO - Train loss: 0.4640 (2.8s) +2026-06-24 18:41:48,270 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:48,270 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:41:48,290 - INFO - Epoch 157/200: +2026-06-24 18:41:50,997 - INFO - Train loss: 0.4606 (2.7s) +2026-06-24 18:41:51,258 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:41:51,258 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:41:51,275 - INFO - Epoch 158/200: +2026-06-24 18:41:54,020 - INFO - Train loss: 0.4443 (2.7s) +2026-06-24 18:41:54,284 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:41:54,285 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:41:54,303 - INFO - Epoch 159/200: +2026-06-24 18:41:57,060 - INFO - Train loss: 0.4379 (2.8s) +2026-06-24 18:41:57,329 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:41:57,330 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:41:57,348 - INFO - Epoch 160/200: +2026-06-24 18:42:00,107 - INFO - Train loss: 0.4426 (2.8s) +2026-06-24 18:42:00,381 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:00,382 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:00,400 - INFO - Epoch 161/200: +2026-06-24 18:42:03,195 - INFO - Train loss: 0.4493 (2.8s) +2026-06-24 18:42:03,482 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:03,482 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:03,501 - INFO - Epoch 162/200: +2026-06-24 18:42:06,248 - INFO - Train loss: 0.4514 (2.7s) +2026-06-24 18:42:06,526 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:06,526 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:06,544 - INFO - Epoch 163/200: +2026-06-24 18:42:09,297 - INFO - Train loss: 0.4490 (2.8s) +2026-06-24 18:42:09,571 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:09,571 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:09,590 - INFO - Epoch 164/200: +2026-06-24 18:42:12,324 - INFO - Train loss: 0.4445 (2.7s) +2026-06-24 18:42:12,579 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:12,580 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:12,598 - INFO - Epoch 165/200: +2026-06-24 18:42:15,344 - INFO - Train loss: 0.4464 (2.7s) +2026-06-24 18:42:15,611 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:15,611 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:15,630 - INFO - Epoch 166/200: +2026-06-24 18:42:18,401 - INFO - Train loss: 0.4462 (2.8s) +2026-06-24 18:42:18,664 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:18,664 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:18,682 - INFO - Epoch 167/200: +2026-06-24 18:42:21,447 - INFO - Train loss: 0.4403 (2.8s) +2026-06-24 18:42:21,716 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:21,716 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:21,734 - INFO - Epoch 168/200: +2026-06-24 18:42:24,500 - INFO - Train loss: 0.4468 (2.8s) +2026-06-24 18:42:24,770 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:24,770 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:24,790 - INFO - Epoch 169/200: +2026-06-24 18:42:27,523 - INFO - Train loss: 0.4474 (2.7s) +2026-06-24 18:42:27,785 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:27,786 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:27,814 - INFO - Epoch 170/200: +2026-06-24 18:42:30,592 - INFO - Train loss: 0.4547 (2.8s) +2026-06-24 18:42:30,863 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:42:30,863 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:30,882 - INFO - Epoch 171/200: +2026-06-24 18:42:33,639 - INFO - Train loss: 0.4391 (2.8s) +2026-06-24 18:42:33,896 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:33,896 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:33,915 - INFO - Epoch 172/200: +2026-06-24 18:42:36,638 - INFO - Train loss: 0.4476 (2.7s) +2026-06-24 18:42:36,903 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:36,904 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:36,922 - INFO - Epoch 173/200: +2026-06-24 18:42:39,660 - INFO - Train loss: 0.4418 (2.7s) +2026-06-24 18:42:39,930 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:39,930 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:39,949 - INFO - Epoch 174/200: +2026-06-24 18:42:42,704 - INFO - Train loss: 0.4585 (2.8s) +2026-06-24 18:42:42,963 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:42:42,964 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:42,983 - INFO - Epoch 175/200: +2026-06-24 18:42:45,747 - INFO - Train loss: 0.4642 (2.8s) +2026-06-24 18:42:46,010 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:46,010 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:46,031 - INFO - Epoch 176/200: +2026-06-24 18:42:48,805 - INFO - Train loss: 0.4390 (2.8s) +2026-06-24 18:42:49,069 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:49,069 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:49,088 - INFO - Epoch 177/200: +2026-06-24 18:42:51,829 - INFO - Train loss: 0.4414 (2.7s) +2026-06-24 18:42:52,094 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:42:52,094 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:52,113 - INFO - Epoch 178/200: +2026-06-24 18:42:54,893 - INFO - Train loss: 0.4390 (2.8s) +2026-06-24 18:42:55,174 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:42:55,174 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:55,192 - INFO - Epoch 179/200: +2026-06-24 18:42:57,879 - INFO - Train loss: 0.4395 (2.7s) +2026-06-24 18:42:58,137 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:42:58,137 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:42:58,155 - INFO - Epoch 180/200: +2026-06-24 18:43:00,903 - INFO - Train loss: 0.4504 (2.7s) +2026-06-24 18:43:01,173 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:01,174 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:01,192 - INFO - Epoch 181/200: +2026-06-24 18:43:04,012 - INFO - Train loss: 0.4400 (2.8s) +2026-06-24 18:43:04,280 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:04,281 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:04,298 - INFO - Epoch 182/200: +2026-06-24 18:43:07,068 - INFO - Train loss: 0.4558 (2.8s) +2026-06-24 18:43:07,333 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:07,333 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:07,350 - INFO - Epoch 183/200: +2026-06-24 18:43:10,107 - INFO - Train loss: 0.4331 (2.8s) +2026-06-24 18:43:10,379 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:10,380 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:10,397 - INFO - Epoch 184/200: +2026-06-24 18:43:13,155 - INFO - Train loss: 0.4507 (2.8s) +2026-06-24 18:43:13,428 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:13,428 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:13,447 - INFO - Epoch 185/200: +2026-06-24 18:43:16,202 - INFO - Train loss: 0.4414 (2.8s) +2026-06-24 18:43:16,466 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:16,466 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:16,484 - INFO - Epoch 186/200: +2026-06-24 18:43:19,205 - INFO - Train loss: 0.4424 (2.7s) +2026-06-24 18:43:19,484 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:43:19,484 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:19,502 - INFO - Epoch 187/200: +2026-06-24 18:43:22,263 - INFO - Train loss: 0.4569 (2.8s) +2026-06-24 18:43:22,528 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:22,528 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:22,546 - INFO - Epoch 188/200: +2026-06-24 18:43:25,311 - INFO - Train loss: 0.4438 (2.8s) +2026-06-24 18:43:25,581 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:25,581 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:25,598 - INFO - Epoch 189/200: +2026-06-24 18:43:28,370 - INFO - Train loss: 0.4278 (2.8s) +2026-06-24 18:43:28,635 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:43:28,635 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:28,653 - INFO - Epoch 190/200: +2026-06-24 18:43:31,425 - INFO - Train loss: 0.4338 (2.8s) +2026-06-24 18:43:31,694 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:31,694 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:31,712 - INFO - Epoch 191/200: +2026-06-24 18:43:34,487 - INFO - Train loss: 0.4477 (2.8s) +2026-06-24 18:43:34,753 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:34,754 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:34,774 - INFO - Epoch 192/200: +2026-06-24 18:43:37,535 - INFO - Train loss: 0.4627 (2.8s) +2026-06-24 18:43:37,803 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:37,805 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:37,822 - INFO - Epoch 193/200: +2026-06-24 18:43:40,525 - INFO - Train loss: 0.4382 (2.7s) +2026-06-24 18:43:40,795 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:40,795 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:40,812 - INFO - Epoch 194/200: +2026-06-24 18:43:43,566 - INFO - Train loss: 0.4532 (2.8s) +2026-06-24 18:43:43,835 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:43,836 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:43,853 - INFO - Epoch 195/200: +2026-06-24 18:43:46,628 - INFO - Train loss: 0.4336 (2.8s) +2026-06-24 18:43:46,893 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:46,894 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:46,911 - INFO - Epoch 196/200: +2026-06-24 18:43:49,700 - INFO - Train loss: 0.4440 (2.8s) +2026-06-24 18:43:49,962 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:43:49,962 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:49,982 - INFO - Epoch 197/200: +2026-06-24 18:43:52,729 - INFO - Train loss: 0.4315 (2.7s) +2026-06-24 18:43:52,994 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:43:52,994 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:53,012 - INFO - Epoch 198/200: +2026-06-24 18:43:55,773 - INFO - Train loss: 0.4375 (2.8s) +2026-06-24 18:43:56,046 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:56,047 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:56,065 - INFO - Epoch 199/200: +2026-06-24 18:43:58,826 - INFO - Train loss: 0.4427 (2.8s) +2026-06-24 18:43:59,089 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:43:59,089 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:43:59,107 - INFO - Epoch 200/200: +2026-06-24 18:44:01,830 - INFO - Train loss: 0.4434 (2.7s) +2026-06-24 18:44:02,120 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:44:02,120 - INFO - Best instance 0.9875, class 0.9875 (epoch 155) +2026-06-24 18:44:23,785 - INFO - Student 1.42 MB, 63.55 ms +2026-06-24 22:48:45,289 - INFO - PARAMETER ... +2026-06-24 22:48:45,319 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'vanilla', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadagrad_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:48:45,323 - INFO - KD=vanilla student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:48:45,550 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:48:45,551 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..6f60e725578e3f92b104fad62246c8c94b872db6 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadagrad+vanilla_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:33:54.640638Z", "split": "train", "epoch": 1, "loss": 0.7671972788297213, "epoch_seconds": 5.381704568862915} +{"timestamp": "2026-06-24T22:33:55.303825Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:33:58.113208Z", "split": "train", "epoch": 2, "loss": 0.7607811781076285, "epoch_seconds": 2.7662980556488037} +{"timestamp": "2026-06-24T22:33:58.376303Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:01.128346Z", "split": "train", "epoch": 3, "loss": 0.7437481834338262, "epoch_seconds": 2.7337613105773926} +{"timestamp": "2026-06-24T22:34:01.410341Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:04.251509Z", "split": "train", "epoch": 4, "loss": 0.7280968106709994, "epoch_seconds": 2.8206143379211426} +{"timestamp": "2026-06-24T22:34:04.520677Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:07.293207Z", "split": "train", "epoch": 5, "loss": 0.7089185943970313, "epoch_seconds": 2.753946542739868} +{"timestamp": "2026-06-24T22:34:07.561116Z", "split": "eval", "epoch": 5, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:34:10.338225Z", "split": "train", "epoch": 6, "loss": 0.6951479086509118, "epoch_seconds": 2.7403290271759033} +{"timestamp": "2026-06-24T22:34:10.595630Z", "split": "eval", "epoch": 6, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:34:13.385891Z", "split": "train", "epoch": 7, "loss": 0.6805832569415753, "epoch_seconds": 2.7562382221221924} +{"timestamp": "2026-06-24T22:34:13.653583Z", "split": "eval", "epoch": 7, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:34:16.417810Z", "split": "train", "epoch": 8, "loss": 0.6903057327637305, "epoch_seconds": 2.7455294132232666} +{"timestamp": "2026-06-24T22:34:16.699475Z", "split": "eval", "epoch": 8, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:34:19.491025Z", "split": "train", "epoch": 9, "loss": 0.671015556042011, "epoch_seconds": 2.7727277278900146} +{"timestamp": "2026-06-24T22:34:19.766314Z", "split": "eval", "epoch": 9, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.4625} +{"timestamp": "2026-06-24T22:34:22.560056Z", "split": "train", "epoch": 10, "loss": 0.6638740943028376, "epoch_seconds": 2.75459885597229} +{"timestamp": "2026-06-24T22:34:22.836861Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:34:25.617924Z", "split": "train", "epoch": 11, "loss": 0.6650403967270484, "epoch_seconds": 2.7616405487060547} +{"timestamp": "2026-06-24T22:34:25.880527Z", "split": "eval", "epoch": 11, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:34:28.684345Z", "split": "train", "epoch": 12, "loss": 0.6506988864678603, "epoch_seconds": 2.782299518585205} +{"timestamp": "2026-06-24T22:34:28.946315Z", "split": "eval", "epoch": 12, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:34:31.711037Z", "split": "train", "epoch": 13, "loss": 0.6521859214856074, "epoch_seconds": 2.745673656463623} +{"timestamp": "2026-06-24T22:34:31.978359Z", "split": "eval", "epoch": 13, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:34:34.783442Z", "split": "train", "epoch": 14, "loss": 0.6333233851652879, "epoch_seconds": 2.768101215362549} +{"timestamp": "2026-06-24T22:34:35.051458Z", "split": "eval", "epoch": 14, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:34:37.822371Z", "split": "train", "epoch": 15, "loss": 0.6276405178583585, "epoch_seconds": 2.7519335746765137} +{"timestamp": "2026-06-24T22:34:38.085057Z", "split": "eval", "epoch": 15, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:34:40.855224Z", "split": "train", "epoch": 16, "loss": 0.6132074502798227, "epoch_seconds": 2.749431610107422} +{"timestamp": "2026-06-24T22:34:41.124385Z", "split": "eval", "epoch": 16, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:34:43.907171Z", "split": "train", "epoch": 17, "loss": 0.6204010752531198, "epoch_seconds": 2.7638509273529053} +{"timestamp": "2026-06-24T22:34:44.170794Z", "split": "eval", "epoch": 17, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.5875} +{"timestamp": "2026-06-24T22:34:46.956449Z", "split": "train", "epoch": 18, "loss": 0.6227849630209116, "epoch_seconds": 2.7502284049987793} +{"timestamp": "2026-06-24T22:34:47.223517Z", "split": "eval", "epoch": 18, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:34:50.006444Z", "split": "train", "epoch": 19, "loss": 0.6069858578535227, "epoch_seconds": 2.7642879486083984} +{"timestamp": "2026-06-24T22:34:50.281393Z", "split": "eval", "epoch": 19, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:34:53.040377Z", "split": "train", "epoch": 20, "loss": 0.6012662740854117, "epoch_seconds": 2.7397947311401367} +{"timestamp": "2026-06-24T22:34:53.308080Z", "split": "eval", "epoch": 20, "instance_acc": 0.4875, "class_acc": 0.4875, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:34:56.087747Z", "split": "train", "epoch": 21, "loss": 0.5877793293732864, "epoch_seconds": 2.7606594562530518} +{"timestamp": "2026-06-24T22:34:56.349332Z", "split": "eval", "epoch": 21, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6125} +{"timestamp": "2026-06-24T22:34:59.170873Z", "split": "train", "epoch": 22, "loss": 0.5669683538950406, "epoch_seconds": 2.7769672870635986} +{"timestamp": "2026-06-24T22:34:59.440628Z", "split": "eval", "epoch": 22, "instance_acc": 0.575, "class_acc": 0.5750000000000001, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:35:02.278098Z", "split": "train", "epoch": 23, "loss": 0.5677011975875268, "epoch_seconds": 2.8189022541046143} +{"timestamp": "2026-06-24T22:35:02.543512Z", "split": "eval", "epoch": 23, "instance_acc": 0.6125, "class_acc": 0.6124999999999999, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:35:05.320984Z", "split": "train", "epoch": 24, "loss": 0.5849707493415246, "epoch_seconds": 2.7577438354492188} +{"timestamp": "2026-06-24T22:35:05.588861Z", "split": "eval", "epoch": 24, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:35:08.383943Z", "split": "train", "epoch": 25, "loss": 0.5567107704969553, "epoch_seconds": 2.776499032974243} +{"timestamp": "2026-06-24T22:35:08.653398Z", "split": "eval", "epoch": 25, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:35:11.467908Z", "split": "train", "epoch": 26, "loss": 0.5580326777238113, "epoch_seconds": 2.776111364364624} +{"timestamp": "2026-06-24T22:35:11.740787Z", "split": "eval", "epoch": 26, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:35:14.536643Z", "split": "train", "epoch": 27, "loss": 0.5589963106008676, "epoch_seconds": 2.7762162685394287} +{"timestamp": "2026-06-24T22:35:14.794888Z", "split": "eval", "epoch": 27, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:35:17.577004Z", "split": "train", "epoch": 28, "loss": 0.5554210749956278, "epoch_seconds": 2.7623422145843506} +{"timestamp": "2026-06-24T22:35:17.848213Z", "split": "eval", "epoch": 28, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:35:20.617227Z", "split": "train", "epoch": 29, "loss": 0.5497856185986445, "epoch_seconds": 2.7492222785949707} +{"timestamp": "2026-06-24T22:35:20.884179Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:35:23.684803Z", "split": "train", "epoch": 30, "loss": 0.5571467280387878, "epoch_seconds": 2.76487398147583} +{"timestamp": "2026-06-24T22:35:23.947294Z", "split": "eval", "epoch": 30, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:35:26.731756Z", "split": "train", "epoch": 31, "loss": 0.5536722953502948, "epoch_seconds": 2.7659988403320312} +{"timestamp": "2026-06-24T22:35:27.000179Z", "split": "eval", "epoch": 31, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:35:29.784299Z", "split": "train", "epoch": 32, "loss": 0.5276102263193864, "epoch_seconds": 2.7646572589874268} +{"timestamp": "2026-06-24T22:35:30.054662Z", "split": "eval", "epoch": 32, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:35:32.869607Z", "split": "train", "epoch": 33, "loss": 0.5302787858706254, "epoch_seconds": 2.778520345687866} +{"timestamp": "2026-06-24T22:35:33.141537Z", "split": "eval", "epoch": 33, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:35.935835Z", "split": "train", "epoch": 34, "loss": 0.5362272147948925, "epoch_seconds": 2.774040937423706} +{"timestamp": "2026-06-24T22:35:36.201329Z", "split": "eval", "epoch": 34, "instance_acc": 0.775, "class_acc": 0.7750000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:38.969566Z", "split": "train", "epoch": 35, "loss": 0.5263359202788427, "epoch_seconds": 2.7485764026641846} +{"timestamp": "2026-06-24T22:35:39.237279Z", "split": "eval", "epoch": 35, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:41.996738Z", "split": "train", "epoch": 36, "loss": 0.5110822319984436, "epoch_seconds": 2.7405474185943604} +{"timestamp": "2026-06-24T22:35:42.250571Z", "split": "eval", "epoch": 36, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:45.060064Z", "split": "train", "epoch": 37, "loss": 0.5039132764706244, "epoch_seconds": 2.791106939315796} +{"timestamp": "2026-06-24T22:35:45.327176Z", "split": "eval", "epoch": 37, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:48.205975Z", "split": "train", "epoch": 38, "loss": 0.51759128845655, "epoch_seconds": 2.858325719833374} +{"timestamp": "2026-06-24T22:35:48.486401Z", "split": "eval", "epoch": 38, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:35:51.366143Z", "split": "train", "epoch": 39, "loss": 0.5094814415161426, "epoch_seconds": 2.843019723892212} +{"timestamp": "2026-06-24T22:35:51.642814Z", "split": "eval", "epoch": 39, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:35:54.520555Z", "split": "train", "epoch": 40, "loss": 0.5174726156088022, "epoch_seconds": 2.8578109741210938} +{"timestamp": "2026-06-24T22:35:54.792167Z", "split": "eval", "epoch": 40, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:35:57.674475Z", "split": "train", "epoch": 41, "loss": 0.5084265585129077, "epoch_seconds": 2.8594467639923096} +{"timestamp": "2026-06-24T22:35:57.955201Z", "split": "eval", "epoch": 41, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:36:00.863715Z", "split": "train", "epoch": 42, "loss": 0.5141868316210233, "epoch_seconds": 2.8723957538604736} +{"timestamp": "2026-06-24T22:36:01.143619Z", "split": "eval", "epoch": 42, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:04.078822Z", "split": "train", "epoch": 43, "loss": 0.49984427369557893, "epoch_seconds": 2.915485143661499} +{"timestamp": "2026-06-24T22:36:04.357574Z", "split": "eval", "epoch": 43, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:07.203544Z", "split": "train", "epoch": 44, "loss": 0.5060378817411569, "epoch_seconds": 2.826542377471924} +{"timestamp": "2026-06-24T22:36:07.478376Z", "split": "eval", "epoch": 44, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:10.271545Z", "split": "train", "epoch": 45, "loss": 0.5082746744155884, "epoch_seconds": 2.7737374305725098} +{"timestamp": "2026-06-24T22:36:10.541717Z", "split": "eval", "epoch": 45, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:13.332975Z", "split": "train", "epoch": 46, "loss": 0.5025899089299716, "epoch_seconds": 2.7725276947021484} +{"timestamp": "2026-06-24T22:36:13.596296Z", "split": "eval", "epoch": 46, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:16.370532Z", "split": "train", "epoch": 47, "loss": 0.5000395385118631, "epoch_seconds": 2.7553696632385254} +{"timestamp": "2026-06-24T22:36:16.643926Z", "split": "eval", "epoch": 47, "instance_acc": 0.7875, "class_acc": 0.7874999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:19.441761Z", "split": "train", "epoch": 48, "loss": 0.4973748463850755, "epoch_seconds": 2.779134750366211} +{"timestamp": "2026-06-24T22:36:19.710326Z", "split": "eval", "epoch": 48, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:22.483369Z", "split": "train", "epoch": 49, "loss": 0.5000256231197944, "epoch_seconds": 2.754117012023926} +{"timestamp": "2026-06-24T22:36:22.748970Z", "split": "eval", "epoch": 49, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:25.498191Z", "split": "train", "epoch": 50, "loss": 0.5016195636529189, "epoch_seconds": 2.7302663326263428} +{"timestamp": "2026-06-24T22:36:25.759778Z", "split": "eval", "epoch": 50, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:28.512710Z", "split": "train", "epoch": 51, "loss": 0.5116011500358582, "epoch_seconds": 2.7340354919433594} +{"timestamp": "2026-06-24T22:36:28.776206Z", "split": "eval", "epoch": 51, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:31.530434Z", "split": "train", "epoch": 52, "loss": 0.5082977941403022, "epoch_seconds": 2.735628128051758} +{"timestamp": "2026-06-24T22:36:31.798854Z", "split": "eval", "epoch": 52, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:34.574564Z", "split": "train", "epoch": 53, "loss": 0.49762271688534665, "epoch_seconds": 2.756528377532959} +{"timestamp": "2026-06-24T22:36:34.832684Z", "split": "eval", "epoch": 53, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:37.599060Z", "split": "train", "epoch": 54, "loss": 0.48336949715247524, "epoch_seconds": 2.7478830814361572} +{"timestamp": "2026-06-24T22:36:37.872552Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:40.658396Z", "split": "train", "epoch": 55, "loss": 0.4887169232735267, "epoch_seconds": 2.7668304443359375} +{"timestamp": "2026-06-24T22:36:40.924734Z", "split": "eval", "epoch": 55, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:43.699259Z", "split": "train", "epoch": 56, "loss": 0.5042362969655257, "epoch_seconds": 2.7556378841400146} +{"timestamp": "2026-06-24T22:36:43.959487Z", "split": "eval", "epoch": 56, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:46.737201Z", "split": "train", "epoch": 57, "loss": 0.48714201954694897, "epoch_seconds": 2.7274580001831055} +{"timestamp": "2026-06-24T22:36:47.005871Z", "split": "eval", "epoch": 57, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:49.770735Z", "split": "train", "epoch": 58, "loss": 0.49728090029496413, "epoch_seconds": 2.7442421913146973} +{"timestamp": "2026-06-24T22:36:50.032377Z", "split": "eval", "epoch": 58, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:52.800062Z", "split": "train", "epoch": 59, "loss": 0.4858918556800255, "epoch_seconds": 2.749203681945801} +{"timestamp": "2026-06-24T22:36:53.070656Z", "split": "eval", "epoch": 59, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:55.832149Z", "split": "train", "epoch": 60, "loss": 0.5112071289465978, "epoch_seconds": 2.7399847507476807} +{"timestamp": "2026-06-24T22:36:56.094228Z", "split": "eval", "epoch": 60, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:36:58.911433Z", "split": "train", "epoch": 61, "loss": 0.47258543968200684, "epoch_seconds": 2.7973101139068604} +{"timestamp": "2026-06-24T22:36:59.175171Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:37:02.021487Z", "split": "train", "epoch": 62, "loss": 0.48673410828296954, "epoch_seconds": 2.8100571632385254} +{"timestamp": "2026-06-24T22:37:02.293688Z", "split": "eval", "epoch": 62, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:05.080016Z", "split": "train", "epoch": 63, "loss": 0.48289004885233366, "epoch_seconds": 2.767131805419922} +{"timestamp": "2026-06-24T22:37:05.354630Z", "split": "eval", "epoch": 63, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:37:08.121603Z", "split": "train", "epoch": 64, "loss": 0.4800097827727978, "epoch_seconds": 2.732635974884033} +{"timestamp": "2026-06-24T22:37:08.382618Z", "split": "eval", "epoch": 64, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:11.131918Z", "split": "train", "epoch": 65, "loss": 0.48093703389167786, "epoch_seconds": 2.731536865234375} +{"timestamp": "2026-06-24T22:37:11.403378Z", "split": "eval", "epoch": 65, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:14.188844Z", "split": "train", "epoch": 66, "loss": 0.47623273959526646, "epoch_seconds": 2.7665607929229736} +{"timestamp": "2026-06-24T22:37:14.452914Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:17.260847Z", "split": "train", "epoch": 67, "loss": 0.48090456082270694, "epoch_seconds": 2.7895781993865967} +{"timestamp": "2026-06-24T22:37:17.526761Z", "split": "eval", "epoch": 67, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:20.324747Z", "split": "train", "epoch": 68, "loss": 0.47275070272959197, "epoch_seconds": 2.779555082321167} +{"timestamp": "2026-06-24T22:37:20.591249Z", "split": "eval", "epoch": 68, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:23.354510Z", "split": "train", "epoch": 69, "loss": 0.4813208557092227, "epoch_seconds": 2.7448337078094482} +{"timestamp": "2026-06-24T22:37:23.612839Z", "split": "eval", "epoch": 69, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:26.419416Z", "split": "train", "epoch": 70, "loss": 0.48737908326662505, "epoch_seconds": 2.788731098175049} +{"timestamp": "2026-06-24T22:37:26.681848Z", "split": "eval", "epoch": 70, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:29.453516Z", "split": "train", "epoch": 71, "loss": 0.47011817877109235, "epoch_seconds": 2.7466728687286377} +{"timestamp": "2026-06-24T22:37:29.715692Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:32.453427Z", "split": "train", "epoch": 72, "loss": 0.4627225582416241, "epoch_seconds": 2.7193827629089355} +{"timestamp": "2026-06-24T22:37:32.723020Z", "split": "eval", "epoch": 72, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:35.512019Z", "split": "train", "epoch": 73, "loss": 0.4778863168679751, "epoch_seconds": 2.769700527191162} +{"timestamp": "2026-06-24T22:37:35.778996Z", "split": "eval", "epoch": 73, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:38.547092Z", "split": "train", "epoch": 74, "loss": 0.49974850507882923, "epoch_seconds": 2.7500503063201904} +{"timestamp": "2026-06-24T22:37:38.815200Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:41.582345Z", "split": "train", "epoch": 75, "loss": 0.4788742478077228, "epoch_seconds": 2.748265504837036} +{"timestamp": "2026-06-24T22:37:41.847586Z", "split": "eval", "epoch": 75, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:44.612615Z", "split": "train", "epoch": 76, "loss": 0.47685715097647446, "epoch_seconds": 2.7463886737823486} +{"timestamp": "2026-06-24T22:37:44.884705Z", "split": "eval", "epoch": 76, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:47.662821Z", "split": "train", "epoch": 77, "loss": 0.4907841865832989, "epoch_seconds": 2.7587668895721436} +{"timestamp": "2026-06-24T22:37:47.932886Z", "split": "eval", "epoch": 77, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:50.708461Z", "split": "train", "epoch": 78, "loss": 0.46730952308728146, "epoch_seconds": 2.7490644454956055} +{"timestamp": "2026-06-24T22:37:50.963377Z", "split": "eval", "epoch": 78, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:53.708226Z", "split": "train", "epoch": 79, "loss": 0.4660937969501202, "epoch_seconds": 2.726696491241455} +{"timestamp": "2026-06-24T22:37:53.968877Z", "split": "eval", "epoch": 79, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:37:56.758919Z", "split": "train", "epoch": 80, "loss": 0.4736770551938277, "epoch_seconds": 2.7535178661346436} +{"timestamp": "2026-06-24T22:37:57.020801Z", "split": "eval", "epoch": 80, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:37:59.791978Z", "split": "train", "epoch": 81, "loss": 0.4640366412126101, "epoch_seconds": 2.735049247741699} +{"timestamp": "2026-06-24T22:38:00.068181Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:02.914403Z", "split": "train", "epoch": 82, "loss": 0.4922528885878049, "epoch_seconds": 2.827183961868286} +{"timestamp": "2026-06-24T22:38:03.184302Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:05.976873Z", "split": "train", "epoch": 83, "loss": 0.4655658144217271, "epoch_seconds": 2.774036169052124} +{"timestamp": "2026-06-24T22:38:06.250736Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:09.019638Z", "split": "train", "epoch": 84, "loss": 0.4817297321099501, "epoch_seconds": 2.7503139972686768} +{"timestamp": "2026-06-24T22:38:09.289423Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:12.076084Z", "split": "train", "epoch": 85, "loss": 0.4552312722572914, "epoch_seconds": 2.7680258750915527} +{"timestamp": "2026-06-24T22:38:12.337570Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:15.089191Z", "split": "train", "epoch": 86, "loss": 0.4693274818933927, "epoch_seconds": 2.732436180114746} +{"timestamp": "2026-06-24T22:38:15.357145Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:18.123901Z", "split": "train", "epoch": 87, "loss": 0.47178630186961246, "epoch_seconds": 2.7475762367248535} +{"timestamp": "2026-06-24T22:38:18.401474Z", "split": "eval", "epoch": 87, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:21.188528Z", "split": "train", "epoch": 88, "loss": 0.46672120231848496, "epoch_seconds": 2.767892837524414} +{"timestamp": "2026-06-24T22:38:21.456782Z", "split": "eval", "epoch": 88, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:24.230996Z", "split": "train", "epoch": 89, "loss": 0.4604280017889463, "epoch_seconds": 2.7555112838745117} +{"timestamp": "2026-06-24T22:38:24.496570Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:27.268755Z", "split": "train", "epoch": 90, "loss": 0.4604272429759686, "epoch_seconds": 2.7535598278045654} +{"timestamp": "2026-06-24T22:38:27.539193Z", "split": "eval", "epoch": 90, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:30.282777Z", "split": "train", "epoch": 91, "loss": 0.46598445222927976, "epoch_seconds": 2.7235162258148193} +{"timestamp": "2026-06-24T22:38:30.552470Z", "split": "eval", "epoch": 91, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:33.310226Z", "split": "train", "epoch": 92, "loss": 0.46909334567876965, "epoch_seconds": 2.7389564514160156} +{"timestamp": "2026-06-24T22:38:33.592298Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:36.328763Z", "split": "train", "epoch": 93, "loss": 0.4678405981797438, "epoch_seconds": 2.7173378467559814} +{"timestamp": "2026-06-24T22:38:36.593388Z", "split": "eval", "epoch": 93, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:39.350348Z", "split": "train", "epoch": 94, "loss": 0.4547034135231605, "epoch_seconds": 2.7383549213409424} +{"timestamp": "2026-06-24T22:38:39.614582Z", "split": "eval", "epoch": 94, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:42.394224Z", "split": "train", "epoch": 95, "loss": 0.46790802708038914, "epoch_seconds": 2.7610394954681396} +{"timestamp": "2026-06-24T22:38:42.657952Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:45.434105Z", "split": "train", "epoch": 96, "loss": 0.46197858452796936, "epoch_seconds": 2.7572247982025146} +{"timestamp": "2026-06-24T22:38:45.698143Z", "split": "eval", "epoch": 96, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:48.487659Z", "split": "train", "epoch": 97, "loss": 0.4609315808002765, "epoch_seconds": 2.770716428756714} +{"timestamp": "2026-06-24T22:38:48.758969Z", "split": "eval", "epoch": 97, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:51.555660Z", "split": "train", "epoch": 98, "loss": 0.4623456666102776, "epoch_seconds": 2.7781572341918945} +{"timestamp": "2026-06-24T22:38:51.823101Z", "split": "eval", "epoch": 98, "instance_acc": 0.8375, "class_acc": 0.8375000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:54.611431Z", "split": "train", "epoch": 99, "loss": 0.47261391236231876, "epoch_seconds": 2.7698323726654053} +{"timestamp": "2026-06-24T22:38:54.883822Z", "split": "eval", "epoch": 99, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:38:57.586006Z", "split": "train", "epoch": 100, "loss": 0.4673166022850917, "epoch_seconds": 2.682659864425659} +{"timestamp": "2026-06-24T22:38:57.845302Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:00.635010Z", "split": "train", "epoch": 101, "loss": 0.4655683613740481, "epoch_seconds": 2.7706055641174316} +{"timestamp": "2026-06-24T22:39:00.900392Z", "split": "eval", "epoch": 101, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:03.732599Z", "split": "train", "epoch": 102, "loss": 0.46464903079546416, "epoch_seconds": 2.8138132095336914} +{"timestamp": "2026-06-24T22:39:04.002544Z", "split": "eval", "epoch": 102, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:06.790879Z", "split": "train", "epoch": 103, "loss": 0.4599463985516475, "epoch_seconds": 2.76969313621521} +{"timestamp": "2026-06-24T22:39:07.061410Z", "split": "eval", "epoch": 103, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:09.845502Z", "split": "train", "epoch": 104, "loss": 0.46143598739917463, "epoch_seconds": 2.765098810195923} +{"timestamp": "2026-06-24T22:39:10.112419Z", "split": "eval", "epoch": 104, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:12.875284Z", "split": "train", "epoch": 105, "loss": 0.45788376606427705, "epoch_seconds": 2.7443792819976807} +{"timestamp": "2026-06-24T22:39:13.134396Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:15.922036Z", "split": "train", "epoch": 106, "loss": 0.4690687404229091, "epoch_seconds": 2.76930832862854} +{"timestamp": "2026-06-24T22:39:16.184860Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:18.952877Z", "split": "train", "epoch": 107, "loss": 0.4701087291424091, "epoch_seconds": 2.749300003051758} +{"timestamp": "2026-06-24T22:39:19.211923Z", "split": "eval", "epoch": 107, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:21.980874Z", "split": "train", "epoch": 108, "loss": 0.46528834104537964, "epoch_seconds": 2.7504937648773193} +{"timestamp": "2026-06-24T22:39:22.238489Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:25.031586Z", "split": "train", "epoch": 109, "loss": 0.47824972638717067, "epoch_seconds": 2.7741312980651855} +{"timestamp": "2026-06-24T22:39:25.293574Z", "split": "eval", "epoch": 109, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:28.059222Z", "split": "train", "epoch": 110, "loss": 0.4646477378331698, "epoch_seconds": 2.7467312812805176} +{"timestamp": "2026-06-24T22:39:28.317752Z", "split": "eval", "epoch": 110, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:31.080195Z", "split": "train", "epoch": 111, "loss": 0.46528788254811215, "epoch_seconds": 2.74116849899292} +{"timestamp": "2026-06-24T22:39:31.361886Z", "split": "eval", "epoch": 111, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:34.134550Z", "split": "train", "epoch": 112, "loss": 0.4473739472719339, "epoch_seconds": 2.7539007663726807} +{"timestamp": "2026-06-24T22:39:34.397664Z", "split": "eval", "epoch": 112, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:37.173420Z", "split": "train", "epoch": 113, "loss": 0.4494330264054812, "epoch_seconds": 2.7571089267730713} +{"timestamp": "2026-06-24T22:39:37.446443Z", "split": "eval", "epoch": 113, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:40.196860Z", "split": "train", "epoch": 114, "loss": 0.4618348456346072, "epoch_seconds": 2.7314577102661133} +{"timestamp": "2026-06-24T22:39:40.458531Z", "split": "eval", "epoch": 114, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:43.244104Z", "split": "train", "epoch": 115, "loss": 0.4559828226382916, "epoch_seconds": 2.7670071125030518} +{"timestamp": "2026-06-24T22:39:43.511714Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:46.290277Z", "split": "train", "epoch": 116, "loss": 0.44697924989920396, "epoch_seconds": 2.760679006576538} +{"timestamp": "2026-06-24T22:39:46.553320Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:49.314876Z", "split": "train", "epoch": 117, "loss": 0.4571879460261418, "epoch_seconds": 2.7435996532440186} +{"timestamp": "2026-06-24T22:39:49.583642Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:52.358917Z", "split": "train", "epoch": 118, "loss": 0.4441259067792159, "epoch_seconds": 2.757401466369629} +{"timestamp": "2026-06-24T22:39:52.622882Z", "split": "eval", "epoch": 118, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:55.434115Z", "split": "train", "epoch": 119, "loss": 0.46118800456707293, "epoch_seconds": 2.793583393096924} +{"timestamp": "2026-06-24T22:39:55.696025Z", "split": "eval", "epoch": 119, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:39:58.467174Z", "split": "train", "epoch": 120, "loss": 0.4613255560398102, "epoch_seconds": 2.7531561851501465} +{"timestamp": "2026-06-24T22:39:58.731472Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:01.517291Z", "split": "train", "epoch": 121, "loss": 0.45738033377207243, "epoch_seconds": 2.7678639888763428} +{"timestamp": "2026-06-24T22:40:01.803667Z", "split": "eval", "epoch": 121, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:04.588128Z", "split": "train", "epoch": 122, "loss": 0.45077568980363697, "epoch_seconds": 2.763228178024292} +{"timestamp": "2026-06-24T22:40:04.857975Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:07.625486Z", "split": "train", "epoch": 123, "loss": 0.4516743329855112, "epoch_seconds": 2.749513864517212} +{"timestamp": "2026-06-24T22:40:07.891801Z", "split": "eval", "epoch": 123, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:10.653119Z", "split": "train", "epoch": 124, "loss": 0.45241931080818176, "epoch_seconds": 2.74190092086792} +{"timestamp": "2026-06-24T22:40:10.921450Z", "split": "eval", "epoch": 124, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:13.685849Z", "split": "train", "epoch": 125, "loss": 0.46470810816838193, "epoch_seconds": 2.746300458908081} +{"timestamp": "2026-06-24T22:40:13.950478Z", "split": "eval", "epoch": 125, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:16.727733Z", "split": "train", "epoch": 126, "loss": 0.46959507923859817, "epoch_seconds": 2.7596192359924316} +{"timestamp": "2026-06-24T22:40:16.993453Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:19.772275Z", "split": "train", "epoch": 127, "loss": 0.45570706404172456, "epoch_seconds": 2.7593820095062256} +{"timestamp": "2026-06-24T22:40:20.043049Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:22.789815Z", "split": "train", "epoch": 128, "loss": 0.45122546645311207, "epoch_seconds": 2.728281021118164} +{"timestamp": "2026-06-24T22:40:23.052564Z", "split": "eval", "epoch": 128, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:25.819526Z", "split": "train", "epoch": 129, "loss": 0.4621569605974051, "epoch_seconds": 2.7491538524627686} +{"timestamp": "2026-06-24T22:40:26.085186Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:28.863405Z", "split": "train", "epoch": 130, "loss": 0.45374192182834333, "epoch_seconds": 2.7602977752685547} +{"timestamp": "2026-06-24T22:40:29.126906Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:31.887088Z", "split": "train", "epoch": 131, "loss": 0.45437357975886417, "epoch_seconds": 2.742476463317871} +{"timestamp": "2026-06-24T22:40:32.157021Z", "split": "eval", "epoch": 131, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:34.946305Z", "split": "train", "epoch": 132, "loss": 0.4425016458217914, "epoch_seconds": 2.770291566848755} +{"timestamp": "2026-06-24T22:40:35.220640Z", "split": "eval", "epoch": 132, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:37.994205Z", "split": "train", "epoch": 133, "loss": 0.46014458399552566, "epoch_seconds": 2.75557017326355} +{"timestamp": "2026-06-24T22:40:38.256092Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:41.008315Z", "split": "train", "epoch": 134, "loss": 0.45359708483402544, "epoch_seconds": 2.734013795852661} +{"timestamp": "2026-06-24T22:40:41.282772Z", "split": "eval", "epoch": 134, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:44.034854Z", "split": "train", "epoch": 135, "loss": 0.4493560538842128, "epoch_seconds": 2.732656240463257} +{"timestamp": "2026-06-24T22:40:44.294844Z", "split": "eval", "epoch": 135, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:47.065920Z", "split": "train", "epoch": 136, "loss": 0.44787908746646, "epoch_seconds": 2.7535033226013184} +{"timestamp": "2026-06-24T22:40:47.344597Z", "split": "eval", "epoch": 136, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:50.132613Z", "split": "train", "epoch": 137, "loss": 0.46291246780982387, "epoch_seconds": 2.769824743270874} +{"timestamp": "2026-06-24T22:40:50.397296Z", "split": "eval", "epoch": 137, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:53.173473Z", "split": "train", "epoch": 138, "loss": 0.44731106207920956, "epoch_seconds": 2.7580528259277344} +{"timestamp": "2026-06-24T22:40:53.436870Z", "split": "eval", "epoch": 138, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:56.218827Z", "split": "train", "epoch": 139, "loss": 0.4598799210328322, "epoch_seconds": 2.7639288902282715} +{"timestamp": "2026-06-24T22:40:56.493483Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:40:59.287235Z", "split": "train", "epoch": 140, "loss": 0.4600405761828789, "epoch_seconds": 2.7732598781585693} +{"timestamp": "2026-06-24T22:40:59.558963Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:02.381049Z", "split": "train", "epoch": 141, "loss": 0.4567166291750394, "epoch_seconds": 2.804171562194824} +{"timestamp": "2026-06-24T22:41:02.653603Z", "split": "eval", "epoch": 141, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:05.425528Z", "split": "train", "epoch": 142, "loss": 0.44486740690011245, "epoch_seconds": 2.7536191940307617} +{"timestamp": "2026-06-24T22:41:05.690136Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:08.423472Z", "split": "train", "epoch": 143, "loss": 0.45554309624892014, "epoch_seconds": 2.7150063514709473} +{"timestamp": "2026-06-24T22:41:08.690024Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:11.483155Z", "split": "train", "epoch": 144, "loss": 0.4544523518819075, "epoch_seconds": 2.775424003601074} +{"timestamp": "2026-06-24T22:41:11.756187Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:14.543429Z", "split": "train", "epoch": 145, "loss": 0.4411619305610657, "epoch_seconds": 2.7693285942077637} +{"timestamp": "2026-06-24T22:41:14.805847Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:17.590589Z", "split": "train", "epoch": 146, "loss": 0.4524880968607389, "epoch_seconds": 2.764721393585205} +{"timestamp": "2026-06-24T22:41:17.853874Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:20.639931Z", "split": "train", "epoch": 147, "loss": 0.4570329441474034, "epoch_seconds": 2.7680201530456543} +{"timestamp": "2026-06-24T22:41:20.902919Z", "split": "eval", "epoch": 147, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:23.670696Z", "split": "train", "epoch": 148, "loss": 0.4589648888661311, "epoch_seconds": 2.749626398086548} +{"timestamp": "2026-06-24T22:41:23.937755Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:26.718120Z", "split": "train", "epoch": 149, "loss": 0.4453249046435723, "epoch_seconds": 2.762608051300049} +{"timestamp": "2026-06-24T22:41:26.980562Z", "split": "eval", "epoch": 149, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:29.727753Z", "split": "train", "epoch": 150, "loss": 0.4501115358792819, "epoch_seconds": 2.7295427322387695} +{"timestamp": "2026-06-24T22:41:29.993744Z", "split": "eval", "epoch": 150, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:32.749271Z", "split": "train", "epoch": 151, "loss": 0.46085147445018476, "epoch_seconds": 2.737412452697754} +{"timestamp": "2026-06-24T22:41:33.005994Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:35.786147Z", "split": "train", "epoch": 152, "loss": 0.43196748540951657, "epoch_seconds": 2.7619378566741943} +{"timestamp": "2026-06-24T22:41:36.056911Z", "split": "eval", "epoch": 152, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:38.837874Z", "split": "train", "epoch": 153, "loss": 0.4653231753752782, "epoch_seconds": 2.7626709938049316} +{"timestamp": "2026-06-24T22:41:39.101832Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:41.873106Z", "split": "train", "epoch": 154, "loss": 0.4406804534105154, "epoch_seconds": 2.7533156871795654} +{"timestamp": "2026-06-24T22:41:42.143000Z", "split": "eval", "epoch": 154, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:44.921975Z", "split": "train", "epoch": 155, "loss": 0.452683130135903, "epoch_seconds": 2.7608933448791504} +{"timestamp": "2026-06-24T22:41:45.195518Z", "split": "eval", "epoch": 155, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:41:48.004223Z", "split": "train", "epoch": 156, "loss": 0.46396199098000157, "epoch_seconds": 2.773358106613159} +{"timestamp": "2026-06-24T22:41:48.270667Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:41:50.998138Z", "split": "train", "epoch": 157, "loss": 0.46060023170251113, "epoch_seconds": 2.7069828510284424} +{"timestamp": "2026-06-24T22:41:51.258382Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:41:54.020289Z", "split": "train", "epoch": 158, "loss": 0.4443000577963315, "epoch_seconds": 2.744016647338867} +{"timestamp": "2026-06-24T22:41:54.285101Z", "split": "eval", "epoch": 158, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:41:57.060883Z", "split": "train", "epoch": 159, "loss": 0.4378610047010275, "epoch_seconds": 2.756763458251953} +{"timestamp": "2026-06-24T22:41:57.329986Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:00.107213Z", "split": "train", "epoch": 160, "loss": 0.4425579194839184, "epoch_seconds": 2.757946491241455} +{"timestamp": "2026-06-24T22:42:00.382102Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:03.195854Z", "split": "train", "epoch": 161, "loss": 0.44932987139775205, "epoch_seconds": 2.7948482036590576} +{"timestamp": "2026-06-24T22:42:03.482429Z", "split": "eval", "epoch": 161, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:06.248836Z", "split": "train", "epoch": 162, "loss": 0.45139798063498277, "epoch_seconds": 2.7472219467163086} +{"timestamp": "2026-06-24T22:42:06.526404Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:09.297616Z", "split": "train", "epoch": 163, "loss": 0.4489869521214412, "epoch_seconds": 2.7528462409973145} +{"timestamp": "2026-06-24T22:42:09.571779Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:12.324649Z", "split": "train", "epoch": 164, "loss": 0.4445336644466107, "epoch_seconds": 2.7338125705718994} +{"timestamp": "2026-06-24T22:42:12.579837Z", "split": "eval", "epoch": 164, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:15.344508Z", "split": "train", "epoch": 165, "loss": 0.44644259031002337, "epoch_seconds": 2.746175527572632} +{"timestamp": "2026-06-24T22:42:15.611557Z", "split": "eval", "epoch": 165, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:18.401720Z", "split": "train", "epoch": 166, "loss": 0.44621373139894926, "epoch_seconds": 2.771286964416504} +{"timestamp": "2026-06-24T22:42:18.664686Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:21.447383Z", "split": "train", "epoch": 167, "loss": 0.4403030345073113, "epoch_seconds": 2.7640788555145264} +{"timestamp": "2026-06-24T22:42:21.716305Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:24.500200Z", "split": "train", "epoch": 168, "loss": 0.446848417703922, "epoch_seconds": 2.7651662826538086} +{"timestamp": "2026-06-24T22:42:24.770281Z", "split": "eval", "epoch": 168, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:27.523410Z", "split": "train", "epoch": 169, "loss": 0.44737359422903794, "epoch_seconds": 2.732896327972412} +{"timestamp": "2026-06-24T22:42:27.785835Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:30.592232Z", "split": "train", "epoch": 170, "loss": 0.45471097643558794, "epoch_seconds": 2.777010440826416} +{"timestamp": "2026-06-24T22:42:30.863729Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:33.639262Z", "split": "train", "epoch": 171, "loss": 0.4390928080448738, "epoch_seconds": 2.7561237812042236} +{"timestamp": "2026-06-24T22:42:33.896694Z", "split": "eval", "epoch": 171, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:36.638655Z", "split": "train", "epoch": 172, "loss": 0.44755804309478175, "epoch_seconds": 2.7228996753692627} +{"timestamp": "2026-06-24T22:42:36.903883Z", "split": "eval", "epoch": 172, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:39.661030Z", "split": "train", "epoch": 173, "loss": 0.44177000109965986, "epoch_seconds": 2.737942934036255} +{"timestamp": "2026-06-24T22:42:39.930671Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:42.704390Z", "split": "train", "epoch": 174, "loss": 0.45845577350029576, "epoch_seconds": 2.7543368339538574} +{"timestamp": "2026-06-24T22:42:42.963911Z", "split": "eval", "epoch": 174, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:45.747991Z", "split": "train", "epoch": 175, "loss": 0.4642437192109915, "epoch_seconds": 2.7645061016082764} +{"timestamp": "2026-06-24T22:42:46.010534Z", "split": "eval", "epoch": 175, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:48.805860Z", "split": "train", "epoch": 176, "loss": 0.43903859762045055, "epoch_seconds": 2.7737414836883545} +{"timestamp": "2026-06-24T22:42:49.069653Z", "split": "eval", "epoch": 176, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:51.830007Z", "split": "train", "epoch": 177, "loss": 0.441445550093284, "epoch_seconds": 2.7414352893829346} +{"timestamp": "2026-06-24T22:42:52.094693Z", "split": "eval", "epoch": 177, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:54.893551Z", "split": "train", "epoch": 178, "loss": 0.4390285427753742, "epoch_seconds": 2.7800986766815186} +{"timestamp": "2026-06-24T22:42:55.174360Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:42:57.879509Z", "split": "train", "epoch": 179, "loss": 0.4394553074469933, "epoch_seconds": 2.6865122318267822} +{"timestamp": "2026-06-24T22:42:58.137421Z", "split": "eval", "epoch": 179, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:00.903225Z", "split": "train", "epoch": 180, "loss": 0.45042914839891285, "epoch_seconds": 2.747062921524048} +{"timestamp": "2026-06-24T22:43:01.173851Z", "split": "eval", "epoch": 180, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:04.012950Z", "split": "train", "epoch": 181, "loss": 0.4400302446805514, "epoch_seconds": 2.820538282394409} +{"timestamp": "2026-06-24T22:43:04.280870Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:07.068765Z", "split": "train", "epoch": 182, "loss": 0.4558349641469809, "epoch_seconds": 2.769896984100342} +{"timestamp": "2026-06-24T22:43:07.333492Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:10.107642Z", "split": "train", "epoch": 183, "loss": 0.43306970367064845, "epoch_seconds": 2.7563514709472656} +{"timestamp": "2026-06-24T22:43:10.379815Z", "split": "eval", "epoch": 183, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:13.155366Z", "split": "train", "epoch": 184, "loss": 0.45073932867783767, "epoch_seconds": 2.75742769241333} +{"timestamp": "2026-06-24T22:43:13.428219Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:16.202454Z", "split": "train", "epoch": 185, "loss": 0.44144113934957063, "epoch_seconds": 2.7547178268432617} +{"timestamp": "2026-06-24T22:43:16.466337Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:19.206042Z", "split": "train", "epoch": 186, "loss": 0.44237451828443086, "epoch_seconds": 2.720979928970337} +{"timestamp": "2026-06-24T22:43:19.484593Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:22.264046Z", "split": "train", "epoch": 187, "loss": 0.4568917957636026, "epoch_seconds": 2.76166033744812} +{"timestamp": "2026-06-24T22:43:22.528343Z", "split": "eval", "epoch": 187, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:25.312017Z", "split": "train", "epoch": 188, "loss": 0.4438124574147738, "epoch_seconds": 2.764885663986206} +{"timestamp": "2026-06-24T22:43:25.581395Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:28.370514Z", "split": "train", "epoch": 189, "loss": 0.4278244078159332, "epoch_seconds": 2.771214485168457} +{"timestamp": "2026-06-24T22:43:28.635337Z", "split": "eval", "epoch": 189, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:31.425632Z", "split": "train", "epoch": 190, "loss": 0.43383729457855225, "epoch_seconds": 2.771559953689575} +{"timestamp": "2026-06-24T22:43:31.694630Z", "split": "eval", "epoch": 190, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:34.487379Z", "split": "train", "epoch": 191, "loss": 0.44767448764580947, "epoch_seconds": 2.774401903152466} +{"timestamp": "2026-06-24T22:43:34.753918Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:37.535986Z", "split": "train", "epoch": 192, "loss": 0.46266451936501723, "epoch_seconds": 2.761441230773926} +{"timestamp": "2026-06-24T22:43:37.804156Z", "split": "eval", "epoch": 192, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:40.526185Z", "split": "train", "epoch": 193, "loss": 0.4381976631971506, "epoch_seconds": 2.7037460803985596} +{"timestamp": "2026-06-24T22:43:40.795358Z", "split": "eval", "epoch": 193, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:43.566303Z", "split": "train", "epoch": 194, "loss": 0.45319695197618926, "epoch_seconds": 2.7532458305358887} +{"timestamp": "2026-06-24T22:43:43.835847Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:46.628601Z", "split": "train", "epoch": 195, "loss": 0.43357666639181286, "epoch_seconds": 2.7750141620635986} +{"timestamp": "2026-06-24T22:43:46.893822Z", "split": "eval", "epoch": 195, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:49.700403Z", "split": "train", "epoch": 196, "loss": 0.44398242464432347, "epoch_seconds": 2.7883355617523193} +{"timestamp": "2026-06-24T22:43:49.962592Z", "split": "eval", "epoch": 196, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:52.730073Z", "split": "train", "epoch": 197, "loss": 0.43146972014353824, "epoch_seconds": 2.7475709915161133} +{"timestamp": "2026-06-24T22:43:52.994323Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:55.773680Z", "split": "train", "epoch": 198, "loss": 0.43750680639193607, "epoch_seconds": 2.7610766887664795} +{"timestamp": "2026-06-24T22:43:56.046836Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:43:58.826513Z", "split": "train", "epoch": 199, "loss": 0.4426648020744324, "epoch_seconds": 2.761162519454956} +{"timestamp": "2026-06-24T22:43:59.089400Z", "split": "eval", "epoch": 199, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:01.830469Z", "split": "train", "epoch": 200, "loss": 0.4433690424148853, "epoch_seconds": 2.7230422496795654} +{"timestamp": "2026-06-24T22:44:02.120661Z", "split": "eval", "epoch": 200, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:44:23.785428Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.925, "last_class_acc": 0.925, "student_size_mb": 1.4230728149414062, "student_inference_ms": 63.55180534362793, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 132.55196632385253, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.05517722131906} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..bd216d1fc5f82756bc7b60acb7d3f5d30cef7f94 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0f59b538174fb33fce81fc804923c85ec6ed43cceaf1de804e8c0648bc6d1a7 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..62ab3b37c20b49669a805d48b5af045a4e149b86 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccde6cef1cd4e6823e6a319471c7a713c756d0b8896c3022d37a09adcb22b5e8 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..4bf43ed8bc70d37be5d43980a4929ed71bc87f09 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f533dec80e8fb5795c5c6a377a3ea3b0d656eaa8ecc20b8f8e8f79e609e56e3 +size 10834299 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..981566e25afe3445ebf1502279a29dc5760055b1 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "attention", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..81cc5d60646dc9fd7ef49821b7a51b69be119381 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:07:35,455 - INFO - PARAMETER ... +2026-06-24 18:07:35,455 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:07:35,456 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:07:37,881 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:07:37,882 - INFO - Epoch 1/200: +2026-06-24 18:07:40,905 - INFO - Train loss: 0.0440 (3.0s) +2026-06-24 18:07:41,540 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:41,568 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:41,590 - INFO - Epoch 2/200: +2026-06-24 18:07:44,286 - INFO - Train loss: 0.0290 (2.7s) +2026-06-24 18:07:44,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:44,548 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:44,574 - INFO - Epoch 3/200: +2026-06-24 18:07:47,232 - INFO - Train loss: 0.0207 (2.7s) +2026-06-24 18:07:47,483 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:47,484 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:47,508 - INFO - Epoch 4/200: +2026-06-24 18:07:50,186 - INFO - Train loss: 0.0165 (2.7s) +2026-06-24 18:07:50,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:50,441 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:50,472 - INFO - Epoch 5/200: +2026-06-24 18:07:53,126 - INFO - Train loss: 0.0144 (2.7s) +2026-06-24 18:07:53,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:53,390 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:53,415 - INFO - Epoch 6/200: +2026-06-24 18:07:56,095 - INFO - Train loss: 0.0113 (2.7s) +2026-06-24 18:07:56,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:56,358 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:07:56,383 - INFO - Epoch 7/200: +2026-06-24 18:07:59,044 - INFO - Train loss: 0.0096 (2.7s) +2026-06-24 18:07:59,304 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:07:59,326 - INFO - Best instance 0.2750, class 0.2750 (epoch 7) +2026-06-24 18:07:59,350 - INFO - Epoch 8/200: +2026-06-24 18:08:02,068 - INFO - Train loss: 0.0072 (2.7s) +2026-06-24 18:08:02,332 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:08:02,355 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:02,379 - INFO - Epoch 9/200: +2026-06-24 18:08:05,064 - INFO - Train loss: 0.0063 (2.7s) +2026-06-24 18:08:05,319 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:05,319 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:05,344 - INFO - Epoch 10/200: +2026-06-24 18:08:08,015 - INFO - Train loss: 0.0056 (2.7s) +2026-06-24 18:08:08,272 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:08,272 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:08,297 - INFO - Epoch 11/200: +2026-06-24 18:08:10,950 - INFO - Train loss: 0.0042 (2.7s) +2026-06-24 18:08:11,202 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:11,203 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:11,228 - INFO - Epoch 12/200: +2026-06-24 18:08:13,901 - INFO - Train loss: 0.0035 (2.7s) +2026-06-24 18:08:14,153 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:14,153 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:14,179 - INFO - Epoch 13/200: +2026-06-24 18:08:16,843 - INFO - Train loss: 0.0031 (2.7s) +2026-06-24 18:08:17,102 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:17,102 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:17,128 - INFO - Epoch 14/200: +2026-06-24 18:08:19,775 - INFO - Train loss: 0.0025 (2.6s) +2026-06-24 18:08:20,032 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:20,034 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:20,058 - INFO - Epoch 15/200: +2026-06-24 18:08:22,715 - INFO - Train loss: 0.0020 (2.7s) +2026-06-24 18:08:22,966 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:22,967 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:22,992 - INFO - Epoch 16/200: +2026-06-24 18:08:25,647 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 18:08:25,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:25,898 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:25,923 - INFO - Epoch 17/200: +2026-06-24 18:08:28,568 - INFO - Train loss: 0.0016 (2.6s) +2026-06-24 18:08:28,816 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:28,817 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:28,841 - INFO - Epoch 18/200: +2026-06-24 18:08:31,459 - INFO - Train loss: 0.0014 (2.6s) +2026-06-24 18:08:31,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:31,713 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:31,736 - INFO - Epoch 19/200: +2026-06-24 18:08:34,396 - INFO - Train loss: 0.0013 (2.7s) +2026-06-24 18:08:34,660 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:34,660 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:34,685 - INFO - Epoch 20/200: +2026-06-24 18:08:37,343 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:08:37,595 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:37,595 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:37,620 - INFO - Epoch 21/200: +2026-06-24 18:08:40,274 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:08:40,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:40,523 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:40,548 - INFO - Epoch 22/200: +2026-06-24 18:08:43,182 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:08:43,434 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:43,435 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:43,460 - INFO - Epoch 23/200: +2026-06-24 18:08:46,085 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:08:46,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:46,335 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:46,360 - INFO - Epoch 24/200: +2026-06-24 18:08:49,025 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:08:49,278 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:49,279 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:49,305 - INFO - Epoch 25/200: +2026-06-24 18:08:51,977 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:08:52,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:52,238 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:52,263 - INFO - Epoch 26/200: +2026-06-24 18:08:54,943 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:08:55,205 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:55,205 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:55,230 - INFO - Epoch 27/200: +2026-06-24 18:08:57,887 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:08:58,148 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:58,148 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:08:58,174 - INFO - Epoch 28/200: +2026-06-24 18:09:00,845 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:09:01,097 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:01,097 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:01,122 - INFO - Epoch 29/200: +2026-06-24 18:09:03,818 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:09:04,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:04,081 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:04,106 - INFO - Epoch 30/200: +2026-06-24 18:09:06,772 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:09:07,024 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:07,024 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:07,048 - INFO - Epoch 31/200: +2026-06-24 18:09:09,721 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:09:09,977 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:09,977 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:10,002 - INFO - Epoch 32/200: +2026-06-24 18:09:12,673 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:09:12,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:12,928 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:12,952 - INFO - Epoch 33/200: +2026-06-24 18:09:15,612 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:09:15,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:15,876 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:15,900 - INFO - Epoch 34/200: +2026-06-24 18:09:18,553 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:09:18,801 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:18,801 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:18,827 - INFO - Epoch 35/200: +2026-06-24 18:09:21,468 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:09:21,720 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:21,720 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:21,746 - INFO - Epoch 36/200: +2026-06-24 18:09:24,390 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:09:24,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:24,648 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:24,673 - INFO - Epoch 37/200: +2026-06-24 18:09:27,332 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:09:27,587 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:27,587 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:27,612 - INFO - Epoch 38/200: +2026-06-24 18:09:30,294 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:30,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:30,556 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:30,588 - INFO - Epoch 39/200: +2026-06-24 18:09:33,240 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:33,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:33,491 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:33,516 - INFO - Epoch 40/200: +2026-06-24 18:09:36,168 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:36,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:36,432 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:36,460 - INFO - Epoch 41/200: +2026-06-24 18:09:39,072 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:09:39,320 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:39,320 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:39,344 - INFO - Epoch 42/200: +2026-06-24 18:09:41,991 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:09:42,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:42,244 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:42,269 - INFO - Epoch 43/200: +2026-06-24 18:09:44,930 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:45,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:45,182 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:45,207 - INFO - Epoch 44/200: +2026-06-24 18:09:47,880 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:48,140 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:48,140 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:48,165 - INFO - Epoch 45/200: +2026-06-24 18:09:50,839 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:51,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:51,099 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:51,124 - INFO - Epoch 46/200: +2026-06-24 18:09:53,766 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:09:54,020 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:54,020 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:54,045 - INFO - Epoch 47/200: +2026-06-24 18:09:56,689 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:09:56,940 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:56,941 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:56,965 - INFO - Epoch 48/200: +2026-06-24 18:09:59,616 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:09:59,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:59,875 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:09:59,899 - INFO - Epoch 49/200: +2026-06-24 18:10:02,589 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:10:02,846 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:02,847 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:02,873 - INFO - Epoch 50/200: +2026-06-24 18:10:05,540 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:10:05,802 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:05,802 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:05,826 - INFO - Epoch 51/200: +2026-06-24 18:10:08,482 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:08,739 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:08,740 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:08,763 - INFO - Epoch 52/200: +2026-06-24 18:10:11,418 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:11,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:11,677 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:11,701 - INFO - Epoch 53/200: +2026-06-24 18:10:14,348 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:10:14,612 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:14,612 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:14,637 - INFO - Epoch 54/200: +2026-06-24 18:10:17,306 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:17,561 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:17,561 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:17,585 - INFO - Epoch 55/200: +2026-06-24 18:10:20,250 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:20,508 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:20,509 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:20,532 - INFO - Epoch 56/200: +2026-06-24 18:10:23,182 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:10:23,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:23,432 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:23,456 - INFO - Epoch 57/200: +2026-06-24 18:10:26,094 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:10:26,344 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:26,345 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:26,369 - INFO - Epoch 58/200: +2026-06-24 18:10:29,030 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:29,278 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:29,278 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:29,302 - INFO - Epoch 59/200: +2026-06-24 18:10:31,969 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:32,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:32,227 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:32,252 - INFO - Epoch 60/200: +2026-06-24 18:10:34,931 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:35,193 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:35,194 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:35,219 - INFO - Epoch 61/200: +2026-06-24 18:10:37,908 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:38,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:38,172 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:38,202 - INFO - Epoch 62/200: +2026-06-24 18:10:40,836 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:10:41,099 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:41,099 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:41,125 - INFO - Epoch 63/200: +2026-06-24 18:10:43,783 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:44,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:44,034 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:44,060 - INFO - Epoch 64/200: +2026-06-24 18:10:46,708 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:10:46,962 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:46,962 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:47,020 - INFO - Epoch 65/200: +2026-06-24 18:10:49,667 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:10:49,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:49,928 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:49,953 - INFO - Epoch 66/200: +2026-06-24 18:10:52,626 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:52,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:52,882 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:52,906 - INFO - Epoch 67/200: +2026-06-24 18:10:55,562 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:55,810 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:55,810 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:55,834 - INFO - Epoch 68/200: +2026-06-24 18:10:58,507 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:10:58,767 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:58,768 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:10:58,791 - INFO - Epoch 69/200: +2026-06-24 18:11:01,462 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:01,730 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:01,730 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:01,754 - INFO - Epoch 70/200: +2026-06-24 18:11:04,395 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:11:04,642 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:04,642 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:04,667 - INFO - Epoch 71/200: +2026-06-24 18:11:07,291 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:11:07,549 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:07,550 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:07,574 - INFO - Epoch 72/200: +2026-06-24 18:11:10,233 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:10,494 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:10,495 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:10,519 - INFO - Epoch 73/200: +2026-06-24 18:11:13,187 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:13,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:13,440 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:13,465 - INFO - Epoch 74/200: +2026-06-24 18:11:16,135 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:16,396 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:16,396 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:16,422 - INFO - Epoch 75/200: +2026-06-24 18:11:19,086 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:19,345 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:19,345 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:19,369 - INFO - Epoch 76/200: +2026-06-24 18:11:22,033 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:22,288 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:22,288 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:22,312 - INFO - Epoch 77/200: +2026-06-24 18:11:24,961 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:11:25,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:25,219 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:25,243 - INFO - Epoch 78/200: +2026-06-24 18:11:27,892 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:11:28,146 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:28,146 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:28,171 - INFO - Epoch 79/200: +2026-06-24 18:11:30,811 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:31,063 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:31,063 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:31,088 - INFO - Epoch 80/200: +2026-06-24 18:11:33,733 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:11:33,992 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:33,993 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:34,017 - INFO - Epoch 81/200: +2026-06-24 18:11:36,667 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:11:36,925 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:36,926 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:36,950 - INFO - Epoch 82/200: +2026-06-24 18:11:39,619 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:39,878 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:39,878 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:39,903 - INFO - Epoch 83/200: +2026-06-24 18:11:42,569 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:42,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:42,837 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:42,863 - INFO - Epoch 84/200: +2026-06-24 18:11:45,516 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:45,772 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:45,772 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:45,797 - INFO - Epoch 85/200: +2026-06-24 18:11:48,453 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:48,714 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:48,714 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:48,739 - INFO - Epoch 86/200: +2026-06-24 18:11:51,400 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:51,657 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:51,658 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:51,682 - INFO - Epoch 87/200: +2026-06-24 18:11:54,352 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:11:54,619 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:54,619 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:54,644 - INFO - Epoch 88/200: +2026-06-24 18:11:57,298 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:57,553 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:57,554 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:11:57,578 - INFO - Epoch 89/200: +2026-06-24 18:12:00,241 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:00,493 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:00,493 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:00,517 - INFO - Epoch 90/200: +2026-06-24 18:12:03,223 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:03,481 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:03,481 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:03,506 - INFO - Epoch 91/200: +2026-06-24 18:12:06,172 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:06,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:06,425 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:06,449 - INFO - Epoch 92/200: +2026-06-24 18:12:09,107 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:09,360 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:09,364 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:09,388 - INFO - Epoch 93/200: +2026-06-24 18:12:12,060 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:12,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:12,311 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:12,335 - INFO - Epoch 94/200: +2026-06-24 18:12:15,025 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:15,282 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:15,283 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:15,307 - INFO - Epoch 95/200: +2026-06-24 18:12:17,970 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:18,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:18,218 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:18,242 - INFO - Epoch 96/200: +2026-06-24 18:12:20,894 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:21,149 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:21,149 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:21,174 - INFO - Epoch 97/200: +2026-06-24 18:12:23,842 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:24,093 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:24,093 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:24,117 - INFO - Epoch 98/200: +2026-06-24 18:12:26,776 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:27,037 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:27,038 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:27,062 - INFO - Epoch 99/200: +2026-06-24 18:12:29,735 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:29,987 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:29,987 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:30,011 - INFO - Epoch 100/200: +2026-06-24 18:12:32,681 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:32,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:32,935 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:32,959 - INFO - Epoch 101/200: +2026-06-24 18:12:35,635 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:35,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:35,889 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:35,914 - INFO - Epoch 102/200: +2026-06-24 18:12:38,572 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:38,830 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:38,830 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:38,855 - INFO - Epoch 103/200: +2026-06-24 18:12:41,519 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:41,769 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:41,769 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:41,793 - INFO - Epoch 104/200: +2026-06-24 18:12:44,453 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:44,712 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:44,712 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:44,738 - INFO - Epoch 105/200: +2026-06-24 18:12:47,412 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:47,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:47,666 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:47,691 - INFO - Epoch 106/200: +2026-06-24 18:12:50,353 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:50,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:50,609 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:50,634 - INFO - Epoch 107/200: +2026-06-24 18:12:53,303 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:53,565 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:53,566 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:53,590 - INFO - Epoch 108/200: +2026-06-24 18:12:56,235 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:56,489 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:56,490 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:56,515 - INFO - Epoch 109/200: +2026-06-24 18:12:59,174 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:59,425 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:59,426 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:12:59,455 - INFO - Epoch 110/200: +2026-06-24 18:13:02,153 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:02,401 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:02,401 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:02,426 - INFO - Epoch 111/200: +2026-06-24 18:13:05,099 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:05,353 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:05,353 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:05,378 - INFO - Epoch 112/200: +2026-06-24 18:13:08,041 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:08,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:08,298 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:08,322 - INFO - Epoch 113/200: +2026-06-24 18:13:10,989 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:11,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:11,251 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:11,276 - INFO - Epoch 114/200: +2026-06-24 18:13:13,939 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:14,197 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:14,198 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:14,222 - INFO - Epoch 115/200: +2026-06-24 18:13:16,881 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:17,132 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:17,132 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:17,157 - INFO - Epoch 116/200: +2026-06-24 18:13:19,784 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:20,039 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:20,039 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:20,065 - INFO - Epoch 117/200: +2026-06-24 18:13:22,751 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:23,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:23,006 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:23,031 - INFO - Epoch 118/200: +2026-06-24 18:13:25,694 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:25,945 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:25,946 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:25,970 - INFO - Epoch 119/200: +2026-06-24 18:13:28,617 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:28,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:28,872 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:28,896 - INFO - Epoch 120/200: +2026-06-24 18:13:31,569 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:31,822 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:31,822 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:31,846 - INFO - Epoch 121/200: +2026-06-24 18:13:34,525 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:34,783 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:34,784 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:34,809 - INFO - Epoch 122/200: +2026-06-24 18:13:37,467 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:37,721 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:37,722 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:37,746 - INFO - Epoch 123/200: +2026-06-24 18:13:40,418 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:40,671 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:40,671 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:40,695 - INFO - Epoch 124/200: +2026-06-24 18:13:43,386 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:43,645 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:43,645 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:43,670 - INFO - Epoch 125/200: +2026-06-24 18:13:46,356 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:46,610 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:46,610 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:46,635 - INFO - Epoch 126/200: +2026-06-24 18:13:49,295 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:49,547 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:49,548 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:49,572 - INFO - Epoch 127/200: +2026-06-24 18:13:52,242 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:52,497 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:52,498 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:52,522 - INFO - Epoch 128/200: +2026-06-24 18:13:55,169 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:55,423 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:55,424 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:55,447 - INFO - Epoch 129/200: +2026-06-24 18:13:58,116 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:58,372 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:58,373 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:13:58,397 - INFO - Epoch 130/200: +2026-06-24 18:14:01,069 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:01,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:01,341 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:01,366 - INFO - Epoch 131/200: +2026-06-24 18:14:04,057 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:04,310 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:04,311 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:04,334 - INFO - Epoch 132/200: +2026-06-24 18:14:07,006 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:07,270 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:07,270 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:07,294 - INFO - Epoch 133/200: +2026-06-24 18:14:09,970 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:10,230 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:10,230 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:10,254 - INFO - Epoch 134/200: +2026-06-24 18:14:12,917 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:13,179 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:13,179 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:13,203 - INFO - Epoch 135/200: +2026-06-24 18:14:15,850 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:16,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:16,103 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:16,127 - INFO - Epoch 136/200: +2026-06-24 18:14:18,785 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:19,048 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:19,048 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:19,072 - INFO - Epoch 137/200: +2026-06-24 18:14:21,723 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:21,976 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:21,977 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:22,000 - INFO - Epoch 138/200: +2026-06-24 18:14:24,657 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:24,908 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:24,908 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:24,932 - INFO - Epoch 139/200: +2026-06-24 18:14:27,597 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:27,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:27,861 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:27,887 - INFO - Epoch 140/200: +2026-06-24 18:14:30,543 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:30,805 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:30,805 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:30,828 - INFO - Epoch 141/200: +2026-06-24 18:14:33,505 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:33,775 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:33,775 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:33,799 - INFO - Epoch 142/200: +2026-06-24 18:14:36,447 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:36,704 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:36,705 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:36,729 - INFO - Epoch 143/200: +2026-06-24 18:14:39,385 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:39,634 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:39,634 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:39,658 - INFO - Epoch 144/200: +2026-06-24 18:14:42,330 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:42,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:42,578 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:42,602 - INFO - Epoch 145/200: +2026-06-24 18:14:45,254 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:45,510 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:45,511 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:45,535 - INFO - Epoch 146/200: +2026-06-24 18:14:48,198 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:48,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:48,457 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:48,481 - INFO - Epoch 147/200: +2026-06-24 18:14:51,156 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:51,411 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:51,412 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:51,435 - INFO - Epoch 148/200: +2026-06-24 18:14:54,101 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:54,363 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:54,363 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:54,387 - INFO - Epoch 149/200: +2026-06-24 18:14:57,036 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:57,293 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:57,293 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:14:57,317 - INFO - Epoch 150/200: +2026-06-24 18:14:59,978 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:00,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:00,238 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:00,261 - INFO - Epoch 151/200: +2026-06-24 18:15:02,956 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:03,208 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:03,208 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:03,236 - INFO - Epoch 152/200: +2026-06-24 18:15:05,894 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:06,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:06,157 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:06,180 - INFO - Epoch 153/200: +2026-06-24 18:15:08,815 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:09,064 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:09,064 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:09,091 - INFO - Epoch 154/200: +2026-06-24 18:15:11,711 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:11,958 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:11,958 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:11,983 - INFO - Epoch 155/200: +2026-06-24 18:15:14,626 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:14,881 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:14,881 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:14,906 - INFO - Epoch 156/200: +2026-06-24 18:15:17,545 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:17,798 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:17,798 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:17,822 - INFO - Epoch 157/200: +2026-06-24 18:15:20,466 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:20,723 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:20,723 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:20,757 - INFO - Epoch 158/200: +2026-06-24 18:15:23,392 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:23,643 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:23,643 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:23,669 - INFO - Epoch 159/200: +2026-06-24 18:15:26,303 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:26,555 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:26,555 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:26,580 - INFO - Epoch 160/200: +2026-06-24 18:15:29,213 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:29,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:29,461 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:29,486 - INFO - Epoch 161/200: +2026-06-24 18:15:32,112 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:32,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:32,359 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:32,385 - INFO - Epoch 162/200: +2026-06-24 18:15:35,056 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:35,306 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:35,306 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:35,332 - INFO - Epoch 163/200: +2026-06-24 18:15:37,979 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:38,226 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:38,227 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:38,251 - INFO - Epoch 164/200: +2026-06-24 18:15:40,876 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:41,123 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:41,123 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:41,148 - INFO - Epoch 165/200: +2026-06-24 18:15:43,762 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:44,015 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:44,016 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:44,040 - INFO - Epoch 166/200: +2026-06-24 18:15:46,671 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:46,920 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:46,921 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:46,946 - INFO - Epoch 167/200: +2026-06-24 18:15:49,573 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:49,829 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:49,830 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:49,862 - INFO - Epoch 168/200: +2026-06-24 18:15:52,542 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:52,803 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:52,803 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:52,829 - INFO - Epoch 169/200: +2026-06-24 18:15:55,506 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:55,756 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:55,757 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:55,780 - INFO - Epoch 170/200: +2026-06-24 18:15:58,435 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:58,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:58,688 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:15:58,712 - INFO - Epoch 171/200: +2026-06-24 18:16:01,372 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:01,624 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:01,624 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:01,648 - INFO - Epoch 172/200: +2026-06-24 18:16:04,368 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:04,618 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:04,618 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:04,642 - INFO - Epoch 173/200: +2026-06-24 18:16:07,307 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:07,556 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:07,556 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:07,580 - INFO - Epoch 174/200: +2026-06-24 18:16:10,272 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:10,525 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:10,525 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:10,550 - INFO - Epoch 175/200: +2026-06-24 18:16:13,225 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:13,484 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:13,485 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:13,509 - INFO - Epoch 176/200: +2026-06-24 18:16:16,168 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:16,433 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:16,433 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:16,458 - INFO - Epoch 177/200: +2026-06-24 18:16:19,132 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:19,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:19,390 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:19,414 - INFO - Epoch 178/200: +2026-06-24 18:16:22,082 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:22,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:22,342 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:22,365 - INFO - Epoch 179/200: +2026-06-24 18:16:25,014 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:25,272 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:25,273 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:25,298 - INFO - Epoch 180/200: +2026-06-24 18:16:27,970 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:28,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:28,227 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:28,251 - INFO - Epoch 181/200: +2026-06-24 18:16:30,907 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:31,157 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:31,158 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:31,182 - INFO - Epoch 182/200: +2026-06-24 18:16:33,856 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:34,117 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:34,117 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:34,141 - INFO - Epoch 183/200: +2026-06-24 18:16:36,805 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:37,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:37,061 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:37,087 - INFO - Epoch 184/200: +2026-06-24 18:16:39,748 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:40,011 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:40,012 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:40,037 - INFO - Epoch 185/200: +2026-06-24 18:16:42,720 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:42,973 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:42,973 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:42,997 - INFO - Epoch 186/200: +2026-06-24 18:16:45,665 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:45,914 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:45,914 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:45,939 - INFO - Epoch 187/200: +2026-06-24 18:16:48,614 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:48,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:48,874 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:48,898 - INFO - Epoch 188/200: +2026-06-24 18:16:51,563 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:51,821 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:51,821 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:51,845 - INFO - Epoch 189/200: +2026-06-24 18:16:54,536 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:54,790 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:54,790 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:54,814 - INFO - Epoch 190/200: +2026-06-24 18:16:57,464 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:57,719 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:57,720 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:16:57,744 - INFO - Epoch 191/200: +2026-06-24 18:17:00,414 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:00,671 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:00,671 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:00,695 - INFO - Epoch 192/200: +2026-06-24 18:17:03,397 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:03,652 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:03,652 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:03,676 - INFO - Epoch 193/200: +2026-06-24 18:17:06,333 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:06,596 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:06,596 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:06,620 - INFO - Epoch 194/200: +2026-06-24 18:17:09,271 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:09,529 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:09,529 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:09,552 - INFO - Epoch 195/200: +2026-06-24 18:17:12,202 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:17:12,455 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:12,456 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:12,479 - INFO - Epoch 196/200: +2026-06-24 18:17:15,143 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:15,404 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:15,404 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:15,427 - INFO - Epoch 197/200: +2026-06-24 18:17:18,067 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:17:18,324 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:18,324 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:18,347 - INFO - Epoch 198/200: +2026-06-24 18:17:21,010 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:21,261 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:21,262 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:21,286 - INFO - Epoch 199/200: +2026-06-24 18:17:23,949 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:24,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:24,205 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:24,228 - INFO - Epoch 200/200: +2026-06-24 18:17:26,901 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:17:27,152 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:17:27,152 - INFO - Best instance 0.3125, class 0.3125 (epoch 8) +2026-06-24 18:17:47,628 - INFO - Student 1.42 MB, 60.38 ms +2026-06-24 22:45:01,946 - INFO - PARAMETER ... +2026-06-24 22:45:01,959 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:45:01,962 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:04,457 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:45:04,835 - INFO - >> Resumed from epoch 200/200 (best 0.3125). +2026-06-24 22:45:04,836 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..bd2cc16c8215a5a4e3a34317bfa55467f9a6804c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:07:40.905494Z", "split": "train", "epoch": 1, "loss": 0.0440200140269903, "epoch_seconds": 3.0229268074035645} +{"timestamp": "2026-06-24T22:07:41.540883Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:07:44.286769Z", "split": "train", "epoch": 2, "loss": 0.029028869019104883, "epoch_seconds": 2.695887327194214} +{"timestamp": "2026-06-24T22:07:44.548107Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:47.232720Z", "split": "train", "epoch": 3, "loss": 0.020726395341066215, "epoch_seconds": 2.6582794189453125} +{"timestamp": "2026-06-24T22:07:47.483877Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:50.186448Z", "split": "train", "epoch": 4, "loss": 0.016474028762716513, "epoch_seconds": 2.6772663593292236} +{"timestamp": "2026-06-24T22:07:50.440913Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:53.126384Z", "split": "train", "epoch": 5, "loss": 0.014420930081262039, "epoch_seconds": 2.6533796787261963} +{"timestamp": "2026-06-24T22:07:53.390143Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:56.095789Z", "split": "train", "epoch": 6, "loss": 0.011309986432584433, "epoch_seconds": 2.6785197257995605} +{"timestamp": "2026-06-24T22:07:56.358789Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:59.044773Z", "split": "train", "epoch": 7, "loss": 0.00960157636123208, "epoch_seconds": 2.6609296798706055} +{"timestamp": "2026-06-24T22:07:59.304601Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:08:02.069187Z", "split": "train", "epoch": 8, "loss": 0.007163500986420191, "epoch_seconds": 2.7179977893829346} +{"timestamp": "2026-06-24T22:08:02.332721Z", "split": "eval", "epoch": 8, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:05.064754Z", "split": "train", "epoch": 9, "loss": 0.00632633064658596, "epoch_seconds": 2.685112953186035} +{"timestamp": "2026-06-24T22:08:05.319148Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:08.015716Z", "split": "train", "epoch": 10, "loss": 0.005558507140869131, "epoch_seconds": 2.6706671714782715} +{"timestamp": "2026-06-24T22:08:08.272230Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:10.950470Z", "split": "train", "epoch": 11, "loss": 0.004175955358032997, "epoch_seconds": 2.652449369430542} +{"timestamp": "2026-06-24T22:08:11.203472Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:13.901926Z", "split": "train", "epoch": 12, "loss": 0.00346087460191204, "epoch_seconds": 2.6731173992156982} +{"timestamp": "2026-06-24T22:08:14.153180Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:16.843486Z", "split": "train", "epoch": 13, "loss": 0.0030964641795995142, "epoch_seconds": 2.6637425422668457} +{"timestamp": "2026-06-24T22:08:17.102249Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:19.775909Z", "split": "train", "epoch": 14, "loss": 0.002521220496139274, "epoch_seconds": 2.647000789642334} +{"timestamp": "2026-06-24T22:08:20.032815Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:22.715818Z", "split": "train", "epoch": 15, "loss": 0.0019909428575864206, "epoch_seconds": 2.6565001010894775} +{"timestamp": "2026-06-24T22:08:22.966955Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:25.647901Z", "split": "train", "epoch": 16, "loss": 0.0018035301875967819, "epoch_seconds": 2.6548800468444824} +{"timestamp": "2026-06-24T22:08:25.898701Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:28.568196Z", "split": "train", "epoch": 17, "loss": 0.0016182734711597173, "epoch_seconds": 2.6438827514648438} +{"timestamp": "2026-06-24T22:08:28.816853Z", "split": "eval", "epoch": 17, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:31.459965Z", "split": "train", "epoch": 18, "loss": 0.0014247786826812304, "epoch_seconds": 2.6182711124420166} +{"timestamp": "2026-06-24T22:08:31.713183Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:34.396409Z", "split": "train", "epoch": 19, "loss": 0.0012865590218168038, "epoch_seconds": 2.659168243408203} +{"timestamp": "2026-06-24T22:08:34.660207Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:37.343366Z", "split": "train", "epoch": 20, "loss": 0.0010477961264908887, "epoch_seconds": 2.6576216220855713} +{"timestamp": "2026-06-24T22:08:37.595234Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:40.274491Z", "split": "train", "epoch": 21, "loss": 0.0009765053221669334, "epoch_seconds": 2.6535632610321045} +{"timestamp": "2026-06-24T22:08:40.523554Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:43.182724Z", "split": "train", "epoch": 22, "loss": 0.0009390868676396516, "epoch_seconds": 2.633444309234619} +{"timestamp": "2026-06-24T22:08:43.435149Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:46.086064Z", "split": "train", "epoch": 23, "loss": 0.0007797326812019142, "epoch_seconds": 2.6249420642852783} +{"timestamp": "2026-06-24T22:08:46.335634Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:49.025498Z", "split": "train", "epoch": 24, "loss": 0.000725652753876952, "epoch_seconds": 2.6644222736358643} +{"timestamp": "2026-06-24T22:08:49.278976Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:51.977817Z", "split": "train", "epoch": 25, "loss": 0.0007363931911710936, "epoch_seconds": 2.6724095344543457} +{"timestamp": "2026-06-24T22:08:52.238039Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:54.943875Z", "split": "train", "epoch": 26, "loss": 0.0005987987522250757, "epoch_seconds": 2.6796059608459473} +{"timestamp": "2026-06-24T22:08:55.205351Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:08:57.888084Z", "split": "train", "epoch": 27, "loss": 0.0005497958045452833, "epoch_seconds": 2.6573190689086914} +{"timestamp": "2026-06-24T22:08:58.148419Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:00.846139Z", "split": "train", "epoch": 28, "loss": 0.0005156844339440935, "epoch_seconds": 2.671391725540161} +{"timestamp": "2026-06-24T22:09:01.097485Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:03.819129Z", "split": "train", "epoch": 29, "loss": 0.0005077969242567912, "epoch_seconds": 2.6961121559143066} +{"timestamp": "2026-06-24T22:09:04.080864Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:06.772610Z", "split": "train", "epoch": 30, "loss": 0.0004321333432856661, "epoch_seconds": 2.666041851043701} +{"timestamp": "2026-06-24T22:09:07.024230Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:09.721711Z", "split": "train", "epoch": 31, "loss": 0.00038203082378738775, "epoch_seconds": 2.672515869140625} +{"timestamp": "2026-06-24T22:09:09.977357Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:12.673724Z", "split": "train", "epoch": 32, "loss": 0.0003215152380737261, "epoch_seconds": 2.6704819202423096} +{"timestamp": "2026-06-24T22:09:12.928371Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:15.612831Z", "split": "train", "epoch": 33, "loss": 0.0003149041216462277, "epoch_seconds": 2.659919500350952} +{"timestamp": "2026-06-24T22:09:15.874925Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:18.553334Z", "split": "train", "epoch": 34, "loss": 0.0002896156578432195, "epoch_seconds": 2.6523706912994385} +{"timestamp": "2026-06-24T22:09:18.801765Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:21.468615Z", "split": "train", "epoch": 35, "loss": 0.00027014981158292637, "epoch_seconds": 2.641171455383301} +{"timestamp": "2026-06-24T22:09:21.720691Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:24.390578Z", "split": "train", "epoch": 36, "loss": 0.00024088300191439115, "epoch_seconds": 2.643611431121826} +{"timestamp": "2026-06-24T22:09:24.647982Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:27.332590Z", "split": "train", "epoch": 37, "loss": 0.0002537314621104787, "epoch_seconds": 2.658834457397461} +{"timestamp": "2026-06-24T22:09:27.587442Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:30.294857Z", "split": "train", "epoch": 38, "loss": 0.00023286442200724894, "epoch_seconds": 2.6822381019592285} +{"timestamp": "2026-06-24T22:09:30.556037Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:33.240436Z", "split": "train", "epoch": 39, "loss": 0.00022005268077079492, "epoch_seconds": 2.6518468856811523} +{"timestamp": "2026-06-24T22:09:33.490903Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:36.168608Z", "split": "train", "epoch": 40, "loss": 0.000196343958333063, "epoch_seconds": 2.6516032218933105} +{"timestamp": "2026-06-24T22:09:36.432585Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:39.072552Z", "split": "train", "epoch": 41, "loss": 0.0001713498433953366, "epoch_seconds": 2.612112522125244} +{"timestamp": "2026-06-24T22:09:39.320157Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:41.991901Z", "split": "train", "epoch": 42, "loss": 0.00017945391860289068, "epoch_seconds": 2.6468071937561035} +{"timestamp": "2026-06-24T22:09:42.243948Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:44.930829Z", "split": "train", "epoch": 43, "loss": 0.00019832876848970325, "epoch_seconds": 2.6610472202301025} +{"timestamp": "2026-06-24T22:09:45.182382Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:47.880431Z", "split": "train", "epoch": 44, "loss": 0.0001853631603388259, "epoch_seconds": 2.6723580360412598} +{"timestamp": "2026-06-24T22:09:48.140330Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:50.839615Z", "split": "train", "epoch": 45, "loss": 0.00018150075294005757, "epoch_seconds": 2.6733558177948} +{"timestamp": "2026-06-24T22:09:51.098997Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:53.766926Z", "split": "train", "epoch": 46, "loss": 0.000155334834394475, "epoch_seconds": 2.642099618911743} +{"timestamp": "2026-06-24T22:09:54.020269Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:56.689161Z", "split": "train", "epoch": 47, "loss": 0.00014251017889294488, "epoch_seconds": 2.643543004989624} +{"timestamp": "2026-06-24T22:09:56.940890Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:09:59.617196Z", "split": "train", "epoch": 48, "loss": 0.00016027195838083012, "epoch_seconds": 2.6517493724823} +{"timestamp": "2026-06-24T22:09:59.875656Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:02.590091Z", "split": "train", "epoch": 49, "loss": 0.00016348105810510999, "epoch_seconds": 2.689856767654419} +{"timestamp": "2026-06-24T22:10:02.846834Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:05.540240Z", "split": "train", "epoch": 50, "loss": 0.00015860567453693456, "epoch_seconds": 2.6668777465820312} +{"timestamp": "2026-06-24T22:10:05.802225Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:08.482327Z", "split": "train", "epoch": 51, "loss": 0.00013245161132475076, "epoch_seconds": 2.655836582183838} +{"timestamp": "2026-06-24T22:10:08.740040Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:11.418914Z", "split": "train", "epoch": 52, "loss": 0.000122655745564351, "epoch_seconds": 2.6549949645996094} +{"timestamp": "2026-06-24T22:10:11.677706Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:14.349102Z", "split": "train", "epoch": 53, "loss": 0.00012281392152474908, "epoch_seconds": 2.647184133529663} +{"timestamp": "2026-06-24T22:10:14.612328Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:17.306740Z", "split": "train", "epoch": 54, "loss": 0.00010795979407983116, "epoch_seconds": 2.669102430343628} +{"timestamp": "2026-06-24T22:10:17.561690Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:20.250427Z", "split": "train", "epoch": 55, "loss": 0.00010800145733250807, "epoch_seconds": 2.664768695831299} +{"timestamp": "2026-06-24T22:10:20.508982Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:23.182680Z", "split": "train", "epoch": 56, "loss": 0.00011923860942121022, "epoch_seconds": 2.6498591899871826} +{"timestamp": "2026-06-24T22:10:23.432441Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:26.095088Z", "split": "train", "epoch": 57, "loss": 0.00010118173836067748, "epoch_seconds": 2.6382975578308105} +{"timestamp": "2026-06-24T22:10:26.344454Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:29.030632Z", "split": "train", "epoch": 58, "loss": 9.339081561148095e-05, "epoch_seconds": 2.660322666168213} +{"timestamp": "2026-06-24T22:10:29.278310Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:31.969976Z", "split": "train", "epoch": 59, "loss": 8.628387457485168e-05, "epoch_seconds": 2.6669352054595947} +{"timestamp": "2026-06-24T22:10:32.227193Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:34.931926Z", "split": "train", "epoch": 60, "loss": 9.738693692130395e-05, "epoch_seconds": 2.679483413696289} +{"timestamp": "2026-06-24T22:10:35.193993Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:37.908764Z", "split": "train", "epoch": 61, "loss": 7.270056336822633e-05, "epoch_seconds": 2.6890017986297607} +{"timestamp": "2026-06-24T22:10:38.172195Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:40.836530Z", "split": "train", "epoch": 62, "loss": 9.062980209889177e-05, "epoch_seconds": 2.633309841156006} +{"timestamp": "2026-06-24T22:10:41.099265Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:43.784172Z", "split": "train", "epoch": 63, "loss": 9.209485478305187e-05, "epoch_seconds": 2.658282518386841} +{"timestamp": "2026-06-24T22:10:44.034385Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:46.709113Z", "split": "train", "epoch": 64, "loss": 8.33221520924081e-05, "epoch_seconds": 2.6485977172851562} +{"timestamp": "2026-06-24T22:10:46.962632Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:49.667941Z", "split": "train", "epoch": 65, "loss": 7.038424547107962e-05, "epoch_seconds": 2.647152900695801} +{"timestamp": "2026-06-24T22:10:49.928695Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:52.627011Z", "split": "train", "epoch": 66, "loss": 6.934612583091411e-05, "epoch_seconds": 2.6728479862213135} +{"timestamp": "2026-06-24T22:10:52.882004Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:55.562585Z", "split": "train", "epoch": 67, "loss": 6.986616846496382e-05, "epoch_seconds": 2.6558897495269775} +{"timestamp": "2026-06-24T22:10:55.810611Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:10:58.507230Z", "split": "train", "epoch": 68, "loss": 7.078881390043534e-05, "epoch_seconds": 2.6719634532928467} +{"timestamp": "2026-06-24T22:10:58.767959Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:01.462945Z", "split": "train", "epoch": 69, "loss": 7.037476545799739e-05, "epoch_seconds": 2.670630931854248} +{"timestamp": "2026-06-24T22:11:01.730295Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:04.395556Z", "split": "train", "epoch": 70, "loss": 7.231369454530068e-05, "epoch_seconds": 2.6406493186950684} +{"timestamp": "2026-06-24T22:11:04.642736Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:07.291720Z", "split": "train", "epoch": 71, "loss": 6.513282782039963e-05, "epoch_seconds": 2.623497724533081} +{"timestamp": "2026-06-24T22:11:07.549881Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:10.233323Z", "split": "train", "epoch": 72, "loss": 5.685082018876878e-05, "epoch_seconds": 2.65840482711792} +{"timestamp": "2026-06-24T22:11:10.495052Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:13.187391Z", "split": "train", "epoch": 73, "loss": 6.180902738168907e-05, "epoch_seconds": 2.6673567295074463} +{"timestamp": "2026-06-24T22:11:13.440786Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:16.135887Z", "split": "train", "epoch": 74, "loss": 5.6300870570479536e-05, "epoch_seconds": 2.669548988342285} +{"timestamp": "2026-06-24T22:11:16.396614Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:19.086820Z", "split": "train", "epoch": 75, "loss": 5.75814395303426e-05, "epoch_seconds": 2.664226770401001} +{"timestamp": "2026-06-24T22:11:19.345706Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:22.034085Z", "split": "train", "epoch": 76, "loss": 4.758846779833011e-05, "epoch_seconds": 2.663973331451416} +{"timestamp": "2026-06-24T22:11:22.288584Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:24.962181Z", "split": "train", "epoch": 77, "loss": 7.455589422114336e-05, "epoch_seconds": 2.6494200229644775} +{"timestamp": "2026-06-24T22:11:25.219266Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:27.893156Z", "split": "train", "epoch": 78, "loss": 5.2575238581854275e-05, "epoch_seconds": 2.649775266647339} +{"timestamp": "2026-06-24T22:11:28.146532Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:30.811874Z", "split": "train", "epoch": 79, "loss": 4.815054391936148e-05, "epoch_seconds": 2.6400489807128906} +{"timestamp": "2026-06-24T22:11:31.063684Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:33.733329Z", "split": "train", "epoch": 80, "loss": 5.052840326523157e-05, "epoch_seconds": 2.6443192958831787} +{"timestamp": "2026-06-24T22:11:33.993146Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:36.668068Z", "split": "train", "epoch": 81, "loss": 5.16809187292193e-05, "epoch_seconds": 2.649820566177368} +{"timestamp": "2026-06-24T22:11:36.925871Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:39.619888Z", "split": "train", "epoch": 82, "loss": 4.3610751163214445e-05, "epoch_seconds": 2.6688477993011475} +{"timestamp": "2026-06-24T22:11:39.878585Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:42.569598Z", "split": "train", "epoch": 83, "loss": 4.327271534958317e-05, "epoch_seconds": 2.665853977203369} +{"timestamp": "2026-06-24T22:11:42.837203Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:45.516855Z", "split": "train", "epoch": 84, "loss": 4.6259638950757035e-05, "epoch_seconds": 2.652523994445801} +{"timestamp": "2026-06-24T22:11:45.772412Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:48.454174Z", "split": "train", "epoch": 85, "loss": 4.45615657484338e-05, "epoch_seconds": 2.6563968658447266} +{"timestamp": "2026-06-24T22:11:48.714618Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:51.400690Z", "split": "train", "epoch": 86, "loss": 5.613682934871087e-05, "epoch_seconds": 2.66090726852417} +{"timestamp": "2026-06-24T22:11:51.658076Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:54.352309Z", "split": "train", "epoch": 87, "loss": 5.0576254859781606e-05, "epoch_seconds": 2.6691410541534424} +{"timestamp": "2026-06-24T22:11:54.619563Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:11:57.298774Z", "split": "train", "epoch": 88, "loss": 4.459331774761757e-05, "epoch_seconds": 2.6541073322296143} +{"timestamp": "2026-06-24T22:11:57.553876Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:00.241634Z", "split": "train", "epoch": 89, "loss": 4.339477639475193e-05, "epoch_seconds": 2.663259744644165} +{"timestamp": "2026-06-24T22:12:00.493407Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:03.223997Z", "split": "train", "epoch": 90, "loss": 4.185788804114474e-05, "epoch_seconds": 2.7059590816497803} +{"timestamp": "2026-06-24T22:12:03.481569Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:06.172894Z", "split": "train", "epoch": 91, "loss": 4.244494294443239e-05, "epoch_seconds": 2.666447162628174} +{"timestamp": "2026-06-24T22:12:06.425146Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:09.107212Z", "split": "train", "epoch": 92, "loss": 4.298850763007067e-05, "epoch_seconds": 2.657548427581787} +{"timestamp": "2026-06-24T22:12:09.360772Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:12.060266Z", "split": "train", "epoch": 93, "loss": 4.165054619639145e-05, "epoch_seconds": 2.670971393585205} +{"timestamp": "2026-06-24T22:12:12.310925Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:15.025346Z", "split": "train", "epoch": 94, "loss": 3.722784136838387e-05, "epoch_seconds": 2.6897714138031006} +{"timestamp": "2026-06-24T22:12:15.282972Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:17.970334Z", "split": "train", "epoch": 95, "loss": 4.75950768864445e-05, "epoch_seconds": 2.6625101566314697} +{"timestamp": "2026-06-24T22:12:18.218240Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:20.894952Z", "split": "train", "epoch": 96, "loss": 3.2752702631674205e-05, "epoch_seconds": 2.651670455932617} +{"timestamp": "2026-06-24T22:12:21.149651Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:23.842328Z", "split": "train", "epoch": 97, "loss": 3.594074069741719e-05, "epoch_seconds": 2.667203903198242} +{"timestamp": "2026-06-24T22:12:24.093436Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:26.776861Z", "split": "train", "epoch": 98, "loss": 3.788620723263683e-05, "epoch_seconds": 2.6585898399353027} +{"timestamp": "2026-06-24T22:12:27.037861Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:29.735722Z", "split": "train", "epoch": 99, "loss": 3.126699686198173e-05, "epoch_seconds": 2.6726348400115967} +{"timestamp": "2026-06-24T22:12:29.987381Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:32.682068Z", "split": "train", "epoch": 100, "loss": 4.5326397202398555e-05, "epoch_seconds": 2.6698250770568848} +{"timestamp": "2026-06-24T22:12:32.935327Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:35.636014Z", "split": "train", "epoch": 101, "loss": 3.6604143063484044e-05, "epoch_seconds": 2.675755500793457} +{"timestamp": "2026-06-24T22:12:35.889623Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:38.572287Z", "split": "train", "epoch": 102, "loss": 3.749902344469984e-05, "epoch_seconds": 2.657581329345703} +{"timestamp": "2026-06-24T22:12:38.830370Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:41.519331Z", "split": "train", "epoch": 103, "loss": 3.288858407848658e-05, "epoch_seconds": 2.663398265838623} +{"timestamp": "2026-06-24T22:12:41.769223Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:44.453574Z", "split": "train", "epoch": 104, "loss": 3.310292119679686e-05, "epoch_seconds": 2.659268617630005} +{"timestamp": "2026-06-24T22:12:44.712490Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:47.412987Z", "split": "train", "epoch": 105, "loss": 3.604892803056058e-05, "epoch_seconds": 2.6744258403778076} +{"timestamp": "2026-06-24T22:12:47.666413Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:50.354028Z", "split": "train", "epoch": 106, "loss": 2.9531303460736617e-05, "epoch_seconds": 2.66202974319458} +{"timestamp": "2026-06-24T22:12:50.609274Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:53.303671Z", "split": "train", "epoch": 107, "loss": 3.0846695993274734e-05, "epoch_seconds": 2.6692259311676025} +{"timestamp": "2026-06-24T22:12:53.565912Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:56.235289Z", "split": "train", "epoch": 108, "loss": 3.127533930707544e-05, "epoch_seconds": 2.6442928314208984} +{"timestamp": "2026-06-24T22:12:56.490071Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:12:59.174319Z", "split": "train", "epoch": 109, "loss": 3.033012427085151e-05, "epoch_seconds": 2.6586880683898926} +{"timestamp": "2026-06-24T22:12:59.425949Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:02.154106Z", "split": "train", "epoch": 110, "loss": 3.3260430567539654e-05, "epoch_seconds": 2.6977505683898926} +{"timestamp": "2026-06-24T22:13:02.401417Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:05.100088Z", "split": "train", "epoch": 111, "loss": 3.0007393713906193e-05, "epoch_seconds": 2.67297625541687} +{"timestamp": "2026-06-24T22:13:05.353378Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:08.041227Z", "split": "train", "epoch": 112, "loss": 2.8737733093573926e-05, "epoch_seconds": 2.6623525619506836} +{"timestamp": "2026-06-24T22:13:08.298003Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:10.989542Z", "split": "train", "epoch": 113, "loss": 3.1380004517044515e-05, "epoch_seconds": 2.666668176651001} +{"timestamp": "2026-06-24T22:13:11.250989Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:13.940193Z", "split": "train", "epoch": 114, "loss": 2.9765315468046956e-05, "epoch_seconds": 2.6638143062591553} +{"timestamp": "2026-06-24T22:13:14.197790Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:16.881343Z", "split": "train", "epoch": 115, "loss": 2.468320935104902e-05, "epoch_seconds": 2.657996892929077} +{"timestamp": "2026-06-24T22:13:17.132601Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:19.784207Z", "split": "train", "epoch": 116, "loss": 2.814040411836826e-05, "epoch_seconds": 2.626532554626465} +{"timestamp": "2026-06-24T22:13:20.039714Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:22.751767Z", "split": "train", "epoch": 117, "loss": 2.863726883963234e-05, "epoch_seconds": 2.685502767562866} +{"timestamp": "2026-06-24T22:13:23.005925Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:25.694919Z", "split": "train", "epoch": 118, "loss": 2.8037940165421998e-05, "epoch_seconds": 2.6635310649871826} +{"timestamp": "2026-06-24T22:13:25.946129Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:28.617889Z", "split": "train", "epoch": 119, "loss": 3.165642990027733e-05, "epoch_seconds": 2.6469197273254395} +{"timestamp": "2026-06-24T22:13:28.872335Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:31.570219Z", "split": "train", "epoch": 120, "loss": 2.4953544617836506e-05, "epoch_seconds": 2.6735596656799316} +{"timestamp": "2026-06-24T22:13:31.822648Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:34.525761Z", "split": "train", "epoch": 121, "loss": 2.7142455040190656e-05, "epoch_seconds": 2.6785099506378174} +{"timestamp": "2026-06-24T22:13:34.783891Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:37.467518Z", "split": "train", "epoch": 122, "loss": 2.8919356387072745e-05, "epoch_seconds": 2.6572811603546143} +{"timestamp": "2026-06-24T22:13:37.721922Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:40.418645Z", "split": "train", "epoch": 123, "loss": 2.5662413953306477e-05, "epoch_seconds": 2.6719605922698975} +{"timestamp": "2026-06-24T22:13:40.671567Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:43.386957Z", "split": "train", "epoch": 124, "loss": 2.770644837605337e-05, "epoch_seconds": 2.6914725303649902} +{"timestamp": "2026-06-24T22:13:43.645364Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:46.356266Z", "split": "train", "epoch": 125, "loss": 2.827913676110956e-05, "epoch_seconds": 2.685734510421753} +{"timestamp": "2026-06-24T22:13:46.610223Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:49.295248Z", "split": "train", "epoch": 126, "loss": 2.504354541507872e-05, "epoch_seconds": 2.659731864929199} +{"timestamp": "2026-06-24T22:13:49.547911Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:52.242894Z", "split": "train", "epoch": 127, "loss": 2.4340779418707825e-05, "epoch_seconds": 2.6699912548065186} +{"timestamp": "2026-06-24T22:13:52.497848Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:55.170147Z", "split": "train", "epoch": 128, "loss": 2.2906108894788373e-05, "epoch_seconds": 2.647030830383301} +{"timestamp": "2026-06-24T22:13:55.423927Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:13:58.116230Z", "split": "train", "epoch": 129, "loss": 2.4367509817798586e-05, "epoch_seconds": 2.6679434776306152} +{"timestamp": "2026-06-24T22:13:58.373011Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:01.069881Z", "split": "train", "epoch": 130, "loss": 2.495163369950695e-05, "epoch_seconds": 2.6715760231018066} +{"timestamp": "2026-06-24T22:14:01.341542Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:04.057567Z", "split": "train", "epoch": 131, "loss": 2.2701018888955543e-05, "epoch_seconds": 2.690938949584961} +{"timestamp": "2026-06-24T22:14:04.310908Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:07.006685Z", "split": "train", "epoch": 132, "loss": 2.3661600817621758e-05, "epoch_seconds": 2.671360492706299} +{"timestamp": "2026-06-24T22:14:07.270476Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:09.970850Z", "split": "train", "epoch": 133, "loss": 2.8003261971976965e-05, "epoch_seconds": 2.676297187805176} +{"timestamp": "2026-06-24T22:14:10.230521Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:12.917745Z", "split": "train", "epoch": 134, "loss": 2.4958589654908374e-05, "epoch_seconds": 2.6624934673309326} +{"timestamp": "2026-06-24T22:14:13.179434Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:15.850637Z", "split": "train", "epoch": 135, "loss": 2.2023348090162752e-05, "epoch_seconds": 2.6469693183898926} +{"timestamp": "2026-06-24T22:14:16.103609Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:18.785953Z", "split": "train", "epoch": 136, "loss": 2.1135198599390256e-05, "epoch_seconds": 2.6580238342285156} +{"timestamp": "2026-06-24T22:14:19.048613Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:21.723825Z", "split": "train", "epoch": 137, "loss": 2.278484218829992e-05, "epoch_seconds": 2.6508195400238037} +{"timestamp": "2026-06-24T22:14:21.977096Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:24.657490Z", "split": "train", "epoch": 138, "loss": 2.0892604460151724e-05, "epoch_seconds": 2.656156063079834} +{"timestamp": "2026-06-24T22:14:24.908806Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:27.597748Z", "split": "train", "epoch": 139, "loss": 2.0855101236240724e-05, "epoch_seconds": 2.6647450923919678} +{"timestamp": "2026-06-24T22:14:27.861731Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:30.543663Z", "split": "train", "epoch": 140, "loss": 2.7291898732073605e-05, "epoch_seconds": 2.656022787094116} +{"timestamp": "2026-06-24T22:14:30.805149Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:33.506002Z", "split": "train", "epoch": 141, "loss": 2.1981833225044495e-05, "epoch_seconds": 2.6769766807556152} +{"timestamp": "2026-06-24T22:14:33.775492Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:36.448027Z", "split": "train", "epoch": 142, "loss": 2.658196430834673e-05, "epoch_seconds": 2.6480863094329834} +{"timestamp": "2026-06-24T22:14:36.705132Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:39.385543Z", "split": "train", "epoch": 143, "loss": 2.149824439794219e-05, "epoch_seconds": 2.6556692123413086} +{"timestamp": "2026-06-24T22:14:39.634533Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:42.330694Z", "split": "train", "epoch": 144, "loss": 2.3138890775534e-05, "epoch_seconds": 2.6716792583465576} +{"timestamp": "2026-06-24T22:14:42.578580Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:45.254651Z", "split": "train", "epoch": 145, "loss": 1.862502155675499e-05, "epoch_seconds": 2.652003288269043} +{"timestamp": "2026-06-24T22:14:45.510836Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:48.198955Z", "split": "train", "epoch": 146, "loss": 2.4432810767813444e-05, "epoch_seconds": 2.663506507873535} +{"timestamp": "2026-06-24T22:14:48.457533Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:51.157072Z", "split": "train", "epoch": 147, "loss": 2.196674547751452e-05, "epoch_seconds": 2.6752002239227295} +{"timestamp": "2026-06-24T22:14:51.412027Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:54.101606Z", "split": "train", "epoch": 148, "loss": 2.080612648569513e-05, "epoch_seconds": 2.6654014587402344} +{"timestamp": "2026-06-24T22:14:54.363389Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:57.036468Z", "split": "train", "epoch": 149, "loss": 2.0098226741538383e-05, "epoch_seconds": 2.6486198902130127} +{"timestamp": "2026-06-24T22:14:57.293348Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:14:59.978649Z", "split": "train", "epoch": 150, "loss": 2.2526367432034862e-05, "epoch_seconds": 2.6612348556518555} +{"timestamp": "2026-06-24T22:15:00.238011Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:02.956320Z", "split": "train", "epoch": 151, "loss": 2.3697779607363584e-05, "epoch_seconds": 2.694106101989746} +{"timestamp": "2026-06-24T22:15:03.208626Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:05.895146Z", "split": "train", "epoch": 152, "loss": 1.9138326863937367e-05, "epoch_seconds": 2.658295154571533} +{"timestamp": "2026-06-24T22:15:06.157525Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:08.815311Z", "split": "train", "epoch": 153, "loss": 2.127864018593055e-05, "epoch_seconds": 2.6340880393981934} +{"timestamp": "2026-06-24T22:15:09.064252Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:11.712172Z", "split": "train", "epoch": 154, "loss": 2.0738981500191865e-05, "epoch_seconds": 2.620342493057251} +{"timestamp": "2026-06-24T22:15:11.958174Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:14.627152Z", "split": "train", "epoch": 155, "loss": 2.3564790913391895e-05, "epoch_seconds": 2.643660545349121} +{"timestamp": "2026-06-24T22:15:14.881621Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:17.545991Z", "split": "train", "epoch": 156, "loss": 1.799028023714737e-05, "epoch_seconds": 2.6392409801483154} +{"timestamp": "2026-06-24T22:15:17.798182Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:20.466600Z", "split": "train", "epoch": 157, "loss": 2.2396919890665093e-05, "epoch_seconds": 2.6438417434692383} +{"timestamp": "2026-06-24T22:15:20.723208Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:23.393136Z", "split": "train", "epoch": 158, "loss": 1.9477526690864648e-05, "epoch_seconds": 2.6350913047790527} +{"timestamp": "2026-06-24T22:15:23.643205Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:26.303520Z", "split": "train", "epoch": 159, "loss": 2.334442559423713e-05, "epoch_seconds": 2.6331887245178223} +{"timestamp": "2026-06-24T22:15:26.555704Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:29.213284Z", "split": "train", "epoch": 160, "loss": 2.114649046584068e-05, "epoch_seconds": 2.632746934890747} +{"timestamp": "2026-06-24T22:15:29.461542Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:32.112741Z", "split": "train", "epoch": 161, "loss": 1.9043073035181107e-05, "epoch_seconds": 2.6257944107055664} +{"timestamp": "2026-06-24T22:15:32.359060Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:35.056275Z", "split": "train", "epoch": 162, "loss": 1.7346282919998674e-05, "epoch_seconds": 2.669933319091797} +{"timestamp": "2026-06-24T22:15:35.306743Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:37.979484Z", "split": "train", "epoch": 163, "loss": 2.245310735396253e-05, "epoch_seconds": 2.6467790603637695} +{"timestamp": "2026-06-24T22:15:38.227079Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:40.877112Z", "split": "train", "epoch": 164, "loss": 1.5575159557976385e-05, "epoch_seconds": 2.625385046005249} +{"timestamp": "2026-06-24T22:15:41.123654Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:43.762744Z", "split": "train", "epoch": 165, "loss": 1.8353492193385206e-05, "epoch_seconds": 2.6135811805725098} +{"timestamp": "2026-06-24T22:15:44.016116Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:46.672164Z", "split": "train", "epoch": 166, "loss": 2.1385597952198274e-05, "epoch_seconds": 2.631253719329834} +{"timestamp": "2026-06-24T22:15:46.921137Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:49.573488Z", "split": "train", "epoch": 167, "loss": 1.8309748366636297e-05, "epoch_seconds": 2.627105474472046} +{"timestamp": "2026-06-24T22:15:49.829928Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:52.542783Z", "split": "train", "epoch": 168, "loss": 1.97312976804544e-05, "epoch_seconds": 2.6798133850097656} +{"timestamp": "2026-06-24T22:15:52.803684Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:55.506522Z", "split": "train", "epoch": 169, "loss": 1.7071851498957796e-05, "epoch_seconds": 2.6766393184661865} +{"timestamp": "2026-06-24T22:15:55.756956Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:15:58.435630Z", "split": "train", "epoch": 170, "loss": 1.9479388146674653e-05, "epoch_seconds": 2.6547744274139404} +{"timestamp": "2026-06-24T22:15:58.687599Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:01.372300Z", "split": "train", "epoch": 171, "loss": 1.7486382953043525e-05, "epoch_seconds": 2.659668207168579} +{"timestamp": "2026-06-24T22:16:01.624646Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:04.368450Z", "split": "train", "epoch": 172, "loss": 2.145432370945435e-05, "epoch_seconds": 2.719355583190918} +{"timestamp": "2026-06-24T22:16:04.618679Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:07.307898Z", "split": "train", "epoch": 173, "loss": 1.927190078276908e-05, "epoch_seconds": 2.664766311645508} +{"timestamp": "2026-06-24T22:16:07.556811Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:10.273083Z", "split": "train", "epoch": 174, "loss": 1.6296246940328274e-05, "epoch_seconds": 2.691891670227051} +{"timestamp": "2026-06-24T22:16:10.525579Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:13.226121Z", "split": "train", "epoch": 175, "loss": 1.7640103648703258e-05, "epoch_seconds": 2.6752703189849854} +{"timestamp": "2026-06-24T22:16:13.485057Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:16.168699Z", "split": "train", "epoch": 176, "loss": 1.8176373347299748e-05, "epoch_seconds": 2.6588380336761475} +{"timestamp": "2026-06-24T22:16:16.433475Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:19.132590Z", "split": "train", "epoch": 177, "loss": 1.9689110978596054e-05, "epoch_seconds": 2.6738743782043457} +{"timestamp": "2026-06-24T22:16:19.390012Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:22.082690Z", "split": "train", "epoch": 178, "loss": 1.6835785712688587e-05, "epoch_seconds": 2.667772054672241} +{"timestamp": "2026-06-24T22:16:22.341977Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:25.014418Z", "split": "train", "epoch": 179, "loss": 1.5619575326407077e-05, "epoch_seconds": 2.648256301879883} +{"timestamp": "2026-06-24T22:16:25.273130Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:27.970662Z", "split": "train", "epoch": 180, "loss": 1.7327993191429414e-05, "epoch_seconds": 2.672271251678467} +{"timestamp": "2026-06-24T22:16:28.227206Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:30.907680Z", "split": "train", "epoch": 181, "loss": 1.8031939222195295e-05, "epoch_seconds": 2.6557137966156006} +{"timestamp": "2026-06-24T22:16:31.158011Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:33.857188Z", "split": "train", "epoch": 182, "loss": 1.734009373859198e-05, "epoch_seconds": 2.6742591857910156} +{"timestamp": "2026-06-24T22:16:34.117278Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:36.805371Z", "split": "train", "epoch": 183, "loss": 2.1599392172132728e-05, "epoch_seconds": 2.6633872985839844} +{"timestamp": "2026-06-24T22:16:37.061055Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:39.748452Z", "split": "train", "epoch": 184, "loss": 1.7989468688028865e-05, "epoch_seconds": 2.660928249359131} +{"timestamp": "2026-06-24T22:16:40.012039Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:42.720348Z", "split": "train", "epoch": 185, "loss": 1.8775995858259892e-05, "epoch_seconds": 2.6823737621307373} +{"timestamp": "2026-06-24T22:16:42.973142Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:45.665464Z", "split": "train", "epoch": 186, "loss": 1.6921955928130326e-05, "epoch_seconds": 2.668109178543091} +{"timestamp": "2026-06-24T22:16:45.914597Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:48.614552Z", "split": "train", "epoch": 187, "loss": 1.6171391087902102e-05, "epoch_seconds": 2.6751110553741455} +{"timestamp": "2026-06-24T22:16:48.874156Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:51.563679Z", "split": "train", "epoch": 188, "loss": 1.723299961808012e-05, "epoch_seconds": 2.6645686626434326} +{"timestamp": "2026-06-24T22:16:51.821189Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:54.536291Z", "split": "train", "epoch": 189, "loss": 1.6719576216508776e-05, "epoch_seconds": 2.6900522708892822} +{"timestamp": "2026-06-24T22:16:54.790243Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:16:57.464675Z", "split": "train", "epoch": 190, "loss": 1.7519469320877062e-05, "epoch_seconds": 2.6493871212005615} +{"timestamp": "2026-06-24T22:16:57.720090Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:00.414773Z", "split": "train", "epoch": 191, "loss": 1.581184446527354e-05, "epoch_seconds": 2.669684648513794} +{"timestamp": "2026-06-24T22:17:00.671224Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:03.397672Z", "split": "train", "epoch": 192, "loss": 1.7548245943124548e-05, "epoch_seconds": 2.7019734382629395} +{"timestamp": "2026-06-24T22:17:03.652567Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:06.333818Z", "split": "train", "epoch": 193, "loss": 1.7272339566541352e-05, "epoch_seconds": 2.657022476196289} +{"timestamp": "2026-06-24T22:17:06.596716Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:09.271445Z", "split": "train", "epoch": 194, "loss": 1.831450355474282e-05, "epoch_seconds": 2.6510472297668457} +{"timestamp": "2026-06-24T22:17:09.529361Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:12.202983Z", "split": "train", "epoch": 195, "loss": 1.5907043794308825e-05, "epoch_seconds": 2.6498992443084717} +{"timestamp": "2026-06-24T22:17:12.456088Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:15.143444Z", "split": "train", "epoch": 196, "loss": 1.873376361170533e-05, "epoch_seconds": 2.663306474685669} +{"timestamp": "2026-06-24T22:17:15.404710Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:18.068114Z", "split": "train", "epoch": 197, "loss": 1.642589275154303e-05, "epoch_seconds": 2.6399290561676025} +{"timestamp": "2026-06-24T22:17:18.324176Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:21.010415Z", "split": "train", "epoch": 198, "loss": 1.534796068041872e-05, "epoch_seconds": 2.6625783443450928} +{"timestamp": "2026-06-24T22:17:21.261773Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:23.949323Z", "split": "train", "epoch": 199, "loss": 1.7307981439584044e-05, "epoch_seconds": 2.6622254848480225} +{"timestamp": "2026-06-24T22:17:24.204998Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:26.901837Z", "split": "train", "epoch": 200, "loss": 1.705139381486403e-05, "epoch_seconds": 2.6729438304901123} +{"timestamp": "2026-06-24T22:17:27.152700Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3125} +{"timestamp": "2026-06-24T22:17:47.627935Z", "split": "summary", "best_instance_acc": 0.3125, "best_class_acc": 0.3125, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.37850120544434, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.06590194702149, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.72265160569428} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e945fb213e9e55dceda2663b8edd688293ec9b95 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a09b12999d8d7e827d298544830d5ec37435170f04361a192a89225ff945bda5 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..7b62a8299df49c30f2cbaaef54a7f4ac24796c05 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca12fa53f2951dbe404a65b1bbab5990d7f25c4186cfb984df0105664ac88195 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..2ae42a196d5b3627c50d52717ce3480758b66b05 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:629715f68ca546edd9edebf6bc5b32e2faaec250847057d786097643ad5d0fc3 +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..8cdd857fce539e8eab551d2a78edf46b4dea6763 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "attention", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..63bee37c1b24360c307970b577314adba460bb98 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:06:33,370 - INFO - PARAMETER ... +2026-06-24 18:06:33,371 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:06:33,372 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:06:35,841 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:06:35,841 - INFO - Epoch 1/200: +2026-06-24 18:06:38,900 - INFO - Train loss: 0.0412 (3.1s) +2026-06-24 18:06:39,536 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:39,562 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:39,585 - INFO - Epoch 2/200: +2026-06-24 18:06:42,244 - INFO - Train loss: 0.0250 (2.7s) +2026-06-24 18:06:42,501 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:42,501 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:42,524 - INFO - Epoch 3/200: +2026-06-24 18:06:45,188 - INFO - Train loss: 0.0204 (2.7s) +2026-06-24 18:06:45,446 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:45,447 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:45,471 - INFO - Epoch 4/200: +2026-06-24 18:06:48,162 - INFO - Train loss: 0.0149 (2.7s) +2026-06-24 18:06:48,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:48,416 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:48,441 - INFO - Epoch 5/200: +2026-06-24 18:06:51,141 - INFO - Train loss: 0.0124 (2.7s) +2026-06-24 18:06:51,399 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:51,400 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:51,424 - INFO - Epoch 6/200: +2026-06-24 18:06:54,123 - INFO - Train loss: 0.0110 (2.7s) +2026-06-24 18:06:54,374 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:06:54,374 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:54,399 - INFO - Epoch 7/200: +2026-06-24 18:06:57,078 - INFO - Train loss: 0.0082 (2.7s) +2026-06-24 18:06:57,343 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:57,343 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:57,369 - INFO - Epoch 8/200: +2026-06-24 18:07:00,025 - INFO - Train loss: 0.0061 (2.7s) +2026-06-24 18:07:00,276 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:07:00,298 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:00,323 - INFO - Epoch 9/200: +2026-06-24 18:07:03,057 - INFO - Train loss: 0.0056 (2.7s) +2026-06-24 18:07:03,312 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:07:03,313 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:03,337 - INFO - Epoch 10/200: +2026-06-24 18:07:06,030 - INFO - Train loss: 0.0046 (2.7s) +2026-06-24 18:07:06,299 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:06,299 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:06,324 - INFO - Epoch 11/200: +2026-06-24 18:07:09,023 - INFO - Train loss: 0.0039 (2.7s) +2026-06-24 18:07:09,284 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:09,285 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:09,309 - INFO - Epoch 12/200: +2026-06-24 18:07:11,973 - INFO - Train loss: 0.0040 (2.7s) +2026-06-24 18:07:12,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:12,228 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:12,251 - INFO - Epoch 13/200: +2026-06-24 18:07:14,899 - INFO - Train loss: 0.0029 (2.6s) +2026-06-24 18:07:15,158 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:15,158 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:15,183 - INFO - Epoch 14/200: +2026-06-24 18:07:17,855 - INFO - Train loss: 0.0024 (2.7s) +2026-06-24 18:07:18,104 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:07:18,105 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:18,129 - INFO - Epoch 15/200: +2026-06-24 18:07:20,811 - INFO - Train loss: 0.0021 (2.7s) +2026-06-24 18:07:21,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:21,060 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:21,084 - INFO - Epoch 16/200: +2026-06-24 18:07:23,742 - INFO - Train loss: 0.0018 (2.7s) +2026-06-24 18:07:23,988 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:23,989 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:24,013 - INFO - Epoch 17/200: +2026-06-24 18:07:26,714 - INFO - Train loss: 0.0016 (2.7s) +2026-06-24 18:07:26,971 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:07:26,971 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:26,996 - INFO - Epoch 18/200: +2026-06-24 18:07:29,670 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 18:07:29,930 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:07:29,931 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:29,955 - INFO - Epoch 19/200: +2026-06-24 18:07:32,637 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 18:07:32,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:32,889 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:32,913 - INFO - Epoch 20/200: +2026-06-24 18:07:35,576 - INFO - Train loss: 0.0011 (2.7s) +2026-06-24 18:07:35,832 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:35,832 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:35,857 - INFO - Epoch 21/200: +2026-06-24 18:07:38,546 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:07:38,804 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:38,805 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:38,829 - INFO - Epoch 22/200: +2026-06-24 18:07:41,482 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:07:41,735 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:41,735 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:41,759 - INFO - Epoch 23/200: +2026-06-24 18:07:44,413 - INFO - Train loss: 0.0009 (2.7s) +2026-06-24 18:07:44,668 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:44,668 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:44,693 - INFO - Epoch 24/200: +2026-06-24 18:07:47,357 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:07:47,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:47,609 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:47,634 - INFO - Epoch 25/200: +2026-06-24 18:07:50,309 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:07:50,571 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:50,571 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:50,596 - INFO - Epoch 26/200: +2026-06-24 18:07:53,268 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:07:53,521 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:53,522 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:53,546 - INFO - Epoch 27/200: +2026-06-24 18:07:56,211 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:07:56,475 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:56,475 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:56,500 - INFO - Epoch 28/200: +2026-06-24 18:07:59,174 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:07:59,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:59,433 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:07:59,457 - INFO - Epoch 29/200: +2026-06-24 18:08:02,170 - INFO - Train loss: 0.0004 (2.7s) +2026-06-24 18:08:02,427 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:02,428 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:02,453 - INFO - Epoch 30/200: +2026-06-24 18:08:05,111 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:08:05,364 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:05,365 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:05,390 - INFO - Epoch 31/200: +2026-06-24 18:08:08,076 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:08:08,340 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:08,340 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:08,365 - INFO - Epoch 32/200: +2026-06-24 18:08:11,032 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:08:11,289 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:11,289 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:11,313 - INFO - Epoch 33/200: +2026-06-24 18:08:13,982 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:08:14,237 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:14,238 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:14,264 - INFO - Epoch 34/200: +2026-06-24 18:08:16,958 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:17,219 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:17,220 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:17,244 - INFO - Epoch 35/200: +2026-06-24 18:08:19,916 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:20,173 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:20,173 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:20,198 - INFO - Epoch 36/200: +2026-06-24 18:08:22,853 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:23,112 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:23,112 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:23,137 - INFO - Epoch 37/200: +2026-06-24 18:08:25,799 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:26,058 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:26,058 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:26,083 - INFO - Epoch 38/200: +2026-06-24 18:08:28,765 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:29,019 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:29,019 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:29,044 - INFO - Epoch 39/200: +2026-06-24 18:08:31,712 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:31,965 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:31,965 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:31,989 - INFO - Epoch 40/200: +2026-06-24 18:08:34,622 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:08:34,874 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:34,874 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:34,898 - INFO - Epoch 41/200: +2026-06-24 18:08:37,565 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:37,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:37,825 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:37,850 - INFO - Epoch 42/200: +2026-06-24 18:08:40,505 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:40,758 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:40,758 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:40,782 - INFO - Epoch 43/200: +2026-06-24 18:08:43,436 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:43,687 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:43,688 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:43,712 - INFO - Epoch 44/200: +2026-06-24 18:08:46,407 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:46,659 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:46,659 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:46,684 - INFO - Epoch 45/200: +2026-06-24 18:08:49,391 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:49,648 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:49,648 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:49,673 - INFO - Epoch 46/200: +2026-06-24 18:08:52,364 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:52,615 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:52,615 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:52,641 - INFO - Epoch 47/200: +2026-06-24 18:08:55,292 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:55,550 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:55,550 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:55,574 - INFO - Epoch 48/200: +2026-06-24 18:08:58,269 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:58,526 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:58,526 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:08:58,551 - INFO - Epoch 49/200: +2026-06-24 18:09:01,197 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:09:01,477 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:01,477 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:01,502 - INFO - Epoch 50/200: +2026-06-24 18:09:04,200 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:04,453 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:04,453 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:04,477 - INFO - Epoch 51/200: +2026-06-24 18:09:07,160 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:07,420 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:07,421 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:07,446 - INFO - Epoch 52/200: +2026-06-24 18:09:10,153 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:10,410 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:10,410 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:10,434 - INFO - Epoch 53/200: +2026-06-24 18:09:13,087 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:13,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:13,341 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:13,366 - INFO - Epoch 54/200: +2026-06-24 18:09:16,031 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:16,289 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:16,290 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:16,316 - INFO - Epoch 55/200: +2026-06-24 18:09:18,985 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:19,236 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:19,236 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:19,262 - INFO - Epoch 56/200: +2026-06-24 18:09:21,956 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:22,223 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:22,223 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:22,247 - INFO - Epoch 57/200: +2026-06-24 18:09:24,918 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:25,173 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:25,173 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:25,197 - INFO - Epoch 58/200: +2026-06-24 18:09:27,874 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:28,136 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:28,136 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:28,160 - INFO - Epoch 59/200: +2026-06-24 18:09:30,817 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:31,073 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:31,073 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:31,097 - INFO - Epoch 60/200: +2026-06-24 18:09:33,749 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:34,005 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:34,005 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:34,029 - INFO - Epoch 61/200: +2026-06-24 18:09:36,688 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:36,952 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:36,952 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:36,976 - INFO - Epoch 62/200: +2026-06-24 18:09:39,631 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:39,889 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:39,890 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:39,913 - INFO - Epoch 63/200: +2026-06-24 18:09:42,566 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:42,826 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:42,827 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:42,851 - INFO - Epoch 64/200: +2026-06-24 18:09:45,528 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:45,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:45,794 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:45,819 - INFO - Epoch 65/200: +2026-06-24 18:09:48,478 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:48,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:48,736 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:48,790 - INFO - Epoch 66/200: +2026-06-24 18:09:51,491 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:51,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:51,745 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:51,770 - INFO - Epoch 67/200: +2026-06-24 18:09:54,466 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:54,727 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:54,728 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:54,752 - INFO - Epoch 68/200: +2026-06-24 18:09:57,439 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:57,690 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:57,690 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:09:57,713 - INFO - Epoch 69/200: +2026-06-24 18:10:00,385 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:00,635 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:00,635 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:00,659 - INFO - Epoch 70/200: +2026-06-24 18:10:03,391 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:03,650 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:03,650 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:03,674 - INFO - Epoch 71/200: +2026-06-24 18:10:06,327 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:06,591 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:06,591 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:06,615 - INFO - Epoch 72/200: +2026-06-24 18:10:09,269 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:09,527 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:09,528 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:09,552 - INFO - Epoch 73/200: +2026-06-24 18:10:12,220 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:12,476 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:12,477 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:12,500 - INFO - Epoch 74/200: +2026-06-24 18:10:15,173 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:15,433 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:15,433 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:15,458 - INFO - Epoch 75/200: +2026-06-24 18:10:18,132 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:18,387 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:18,388 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:18,411 - INFO - Epoch 76/200: +2026-06-24 18:10:21,084 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:21,337 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:21,337 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:21,361 - INFO - Epoch 77/200: +2026-06-24 18:10:24,023 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:24,284 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:24,285 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:24,309 - INFO - Epoch 78/200: +2026-06-24 18:10:26,993 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:27,250 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:27,250 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:27,274 - INFO - Epoch 79/200: +2026-06-24 18:10:29,926 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:30,187 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:30,187 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:30,212 - INFO - Epoch 80/200: +2026-06-24 18:10:32,917 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:33,173 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:33,173 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:33,197 - INFO - Epoch 81/200: +2026-06-24 18:10:35,869 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:36,138 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:36,138 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:36,162 - INFO - Epoch 82/200: +2026-06-24 18:10:38,836 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:39,096 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:39,096 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:39,120 - INFO - Epoch 83/200: +2026-06-24 18:10:41,811 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:42,076 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:42,076 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:42,100 - INFO - Epoch 84/200: +2026-06-24 18:10:44,774 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:45,033 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:45,033 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:45,058 - INFO - Epoch 85/200: +2026-06-24 18:10:47,734 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:47,983 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:47,983 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:48,007 - INFO - Epoch 86/200: +2026-06-24 18:10:50,689 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:50,948 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:50,948 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:50,972 - INFO - Epoch 87/200: +2026-06-24 18:10:53,624 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:53,876 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:53,877 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:53,900 - INFO - Epoch 88/200: +2026-06-24 18:10:56,570 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:56,836 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:56,837 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:56,860 - INFO - Epoch 89/200: +2026-06-24 18:10:59,550 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:59,809 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:59,809 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:10:59,834 - INFO - Epoch 90/200: +2026-06-24 18:11:02,552 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:02,804 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:02,804 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:02,828 - INFO - Epoch 91/200: +2026-06-24 18:11:05,479 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:05,745 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:05,745 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:05,769 - INFO - Epoch 92/200: +2026-06-24 18:11:08,450 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:08,707 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:08,708 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:08,731 - INFO - Epoch 93/200: +2026-06-24 18:11:11,385 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:11,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:11,644 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:11,668 - INFO - Epoch 94/200: +2026-06-24 18:11:14,356 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:14,621 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:14,621 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:14,645 - INFO - Epoch 95/200: +2026-06-24 18:11:17,317 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:17,583 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:17,583 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:17,607 - INFO - Epoch 96/200: +2026-06-24 18:11:20,286 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:20,538 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:20,538 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:20,562 - INFO - Epoch 97/200: +2026-06-24 18:11:23,241 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:23,498 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:23,498 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:23,521 - INFO - Epoch 98/200: +2026-06-24 18:11:26,172 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:26,432 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:26,433 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:26,456 - INFO - Epoch 99/200: +2026-06-24 18:11:29,110 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:29,364 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:29,365 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:29,388 - INFO - Epoch 100/200: +2026-06-24 18:11:32,044 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:32,301 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:32,301 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:32,326 - INFO - Epoch 101/200: +2026-06-24 18:11:34,992 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:35,245 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:35,246 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:35,269 - INFO - Epoch 102/200: +2026-06-24 18:11:37,930 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:38,193 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:38,193 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:38,217 - INFO - Epoch 103/200: +2026-06-24 18:11:40,871 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:41,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:41,131 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:41,155 - INFO - Epoch 104/200: +2026-06-24 18:11:43,824 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:44,075 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:44,075 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:44,099 - INFO - Epoch 105/200: +2026-06-24 18:11:46,803 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:47,062 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:47,063 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:47,086 - INFO - Epoch 106/200: +2026-06-24 18:11:49,767 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:50,032 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:50,032 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:50,057 - INFO - Epoch 107/200: +2026-06-24 18:11:52,759 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:53,014 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:53,014 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:53,038 - INFO - Epoch 108/200: +2026-06-24 18:11:55,724 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:55,985 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:55,986 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:56,010 - INFO - Epoch 109/200: +2026-06-24 18:11:58,695 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:58,950 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:58,950 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:11:58,973 - INFO - Epoch 110/200: +2026-06-24 18:12:01,672 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:01,938 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:01,938 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:01,963 - INFO - Epoch 111/200: +2026-06-24 18:12:04,640 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:04,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:04,891 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:04,915 - INFO - Epoch 112/200: +2026-06-24 18:12:07,565 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:07,822 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:07,822 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:07,847 - INFO - Epoch 113/200: +2026-06-24 18:12:10,515 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:10,773 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:10,773 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:10,797 - INFO - Epoch 114/200: +2026-06-24 18:12:13,456 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:13,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:13,717 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:13,740 - INFO - Epoch 115/200: +2026-06-24 18:12:16,420 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:16,677 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:16,679 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:16,702 - INFO - Epoch 116/200: +2026-06-24 18:12:19,383 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:19,644 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:19,645 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:19,669 - INFO - Epoch 117/200: +2026-06-24 18:12:22,366 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:22,625 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:22,625 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:22,649 - INFO - Epoch 118/200: +2026-06-24 18:12:25,328 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:25,578 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:25,578 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:25,602 - INFO - Epoch 119/200: +2026-06-24 18:12:28,256 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:28,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:28,514 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:28,538 - INFO - Epoch 120/200: +2026-06-24 18:12:31,206 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:31,461 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:31,461 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:31,485 - INFO - Epoch 121/200: +2026-06-24 18:12:34,172 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:34,444 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:34,444 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:34,470 - INFO - Epoch 122/200: +2026-06-24 18:12:37,150 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:37,399 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:37,400 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:37,424 - INFO - Epoch 123/200: +2026-06-24 18:12:40,116 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:40,373 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:40,373 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:40,396 - INFO - Epoch 124/200: +2026-06-24 18:12:43,042 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:43,303 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:43,304 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:43,328 - INFO - Epoch 125/200: +2026-06-24 18:12:45,992 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:46,246 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:46,247 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:46,272 - INFO - Epoch 126/200: +2026-06-24 18:12:48,944 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:49,208 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:49,208 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:49,232 - INFO - Epoch 127/200: +2026-06-24 18:12:51,933 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:52,195 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:52,195 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:52,219 - INFO - Epoch 128/200: +2026-06-24 18:12:54,869 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:55,124 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:55,124 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:55,149 - INFO - Epoch 129/200: +2026-06-24 18:12:57,830 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:58,085 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:58,085 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:12:58,110 - INFO - Epoch 130/200: +2026-06-24 18:13:00,793 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:01,054 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:01,055 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:01,081 - INFO - Epoch 131/200: +2026-06-24 18:13:03,803 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:04,056 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:04,056 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:04,081 - INFO - Epoch 132/200: +2026-06-24 18:13:06,738 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:06,994 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:06,994 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:07,019 - INFO - Epoch 133/200: +2026-06-24 18:13:09,679 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:09,936 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:09,936 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:09,960 - INFO - Epoch 134/200: +2026-06-24 18:13:12,643 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:12,904 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:12,904 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:12,928 - INFO - Epoch 135/200: +2026-06-24 18:13:15,571 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:15,825 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:15,826 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:15,850 - INFO - Epoch 136/200: +2026-06-24 18:13:18,497 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:18,754 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:18,755 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:18,779 - INFO - Epoch 137/200: +2026-06-24 18:13:21,452 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:21,714 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:21,714 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:21,738 - INFO - Epoch 138/200: +2026-06-24 18:13:24,383 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:24,640 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:24,640 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:24,665 - INFO - Epoch 139/200: +2026-06-24 18:13:27,332 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:27,590 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:27,590 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:27,614 - INFO - Epoch 140/200: +2026-06-24 18:13:30,260 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:30,507 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:30,507 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:30,531 - INFO - Epoch 141/200: +2026-06-24 18:13:33,185 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:33,440 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:33,441 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:33,465 - INFO - Epoch 142/200: +2026-06-24 18:13:36,143 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:36,408 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:36,408 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:36,433 - INFO - Epoch 143/200: +2026-06-24 18:13:39,107 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:39,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:39,359 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:39,383 - INFO - Epoch 144/200: +2026-06-24 18:13:42,060 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:42,309 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:42,309 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:42,333 - INFO - Epoch 145/200: +2026-06-24 18:13:45,041 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:45,297 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:45,297 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:45,322 - INFO - Epoch 146/200: +2026-06-24 18:13:47,999 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:48,248 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:48,248 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:48,272 - INFO - Epoch 147/200: +2026-06-24 18:13:50,962 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:51,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:51,218 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:51,242 - INFO - Epoch 148/200: +2026-06-24 18:13:53,912 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:54,177 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:54,177 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:54,202 - INFO - Epoch 149/200: +2026-06-24 18:13:56,900 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:57,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:57,163 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:13:57,187 - INFO - Epoch 150/200: +2026-06-24 18:13:59,879 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:00,137 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:00,138 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:00,162 - INFO - Epoch 151/200: +2026-06-24 18:14:02,878 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:03,134 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:03,134 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:03,158 - INFO - Epoch 152/200: +2026-06-24 18:14:05,824 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:06,081 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:06,081 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:06,105 - INFO - Epoch 153/200: +2026-06-24 18:14:08,784 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:09,034 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:09,034 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:09,058 - INFO - Epoch 154/200: +2026-06-24 18:14:11,747 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:12,009 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:12,009 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:12,034 - INFO - Epoch 155/200: +2026-06-24 18:14:14,713 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:14,969 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:14,969 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:14,994 - INFO - Epoch 156/200: +2026-06-24 18:14:17,705 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:17,960 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:17,960 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:17,985 - INFO - Epoch 157/200: +2026-06-24 18:14:20,703 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:20,958 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:20,958 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:20,983 - INFO - Epoch 158/200: +2026-06-24 18:14:23,643 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:23,897 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:23,897 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:23,921 - INFO - Epoch 159/200: +2026-06-24 18:14:26,590 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:26,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:26,841 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:26,866 - INFO - Epoch 160/200: +2026-06-24 18:14:29,554 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:29,806 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:29,807 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:29,831 - INFO - Epoch 161/200: +2026-06-24 18:14:32,506 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:32,762 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:32,762 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:32,786 - INFO - Epoch 162/200: +2026-06-24 18:14:35,463 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:35,722 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:35,723 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:35,747 - INFO - Epoch 163/200: +2026-06-24 18:14:38,411 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:38,664 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:38,664 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:38,688 - INFO - Epoch 164/200: +2026-06-24 18:14:41,366 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:41,620 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:41,621 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:41,645 - INFO - Epoch 165/200: +2026-06-24 18:14:44,306 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:44,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:44,560 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:44,584 - INFO - Epoch 166/200: +2026-06-24 18:14:47,254 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:47,504 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:47,504 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:47,527 - INFO - Epoch 167/200: +2026-06-24 18:14:50,195 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:50,454 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:50,454 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:50,478 - INFO - Epoch 168/200: +2026-06-24 18:14:53,162 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:53,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:53,419 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:53,443 - INFO - Epoch 169/200: +2026-06-24 18:14:56,116 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:56,377 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:56,377 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:56,401 - INFO - Epoch 170/200: +2026-06-24 18:14:59,083 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:59,341 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:59,341 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:14:59,365 - INFO - Epoch 171/200: +2026-06-24 18:15:02,015 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:02,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:02,295 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:02,319 - INFO - Epoch 172/200: +2026-06-24 18:15:04,985 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:05,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:05,238 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:05,261 - INFO - Epoch 173/200: +2026-06-24 18:15:07,920 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:08,186 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:08,187 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:08,211 - INFO - Epoch 174/200: +2026-06-24 18:15:10,877 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:11,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:11,130 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:11,154 - INFO - Epoch 175/200: +2026-06-24 18:15:13,821 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:14,074 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:14,074 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:14,102 - INFO - Epoch 176/200: +2026-06-24 18:15:16,800 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:17,051 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:17,051 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:17,075 - INFO - Epoch 177/200: +2026-06-24 18:15:19,726 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:19,980 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:19,980 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:20,004 - INFO - Epoch 178/200: +2026-06-24 18:15:22,682 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:22,937 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:22,937 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:22,961 - INFO - Epoch 179/200: +2026-06-24 18:15:25,619 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:25,876 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:25,876 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:25,901 - INFO - Epoch 180/200: +2026-06-24 18:15:28,557 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:28,809 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:28,809 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:28,832 - INFO - Epoch 181/200: +2026-06-24 18:15:31,499 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:31,751 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:31,751 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:31,775 - INFO - Epoch 182/200: +2026-06-24 18:15:34,430 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:34,684 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:34,684 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:34,708 - INFO - Epoch 183/200: +2026-06-24 18:15:37,391 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:37,646 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:37,646 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:37,670 - INFO - Epoch 184/200: +2026-06-24 18:15:40,339 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:40,593 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:40,593 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:40,616 - INFO - Epoch 185/200: +2026-06-24 18:15:43,275 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:43,523 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:43,523 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:43,547 - INFO - Epoch 186/200: +2026-06-24 18:15:46,222 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:46,488 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:46,488 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:46,512 - INFO - Epoch 187/200: +2026-06-24 18:15:49,169 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:49,416 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:49,416 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:49,439 - INFO - Epoch 188/200: +2026-06-24 18:15:52,130 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:52,382 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:52,382 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:52,406 - INFO - Epoch 189/200: +2026-06-24 18:15:55,081 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:55,335 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:55,335 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:55,359 - INFO - Epoch 190/200: +2026-06-24 18:15:58,036 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:58,287 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:58,288 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:15:58,311 - INFO - Epoch 191/200: +2026-06-24 18:16:00,983 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:01,234 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:01,235 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:01,259 - INFO - Epoch 192/200: +2026-06-24 18:16:04,009 - INFO - Train loss: 0.0000 (2.8s) +2026-06-24 18:16:04,264 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:04,265 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:04,288 - INFO - Epoch 193/200: +2026-06-24 18:16:06,959 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:07,203 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:07,203 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:07,227 - INFO - Epoch 194/200: +2026-06-24 18:16:09,884 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:10,135 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:10,135 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:10,159 - INFO - Epoch 195/200: +2026-06-24 18:16:12,826 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:13,080 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:13,080 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:13,104 - INFO - Epoch 196/200: +2026-06-24 18:16:15,781 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:16,037 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:16,037 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:16,060 - INFO - Epoch 197/200: +2026-06-24 18:16:18,734 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:18,994 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:18,994 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:19,018 - INFO - Epoch 198/200: +2026-06-24 18:16:21,683 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:21,941 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:21,941 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:21,965 - INFO - Epoch 199/200: +2026-06-24 18:16:24,612 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:24,868 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:24,868 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:24,891 - INFO - Epoch 200/200: +2026-06-24 18:16:27,559 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:27,813 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:27,814 - INFO - Best instance 0.3000, class 0.3000 (epoch 8) +2026-06-24 18:16:48,511 - INFO - Student 1.42 MB, 60.70 ms +2026-06-24 22:44:52,646 - INFO - PARAMETER ... +2026-06-24 22:44:52,654 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:44:52,657 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:55,085 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:44:55,435 - INFO - >> Resumed from epoch 200/200 (best 0.3000). +2026-06-24 22:44:55,436 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..6f9f44f19b8a6b6d5a2bcb6657ed4cf55495dad5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:06:38.900299Z", "split": "train", "epoch": 1, "loss": 0.041199082938524395, "epoch_seconds": 3.058030843734741} +{"timestamp": "2026-06-24T22:06:39.536778Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:06:42.244767Z", "split": "train", "epoch": 2, "loss": 0.025013693106862214, "epoch_seconds": 2.658952474594116} +{"timestamp": "2026-06-24T22:06:42.501166Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:45.188729Z", "split": "train", "epoch": 3, "loss": 0.02040475384833721, "epoch_seconds": 2.6633620262145996} +{"timestamp": "2026-06-24T22:06:45.446891Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:48.162246Z", "split": "train", "epoch": 4, "loss": 0.014863117096515803, "epoch_seconds": 2.6902148723602295} +{"timestamp": "2026-06-24T22:06:48.416700Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:51.142208Z", "split": "train", "epoch": 5, "loss": 0.012447157373222021, "epoch_seconds": 2.7006475925445557} +{"timestamp": "2026-06-24T22:06:51.400004Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:54.123265Z", "split": "train", "epoch": 6, "loss": 0.01095560031871383, "epoch_seconds": 2.6965737342834473} +{"timestamp": "2026-06-24T22:06:54.374756Z", "split": "eval", "epoch": 6, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:57.078491Z", "split": "train", "epoch": 7, "loss": 0.008173416691044202, "epoch_seconds": 2.678805112838745} +{"timestamp": "2026-06-24T22:06:57.343468Z", "split": "eval", "epoch": 7, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:00.025765Z", "split": "train", "epoch": 8, "loss": 0.00608723578401483, "epoch_seconds": 2.6559255123138428} +{"timestamp": "2026-06-24T22:07:00.276866Z", "split": "eval", "epoch": 8, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:07:03.057237Z", "split": "train", "epoch": 9, "loss": 0.0056174435079670865, "epoch_seconds": 2.7335095405578613} +{"timestamp": "2026-06-24T22:07:03.312990Z", "split": "eval", "epoch": 9, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:06.030245Z", "split": "train", "epoch": 10, "loss": 0.004577211372984143, "epoch_seconds": 2.692429780960083} +{"timestamp": "2026-06-24T22:07:06.299230Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:09.024079Z", "split": "train", "epoch": 11, "loss": 0.0038668186081430088, "epoch_seconds": 2.698810338973999} +{"timestamp": "2026-06-24T22:07:09.284957Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:11.973516Z", "split": "train", "epoch": 12, "loss": 0.003970044288927546, "epoch_seconds": 2.6635377407073975} +{"timestamp": "2026-06-24T22:07:12.227975Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:14.900205Z", "split": "train", "epoch": 13, "loss": 0.002887145347463397, "epoch_seconds": 2.648371696472168} +{"timestamp": "2026-06-24T22:07:15.158421Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:17.856156Z", "split": "train", "epoch": 14, "loss": 0.00235278328629927, "epoch_seconds": 2.672288417816162} +{"timestamp": "2026-06-24T22:07:18.104451Z", "split": "eval", "epoch": 14, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:20.811630Z", "split": "train", "epoch": 15, "loss": 0.0021118450408371594, "epoch_seconds": 2.681994915008545} +{"timestamp": "2026-06-24T22:07:21.060660Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:23.742412Z", "split": "train", "epoch": 16, "loss": 0.0017702532932162285, "epoch_seconds": 2.657146692276001} +{"timestamp": "2026-06-24T22:07:23.989104Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:26.714573Z", "split": "train", "epoch": 17, "loss": 0.0015853051266346413, "epoch_seconds": 2.700709581375122} +{"timestamp": "2026-06-24T22:07:26.971488Z", "split": "eval", "epoch": 17, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:29.670769Z", "split": "train", "epoch": 18, "loss": 0.0015486370539292693, "epoch_seconds": 2.673506021499634} +{"timestamp": "2026-06-24T22:07:29.931086Z", "split": "eval", "epoch": 18, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:32.637652Z", "split": "train", "epoch": 19, "loss": 0.0012383428133594303, "epoch_seconds": 2.681762218475342} +{"timestamp": "2026-06-24T22:07:32.889411Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:35.576398Z", "split": "train", "epoch": 20, "loss": 0.0010631173320759374, "epoch_seconds": 2.6623988151550293} +{"timestamp": "2026-06-24T22:07:35.832560Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:38.546612Z", "split": "train", "epoch": 21, "loss": 0.0010293683332677644, "epoch_seconds": 2.688493013381958} +{"timestamp": "2026-06-24T22:07:38.804860Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:41.482398Z", "split": "train", "epoch": 22, "loss": 0.0008533082481545324, "epoch_seconds": 2.6526601314544678} +{"timestamp": "2026-06-24T22:07:41.735253Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:44.413310Z", "split": "train", "epoch": 23, "loss": 0.0009142813595155111, "epoch_seconds": 2.6535043716430664} +{"timestamp": "2026-06-24T22:07:44.668536Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:47.358180Z", "split": "train", "epoch": 24, "loss": 0.0006575151413786584, "epoch_seconds": 2.6647579669952393} +{"timestamp": "2026-06-24T22:07:47.609521Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:50.310117Z", "split": "train", "epoch": 25, "loss": 0.0005516991592370546, "epoch_seconds": 2.6754658222198486} +{"timestamp": "2026-06-24T22:07:50.571797Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:53.269057Z", "split": "train", "epoch": 26, "loss": 0.0005045868322038307, "epoch_seconds": 2.6724417209625244} +{"timestamp": "2026-06-24T22:07:53.521840Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:56.211637Z", "split": "train", "epoch": 27, "loss": 0.0005618568169526183, "epoch_seconds": 2.6652228832244873} +{"timestamp": "2026-06-24T22:07:56.475308Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:07:59.175142Z", "split": "train", "epoch": 28, "loss": 0.00044463011391389254, "epoch_seconds": 2.6743404865264893} +{"timestamp": "2026-06-24T22:07:59.432902Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:02.170803Z", "split": "train", "epoch": 29, "loss": 0.0003910251163268605, "epoch_seconds": 2.712599039077759} +{"timestamp": "2026-06-24T22:08:02.427820Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:05.112120Z", "split": "train", "epoch": 30, "loss": 0.0003332119656708808, "epoch_seconds": 2.658780097961426} +{"timestamp": "2026-06-24T22:08:05.364860Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:08.076456Z", "split": "train", "epoch": 31, "loss": 0.00029042560065415903, "epoch_seconds": 2.685596227645874} +{"timestamp": "2026-06-24T22:08:08.340573Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:11.033072Z", "split": "train", "epoch": 32, "loss": 0.00032920012017711997, "epoch_seconds": 2.6669867038726807} +{"timestamp": "2026-06-24T22:08:11.289282Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:13.982744Z", "split": "train", "epoch": 33, "loss": 0.0002793289537434108, "epoch_seconds": 2.669149398803711} +{"timestamp": "2026-06-24T22:08:14.238071Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:16.959070Z", "split": "train", "epoch": 34, "loss": 0.00024254663954847134, "epoch_seconds": 2.6944408416748047} +{"timestamp": "2026-06-24T22:08:17.219855Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:19.916257Z", "split": "train", "epoch": 35, "loss": 0.00020105129470511412, "epoch_seconds": 2.6714680194854736} +{"timestamp": "2026-06-24T22:08:20.173696Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:22.853241Z", "split": "train", "epoch": 36, "loss": 0.0002196977729909122, "epoch_seconds": 2.654799699783325} +{"timestamp": "2026-06-24T22:08:23.112240Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:25.800150Z", "split": "train", "epoch": 37, "loss": 0.0002096323643434936, "epoch_seconds": 2.6622180938720703} +{"timestamp": "2026-06-24T22:08:26.058551Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:28.765593Z", "split": "train", "epoch": 38, "loss": 0.00017069392812957702, "epoch_seconds": 2.6820766925811768} +{"timestamp": "2026-06-24T22:08:29.019249Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:31.713135Z", "split": "train", "epoch": 39, "loss": 0.00014401414619687086, "epoch_seconds": 2.6685121059417725} +{"timestamp": "2026-06-24T22:08:31.965297Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:34.622234Z", "split": "train", "epoch": 40, "loss": 0.00015305714007878961, "epoch_seconds": 2.6323354244232178} +{"timestamp": "2026-06-24T22:08:34.874756Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:37.565383Z", "split": "train", "epoch": 41, "loss": 0.0001229937776000812, "epoch_seconds": 2.666210174560547} +{"timestamp": "2026-06-24T22:08:37.825414Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:40.505689Z", "split": "train", "epoch": 42, "loss": 0.00014929322675855545, "epoch_seconds": 2.655026912689209} +{"timestamp": "2026-06-24T22:08:40.758326Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:43.436519Z", "split": "train", "epoch": 43, "loss": 0.00013450052714548432, "epoch_seconds": 2.653528928756714} +{"timestamp": "2026-06-24T22:08:43.687948Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:46.407405Z", "split": "train", "epoch": 44, "loss": 0.0001077685211874688, "epoch_seconds": 2.6947999000549316} +{"timestamp": "2026-06-24T22:08:46.659641Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:49.391518Z", "split": "train", "epoch": 45, "loss": 9.565048318248815e-05, "epoch_seconds": 2.7064716815948486} +{"timestamp": "2026-06-24T22:08:49.648463Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:52.364640Z", "split": "train", "epoch": 46, "loss": 9.878136888101626e-05, "epoch_seconds": 2.691253185272217} +{"timestamp": "2026-06-24T22:08:52.615676Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:55.292196Z", "split": "train", "epoch": 47, "loss": 8.862570113986015e-05, "epoch_seconds": 2.6502981185913086} +{"timestamp": "2026-06-24T22:08:55.550663Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:08:58.269274Z", "split": "train", "epoch": 48, "loss": 0.00011967585473590028, "epoch_seconds": 2.6945149898529053} +{"timestamp": "2026-06-24T22:08:58.526731Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:01.197763Z", "split": "train", "epoch": 49, "loss": 9.255763423145533e-05, "epoch_seconds": 2.645432710647583} +{"timestamp": "2026-06-24T22:09:01.477710Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:04.200465Z", "split": "train", "epoch": 50, "loss": 7.23862585101205e-05, "epoch_seconds": 2.697941541671753} +{"timestamp": "2026-06-24T22:09:04.453271Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:07.160337Z", "split": "train", "epoch": 51, "loss": 6.741305053135595e-05, "epoch_seconds": 2.6821939945220947} +{"timestamp": "2026-06-24T22:09:07.421063Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:10.153870Z", "split": "train", "epoch": 52, "loss": 6.932985035326475e-05, "epoch_seconds": 2.7071526050567627} +{"timestamp": "2026-06-24T22:09:10.410265Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:13.087446Z", "split": "train", "epoch": 53, "loss": 6.928051180483845e-05, "epoch_seconds": 2.6525142192840576} +{"timestamp": "2026-06-24T22:09:13.341624Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:16.031256Z", "split": "train", "epoch": 54, "loss": 8.619398039837297e-05, "epoch_seconds": 2.664339065551758} +{"timestamp": "2026-06-24T22:09:16.289894Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:18.985190Z", "split": "train", "epoch": 55, "loss": 7.068940864813227e-05, "epoch_seconds": 2.667945384979248} +{"timestamp": "2026-06-24T22:09:19.236503Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:21.957165Z", "split": "train", "epoch": 56, "loss": 5.61152547351622e-05, "epoch_seconds": 2.69449782371521} +{"timestamp": "2026-06-24T22:09:22.223269Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:24.918508Z", "split": "train", "epoch": 57, "loss": 4.873260191883534e-05, "epoch_seconds": 2.670471429824829} +{"timestamp": "2026-06-24T22:09:25.173654Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:27.874959Z", "split": "train", "epoch": 58, "loss": 5.9072911216599794e-05, "epoch_seconds": 2.676955461502075} +{"timestamp": "2026-06-24T22:09:28.136432Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:30.818021Z", "split": "train", "epoch": 59, "loss": 5.325968861423182e-05, "epoch_seconds": 2.6573562622070312} +{"timestamp": "2026-06-24T22:09:31.073420Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:33.750109Z", "split": "train", "epoch": 60, "loss": 6.746920105517627e-05, "epoch_seconds": 2.6526012420654297} +{"timestamp": "2026-06-24T22:09:34.005382Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:36.688812Z", "split": "train", "epoch": 61, "loss": 5.903707082884816e-05, "epoch_seconds": 2.659416913986206} +{"timestamp": "2026-06-24T22:09:36.952697Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:39.631745Z", "split": "train", "epoch": 62, "loss": 5.181480530434503e-05, "epoch_seconds": 2.654752016067505} +{"timestamp": "2026-06-24T22:09:39.889919Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:42.566491Z", "split": "train", "epoch": 63, "loss": 4.617422746377997e-05, "epoch_seconds": 2.6525204181671143} +{"timestamp": "2026-06-24T22:09:42.826877Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:45.528796Z", "split": "train", "epoch": 64, "loss": 4.075879629593916e-05, "epoch_seconds": 2.677332639694214} +{"timestamp": "2026-06-24T22:09:45.794369Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:48.478650Z", "split": "train", "epoch": 65, "loss": 4.153475170964017e-05, "epoch_seconds": 2.6591696739196777} +{"timestamp": "2026-06-24T22:09:48.736501Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:51.491570Z", "split": "train", "epoch": 66, "loss": 3.754435014203549e-05, "epoch_seconds": 2.7006874084472656} +{"timestamp": "2026-06-24T22:09:51.745796Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:54.466663Z", "split": "train", "epoch": 67, "loss": 3.9720638596918434e-05, "epoch_seconds": 2.696118116378784} +{"timestamp": "2026-06-24T22:09:54.728064Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:57.439731Z", "split": "train", "epoch": 68, "loss": 4.989270186902454e-05, "epoch_seconds": 2.6872644424438477} +{"timestamp": "2026-06-24T22:09:57.690209Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:00.386004Z", "split": "train", "epoch": 69, "loss": 4.234091368114325e-05, "epoch_seconds": 2.6718194484710693} +{"timestamp": "2026-06-24T22:10:00.635509Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:03.391988Z", "split": "train", "epoch": 70, "loss": 3.337601139299715e-05, "epoch_seconds": 2.7321646213531494} +{"timestamp": "2026-06-24T22:10:03.650213Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:06.327528Z", "split": "train", "epoch": 71, "loss": 3.113589977706747e-05, "epoch_seconds": 2.652906894683838} +{"timestamp": "2026-06-24T22:10:06.591739Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:09.269285Z", "split": "train", "epoch": 72, "loss": 3.260082037461241e-05, "epoch_seconds": 2.653087854385376} +{"timestamp": "2026-06-24T22:10:09.527883Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:12.220855Z", "split": "train", "epoch": 73, "loss": 2.773437769904446e-05, "epoch_seconds": 2.668487071990967} +{"timestamp": "2026-06-24T22:10:12.476885Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:15.174198Z", "split": "train", "epoch": 74, "loss": 3.329062117420388e-05, "epoch_seconds": 2.673013925552368} +{"timestamp": "2026-06-24T22:10:15.433780Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:18.132856Z", "split": "train", "epoch": 75, "loss": 4.342398292814883e-05, "epoch_seconds": 2.6742959022521973} +{"timestamp": "2026-06-24T22:10:18.388040Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:21.084598Z", "split": "train", "epoch": 76, "loss": 3.643917275789695e-05, "epoch_seconds": 2.672299385070801} +{"timestamp": "2026-06-24T22:10:21.337516Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:24.023862Z", "split": "train", "epoch": 77, "loss": 2.835574629828513e-05, "epoch_seconds": 2.6620240211486816} +{"timestamp": "2026-06-24T22:10:24.284954Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:26.993959Z", "split": "train", "epoch": 78, "loss": 2.3931376255439736e-05, "epoch_seconds": 2.6845171451568604} +{"timestamp": "2026-06-24T22:10:27.250663Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:29.926477Z", "split": "train", "epoch": 79, "loss": 2.490224575852223e-05, "epoch_seconds": 2.6519551277160645} +{"timestamp": "2026-06-24T22:10:30.187566Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:32.918028Z", "split": "train", "epoch": 80, "loss": 3.0020913282686917e-05, "epoch_seconds": 2.7050411701202393} +{"timestamp": "2026-06-24T22:10:33.173725Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:35.869572Z", "split": "train", "epoch": 81, "loss": 2.2368272346704125e-05, "epoch_seconds": 2.6712985038757324} +{"timestamp": "2026-06-24T22:10:36.138185Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:38.836422Z", "split": "train", "epoch": 82, "loss": 2.827617866457261e-05, "epoch_seconds": 2.6738131046295166} +{"timestamp": "2026-06-24T22:10:39.096276Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:41.812063Z", "split": "train", "epoch": 83, "loss": 2.79531366406725e-05, "epoch_seconds": 2.691540479660034} +{"timestamp": "2026-06-24T22:10:42.076654Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:44.774877Z", "split": "train", "epoch": 84, "loss": 2.494562550754591e-05, "epoch_seconds": 2.6738834381103516} +{"timestamp": "2026-06-24T22:10:45.033444Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:47.735110Z", "split": "train", "epoch": 85, "loss": 2.2165637766682685e-05, "epoch_seconds": 2.6759445667266846} +{"timestamp": "2026-06-24T22:10:47.983310Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:50.689468Z", "split": "train", "epoch": 86, "loss": 2.177079400448397e-05, "epoch_seconds": 2.6818368434906006} +{"timestamp": "2026-06-24T22:10:50.948411Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:53.624391Z", "split": "train", "epoch": 87, "loss": 1.8597330731259157e-05, "epoch_seconds": 2.6515214443206787} +{"timestamp": "2026-06-24T22:10:53.876889Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:56.570840Z", "split": "train", "epoch": 88, "loss": 2.3622333034067058e-05, "epoch_seconds": 2.6699090003967285} +{"timestamp": "2026-06-24T22:10:56.836851Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:10:59.550967Z", "split": "train", "epoch": 89, "loss": 2.3866843128836572e-05, "epoch_seconds": 2.6898996829986572} +{"timestamp": "2026-06-24T22:10:59.809549Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:02.553160Z", "split": "train", "epoch": 90, "loss": 2.466347121718662e-05, "epoch_seconds": 2.7188260555267334} +{"timestamp": "2026-06-24T22:11:02.804684Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:05.479228Z", "split": "train", "epoch": 91, "loss": 2.1441444424943675e-05, "epoch_seconds": 2.6499130725860596} +{"timestamp": "2026-06-24T22:11:05.745763Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:08.450631Z", "split": "train", "epoch": 92, "loss": 2.04843905661479e-05, "epoch_seconds": 2.680405616760254} +{"timestamp": "2026-06-24T22:11:08.707924Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:11.385330Z", "split": "train", "epoch": 93, "loss": 2.222226059809775e-05, "epoch_seconds": 2.6530091762542725} +{"timestamp": "2026-06-24T22:11:11.644399Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:14.356943Z", "split": "train", "epoch": 94, "loss": 1.7513749088930825e-05, "epoch_seconds": 2.6880791187286377} +{"timestamp": "2026-06-24T22:11:14.621604Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:17.317542Z", "split": "train", "epoch": 95, "loss": 2.0630448908867456e-05, "epoch_seconds": 2.671762466430664} +{"timestamp": "2026-06-24T22:11:17.583339Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:20.286706Z", "split": "train", "epoch": 96, "loss": 2.5503946324953667e-05, "epoch_seconds": 2.6788547039031982} +{"timestamp": "2026-06-24T22:11:20.538779Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:23.241948Z", "split": "train", "epoch": 97, "loss": 2.1567696211814808e-05, "epoch_seconds": 2.6791975498199463} +{"timestamp": "2026-06-24T22:11:23.498240Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:26.172369Z", "split": "train", "epoch": 98, "loss": 2.1917646126194784e-05, "epoch_seconds": 2.6507468223571777} +{"timestamp": "2026-06-24T22:11:26.433154Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:29.110304Z", "split": "train", "epoch": 99, "loss": 1.4683244094507805e-05, "epoch_seconds": 2.652977705001831} +{"timestamp": "2026-06-24T22:11:29.364855Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:32.044760Z", "split": "train", "epoch": 100, "loss": 1.750851004964296e-05, "epoch_seconds": 2.656017541885376} +{"timestamp": "2026-06-24T22:11:32.301629Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:34.992515Z", "split": "train", "epoch": 101, "loss": 1.6392050663573453e-05, "epoch_seconds": 2.665940046310425} +{"timestamp": "2026-06-24T22:11:35.245850Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:37.930404Z", "split": "train", "epoch": 102, "loss": 1.503486726925565e-05, "epoch_seconds": 2.6606225967407227} +{"timestamp": "2026-06-24T22:11:38.193295Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:40.872176Z", "split": "train", "epoch": 103, "loss": 1.7512952721377726e-05, "epoch_seconds": 2.6548171043395996} +{"timestamp": "2026-06-24T22:11:41.131577Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:43.825038Z", "split": "train", "epoch": 104, "loss": 1.5815855196986096e-05, "epoch_seconds": 2.6690149307250977} +{"timestamp": "2026-06-24T22:11:44.075530Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:46.804021Z", "split": "train", "epoch": 105, "loss": 1.807962507882621e-05, "epoch_seconds": 2.7040905952453613} +{"timestamp": "2026-06-24T22:11:47.063036Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:49.767770Z", "split": "train", "epoch": 106, "loss": 1.6152667075612742e-05, "epoch_seconds": 2.6805801391601562} +{"timestamp": "2026-06-24T22:11:50.032748Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:52.759661Z", "split": "train", "epoch": 107, "loss": 1.2058653947650992e-05, "epoch_seconds": 2.70206880569458} +{"timestamp": "2026-06-24T22:11:53.014625Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:55.724323Z", "split": "train", "epoch": 108, "loss": 1.8647765920412403e-05, "epoch_seconds": 2.685760021209717} +{"timestamp": "2026-06-24T22:11:55.985994Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:11:58.695956Z", "split": "train", "epoch": 109, "loss": 1.479841648688307e-05, "epoch_seconds": 2.685499668121338} +{"timestamp": "2026-06-24T22:11:58.950232Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:01.672892Z", "split": "train", "epoch": 110, "loss": 1.592016171623702e-05, "epoch_seconds": 2.698634386062622} +{"timestamp": "2026-06-24T22:12:01.938600Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:04.640898Z", "split": "train", "epoch": 111, "loss": 1.6094419851679748e-05, "epoch_seconds": 2.6766693592071533} +{"timestamp": "2026-06-24T22:12:04.891589Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:07.565476Z", "split": "train", "epoch": 112, "loss": 1.6210338449477254e-05, "epoch_seconds": 2.649923324584961} +{"timestamp": "2026-06-24T22:12:07.822624Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:10.515622Z", "split": "train", "epoch": 113, "loss": 1.6299730654841718e-05, "epoch_seconds": 2.6682565212249756} +{"timestamp": "2026-06-24T22:12:10.773224Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:13.457001Z", "split": "train", "epoch": 114, "loss": 1.363327384331989e-05, "epoch_seconds": 2.659174919128418} +{"timestamp": "2026-06-24T22:12:13.716849Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:16.420679Z", "split": "train", "epoch": 115, "loss": 1.3453042461501005e-05, "epoch_seconds": 2.67984938621521} +{"timestamp": "2026-06-24T22:12:16.678134Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:19.383662Z", "split": "train", "epoch": 116, "loss": 1.5022952748740163e-05, "epoch_seconds": 2.6807000637054443} +{"timestamp": "2026-06-24T22:12:19.645116Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:22.367137Z", "split": "train", "epoch": 117, "loss": 1.2889956381583874e-05, "epoch_seconds": 2.6975553035736084} +{"timestamp": "2026-06-24T22:12:22.625799Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:25.328524Z", "split": "train", "epoch": 118, "loss": 1.2186181580685885e-05, "epoch_seconds": 2.6786105632781982} +{"timestamp": "2026-06-24T22:12:25.578720Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:28.256569Z", "split": "train", "epoch": 119, "loss": 1.350924146838504e-05, "epoch_seconds": 2.654104471206665} +{"timestamp": "2026-06-24T22:12:28.514281Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:31.206998Z", "split": "train", "epoch": 120, "loss": 1.2526745054996214e-05, "epoch_seconds": 2.6682000160217285} +{"timestamp": "2026-06-24T22:12:31.461151Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:34.172264Z", "split": "train", "epoch": 121, "loss": 1.31013104971946e-05, "epoch_seconds": 2.6868722438812256} +{"timestamp": "2026-06-24T22:12:34.444682Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:37.150692Z", "split": "train", "epoch": 122, "loss": 1.3248734411228304e-05, "epoch_seconds": 2.6797475814819336} +{"timestamp": "2026-06-24T22:12:37.400143Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:40.116500Z", "split": "train", "epoch": 123, "loss": 1.2304175260606617e-05, "epoch_seconds": 2.691727876663208} +{"timestamp": "2026-06-24T22:12:40.373344Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:43.042828Z", "split": "train", "epoch": 124, "loss": 1.2368813223964446e-05, "epoch_seconds": 2.6456711292266846} +{"timestamp": "2026-06-24T22:12:43.303991Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:45.992307Z", "split": "train", "epoch": 125, "loss": 1.051576926049445e-05, "epoch_seconds": 2.6629858016967773} +{"timestamp": "2026-06-24T22:12:46.247098Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:48.944432Z", "split": "train", "epoch": 126, "loss": 9.84178775699827e-06, "epoch_seconds": 2.6717071533203125} +{"timestamp": "2026-06-24T22:12:49.208798Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:51.933874Z", "split": "train", "epoch": 127, "loss": 1.3564460494727917e-05, "epoch_seconds": 2.7006680965423584} +{"timestamp": "2026-06-24T22:12:52.195256Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:54.869311Z", "split": "train", "epoch": 128, "loss": 1.1803335347884478e-05, "epoch_seconds": 2.649488687515259} +{"timestamp": "2026-06-24T22:12:55.124563Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:12:57.831081Z", "split": "train", "epoch": 129, "loss": 1.194247516440765e-05, "epoch_seconds": 2.6814184188842773} +{"timestamp": "2026-06-24T22:12:58.085829Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:00.793983Z", "split": "train", "epoch": 130, "loss": 1.259358948748111e-05, "epoch_seconds": 2.68277645111084} +{"timestamp": "2026-06-24T22:13:01.054952Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:03.803828Z", "split": "train", "epoch": 131, "loss": 1.1870762486628686e-05, "epoch_seconds": 2.721557140350342} +{"timestamp": "2026-06-24T22:13:04.056799Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:06.738589Z", "split": "train", "epoch": 132, "loss": 1.2651388365506697e-05, "epoch_seconds": 2.6570334434509277} +{"timestamp": "2026-06-24T22:13:06.994788Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:09.679466Z", "split": "train", "epoch": 133, "loss": 1.0132119104337808e-05, "epoch_seconds": 2.6598711013793945} +{"timestamp": "2026-06-24T22:13:09.936206Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:12.644111Z", "split": "train", "epoch": 134, "loss": 1.1717161949211284e-05, "epoch_seconds": 2.6830623149871826} +{"timestamp": "2026-06-24T22:13:12.904698Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:15.571624Z", "split": "train", "epoch": 135, "loss": 1.1550800431555566e-05, "epoch_seconds": 2.642453670501709} +{"timestamp": "2026-06-24T22:13:15.825863Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:18.497834Z", "split": "train", "epoch": 136, "loss": 8.350262340592542e-06, "epoch_seconds": 2.646963596343994} +{"timestamp": "2026-06-24T22:13:18.754946Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:21.453194Z", "split": "train", "epoch": 137, "loss": 1.0547600490658973e-05, "epoch_seconds": 2.6732120513916016} +{"timestamp": "2026-06-24T22:13:21.714295Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:24.383860Z", "split": "train", "epoch": 138, "loss": 1.1105356266992972e-05, "epoch_seconds": 2.6451680660247803} +{"timestamp": "2026-06-24T22:13:24.640795Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:27.332340Z", "split": "train", "epoch": 139, "loss": 1.1012322829628829e-05, "epoch_seconds": 2.6665236949920654} +{"timestamp": "2026-06-24T22:13:27.590371Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:30.261180Z", "split": "train", "epoch": 140, "loss": 9.533326087526242e-06, "epoch_seconds": 2.6458287239074707} +{"timestamp": "2026-06-24T22:13:30.507231Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:33.185931Z", "split": "train", "epoch": 141, "loss": 1.0390132606866806e-05, "epoch_seconds": 2.6540415287017822} +{"timestamp": "2026-06-24T22:13:33.440924Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:36.143368Z", "split": "train", "epoch": 142, "loss": 1.0041235082798476e-05, "epoch_seconds": 2.677427291870117} +{"timestamp": "2026-06-24T22:13:36.408502Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:39.107693Z", "split": "train", "epoch": 143, "loss": 9.628383115621265e-06, "epoch_seconds": 2.6737921237945557} +{"timestamp": "2026-06-24T22:13:39.358165Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:42.060807Z", "split": "train", "epoch": 144, "loss": 9.283063508729147e-06, "epoch_seconds": 2.677126407623291} +{"timestamp": "2026-06-24T22:13:42.309263Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:45.041536Z", "split": "train", "epoch": 145, "loss": 9.72319227142949e-06, "epoch_seconds": 2.7072246074676514} +{"timestamp": "2026-06-24T22:13:45.297801Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:47.999240Z", "split": "train", "epoch": 146, "loss": 1.045270255417563e-05, "epoch_seconds": 2.676572561264038} +{"timestamp": "2026-06-24T22:13:48.248210Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:50.962880Z", "split": "train", "epoch": 147, "loss": 1.023746629541095e-05, "epoch_seconds": 2.6901907920837402} +{"timestamp": "2026-06-24T22:13:51.218154Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:53.912888Z", "split": "train", "epoch": 148, "loss": 9.671032015690938e-06, "epoch_seconds": 2.6702094078063965} +{"timestamp": "2026-06-24T22:13:54.177373Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:56.900949Z", "split": "train", "epoch": 149, "loss": 8.584665395644082e-06, "epoch_seconds": 2.6979386806488037} +{"timestamp": "2026-06-24T22:13:57.162861Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:13:59.879567Z", "split": "train", "epoch": 150, "loss": 1.049342381520546e-05, "epoch_seconds": 2.691636562347412} +{"timestamp": "2026-06-24T22:14:00.138070Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:02.878244Z", "split": "train", "epoch": 151, "loss": 8.990272363007534e-06, "epoch_seconds": 2.7153160572052} +{"timestamp": "2026-06-24T22:14:03.134227Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:05.824606Z", "split": "train", "epoch": 152, "loss": 8.340815279202965e-06, "epoch_seconds": 2.665792942047119} +{"timestamp": "2026-06-24T22:14:06.081683Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:08.785166Z", "split": "train", "epoch": 153, "loss": 8.750835009917724e-06, "epoch_seconds": 2.6793510913848877} +{"timestamp": "2026-06-24T22:14:09.034413Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:11.747437Z", "split": "train", "epoch": 154, "loss": 9.488005686692373e-06, "epoch_seconds": 2.688413619995117} +{"timestamp": "2026-06-24T22:14:12.009296Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:14.713814Z", "split": "train", "epoch": 155, "loss": 8.149522133093202e-06, "epoch_seconds": 2.679199457168579} +{"timestamp": "2026-06-24T22:14:14.969456Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:17.705861Z", "split": "train", "epoch": 156, "loss": 1.019180381962752e-05, "epoch_seconds": 2.7112412452697754} +{"timestamp": "2026-06-24T22:14:17.960444Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:20.704205Z", "split": "train", "epoch": 157, "loss": 7.393695201384477e-06, "epoch_seconds": 2.718759059906006} +{"timestamp": "2026-06-24T22:14:20.958616Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:23.644071Z", "split": "train", "epoch": 158, "loss": 8.868781501055659e-06, "epoch_seconds": 2.65990948677063} +{"timestamp": "2026-06-24T22:14:23.897681Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:26.590430Z", "split": "train", "epoch": 159, "loss": 9.568590240423173e-06, "epoch_seconds": 2.668491840362549} +{"timestamp": "2026-06-24T22:14:26.841536Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:29.554846Z", "split": "train", "epoch": 160, "loss": 7.654706923159001e-06, "epoch_seconds": 2.6882193088531494} +{"timestamp": "2026-06-24T22:14:29.806863Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:32.506355Z", "split": "train", "epoch": 161, "loss": 8.356895285452572e-06, "epoch_seconds": 2.6745150089263916} +{"timestamp": "2026-06-24T22:14:32.762204Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:35.463861Z", "split": "train", "epoch": 162, "loss": 8.427382978809943e-06, "epoch_seconds": 2.6766035556793213} +{"timestamp": "2026-06-24T22:14:35.722833Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:38.411675Z", "split": "train", "epoch": 163, "loss": 7.305191467401948e-06, "epoch_seconds": 2.6638717651367188} +{"timestamp": "2026-06-24T22:14:38.664706Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:41.366879Z", "split": "train", "epoch": 164, "loss": 8.309395577900712e-06, "epoch_seconds": 2.6775670051574707} +{"timestamp": "2026-06-24T22:14:41.620978Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:44.306904Z", "split": "train", "epoch": 165, "loss": 7.910012107878663e-06, "epoch_seconds": 2.661155939102173} +{"timestamp": "2026-06-24T22:14:44.560072Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:47.254846Z", "split": "train", "epoch": 166, "loss": 8.461688314407813e-06, "epoch_seconds": 2.6699843406677246} +{"timestamp": "2026-06-24T22:14:47.504541Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:50.195362Z", "split": "train", "epoch": 167, "loss": 7.029655010298414e-06, "epoch_seconds": 2.6671853065490723} +{"timestamp": "2026-06-24T22:14:50.454724Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:53.162313Z", "split": "train", "epoch": 168, "loss": 8.643414625671889e-06, "epoch_seconds": 2.6833128929138184} +{"timestamp": "2026-06-24T22:14:53.419570Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:56.116554Z", "split": "train", "epoch": 169, "loss": 8.083704869932262e-06, "epoch_seconds": 2.672957420349121} +{"timestamp": "2026-06-24T22:14:56.377304Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:14:59.083506Z", "split": "train", "epoch": 170, "loss": 7.078924786933035e-06, "epoch_seconds": 2.6813771724700928} +{"timestamp": "2026-06-24T22:14:59.341226Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:02.015618Z", "split": "train", "epoch": 171, "loss": 6.393751006656273e-06, "epoch_seconds": 2.6500368118286133} +{"timestamp": "2026-06-24T22:15:02.295108Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:04.985904Z", "split": "train", "epoch": 172, "loss": 7.012514638168236e-06, "epoch_seconds": 2.666142463684082} +{"timestamp": "2026-06-24T22:15:05.238147Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:07.921011Z", "split": "train", "epoch": 173, "loss": 7.015226226660441e-06, "epoch_seconds": 2.659135580062866} +{"timestamp": "2026-06-24T22:15:08.187145Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:10.877949Z", "split": "train", "epoch": 174, "loss": 8.226640497573848e-06, "epoch_seconds": 2.6663289070129395} +{"timestamp": "2026-06-24T22:15:11.130628Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:13.821342Z", "split": "train", "epoch": 175, "loss": 7.92532691425899e-06, "epoch_seconds": 2.666473388671875} +{"timestamp": "2026-06-24T22:15:14.074647Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:16.800491Z", "split": "train", "epoch": 176, "loss": 9.335738608430032e-06, "epoch_seconds": 2.6971662044525146} +{"timestamp": "2026-06-24T22:15:17.051537Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:19.727166Z", "split": "train", "epoch": 177, "loss": 8.331372345520112e-06, "epoch_seconds": 2.6515800952911377} +{"timestamp": "2026-06-24T22:15:19.980660Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:22.682812Z", "split": "train", "epoch": 178, "loss": 6.86126388525456e-06, "epoch_seconds": 2.6780049800872803} +{"timestamp": "2026-06-24T22:15:22.937497Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:25.619818Z", "split": "train", "epoch": 179, "loss": 7.16290542886082e-06, "epoch_seconds": 2.6575052738189697} +{"timestamp": "2026-06-24T22:15:25.876792Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:28.557563Z", "split": "train", "epoch": 180, "loss": 7.452333175723862e-06, "epoch_seconds": 2.6553683280944824} +{"timestamp": "2026-06-24T22:15:28.809205Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:31.499345Z", "split": "train", "epoch": 181, "loss": 6.132088034204431e-06, "epoch_seconds": 2.6660618782043457} +{"timestamp": "2026-06-24T22:15:31.751204Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:34.430569Z", "split": "train", "epoch": 182, "loss": 6.720550677877886e-06, "epoch_seconds": 2.655012845993042} +{"timestamp": "2026-06-24T22:15:34.684225Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:37.391372Z", "split": "train", "epoch": 183, "loss": 7.668262556902706e-06, "epoch_seconds": 2.6828975677490234} +{"timestamp": "2026-06-24T22:15:37.646193Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:40.340048Z", "split": "train", "epoch": 184, "loss": 8.508682815143122e-06, "epoch_seconds": 2.6693248748779297} +{"timestamp": "2026-06-24T22:15:40.593367Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:43.275814Z", "split": "train", "epoch": 185, "loss": 7.277668251285481e-06, "epoch_seconds": 2.658592939376831} +{"timestamp": "2026-06-24T22:15:43.523726Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:46.222866Z", "split": "train", "epoch": 186, "loss": 7.087681891649621e-06, "epoch_seconds": 2.675017833709717} +{"timestamp": "2026-06-24T22:15:46.488561Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:49.169767Z", "split": "train", "epoch": 187, "loss": 6.946160458308161e-06, "epoch_seconds": 2.656550884246826} +{"timestamp": "2026-06-24T22:15:49.416219Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:52.130718Z", "split": "train", "epoch": 188, "loss": 6.3285694103307414e-06, "epoch_seconds": 2.6906967163085938} +{"timestamp": "2026-06-24T22:15:52.382350Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:55.081988Z", "split": "train", "epoch": 189, "loss": 5.636576151328672e-06, "epoch_seconds": 2.6755950450897217} +{"timestamp": "2026-06-24T22:15:55.335521Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:15:58.036426Z", "split": "train", "epoch": 190, "loss": 7.157105091419698e-06, "epoch_seconds": 2.6763367652893066} +{"timestamp": "2026-06-24T22:15:58.288100Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:00.983874Z", "split": "train", "epoch": 191, "loss": 7.3135252373154235e-06, "epoch_seconds": 2.6719822883605957} +{"timestamp": "2026-06-24T22:16:01.235039Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:04.010113Z", "split": "train", "epoch": 192, "loss": 7.160896827302237e-06, "epoch_seconds": 2.750410795211792} +{"timestamp": "2026-06-24T22:16:04.264952Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:06.959422Z", "split": "train", "epoch": 193, "loss": 6.9482479935126885e-06, "epoch_seconds": 2.6703972816467285} +{"timestamp": "2026-06-24T22:16:07.203807Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:09.884282Z", "split": "train", "epoch": 194, "loss": 5.567912746930513e-06, "epoch_seconds": 2.6565988063812256} +{"timestamp": "2026-06-24T22:16:10.135491Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:12.826439Z", "split": "train", "epoch": 195, "loss": 8.661594620207325e-06, "epoch_seconds": 2.6670024394989014} +{"timestamp": "2026-06-24T22:16:13.080617Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:15.781654Z", "split": "train", "epoch": 196, "loss": 6.527021486572966e-06, "epoch_seconds": 2.6767940521240234} +{"timestamp": "2026-06-24T22:16:16.037290Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:18.734295Z", "split": "train", "epoch": 197, "loss": 7.434500888009027e-06, "epoch_seconds": 2.673163652420044} +{"timestamp": "2026-06-24T22:16:18.994718Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:21.683506Z", "split": "train", "epoch": 198, "loss": 5.596106295622751e-06, "epoch_seconds": 2.664799690246582} +{"timestamp": "2026-06-24T22:16:21.941731Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:24.612461Z", "split": "train", "epoch": 199, "loss": 7.0088023781304055e-06, "epoch_seconds": 2.6466243267059326} +{"timestamp": "2026-06-24T22:16:24.868287Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:27.559241Z", "split": "train", "epoch": 200, "loss": 7.558332929245527e-06, "epoch_seconds": 2.667015790939331} +{"timestamp": "2026-06-24T22:16:27.814006Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:16:48.511051Z", "split": "summary", "best_instance_acc": 0.3, "best_class_acc": 0.3, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.69966846466065, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 126.92997116088867, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.17861635868375} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..cac673edd54e5c2151cec1ee106781e43b886e60 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1949b8112ac7995b8dda9761ff14a6822e7033c2be23704174b00dd5ceb59f4 +size 8717891 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ac66833beec177ec32ef136060a0c23e9b71b672 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a7ecc03af8d09c2aacbe0fe7470f34580b927cb8112c1bc6a6e27829a41125b +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..d737cce8ddf97b98a734c1f6261c379c35d2dfa8 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9af6331eed3960334951b41f48df0c92ce09b3ba809606743f727c260b1c8fb +size 10834235 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..d4cd93acbab59955e20bf3ab1401345737b30487 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "attention", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..8acec49e9d6cb50b909fdb0f84d5e5d811ef26df --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:06:29,187 - INFO - PARAMETER ... +2026-06-24 18:06:29,187 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:06:29,188 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:06:31,675 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 18:06:31,676 - INFO - Epoch 1/200: +2026-06-24 18:06:34,613 - INFO - Train loss: 0.0427 (2.9s) +2026-06-24 18:06:35,257 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:35,285 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:35,308 - INFO - Epoch 2/200: +2026-06-24 18:06:37,943 - INFO - Train loss: 0.0325 (2.6s) +2026-06-24 18:06:38,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:38,196 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:38,222 - INFO - Epoch 3/200: +2026-06-24 18:06:40,867 - INFO - Train loss: 0.0193 (2.6s) +2026-06-24 18:06:41,118 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:06:41,119 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:06:41,143 - INFO - Epoch 4/200: +2026-06-24 18:06:43,794 - INFO - Train loss: 0.0179 (2.7s) +2026-06-24 18:06:44,056 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:06:44,078 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:06:44,102 - INFO - Epoch 5/200: +2026-06-24 18:06:46,752 - INFO - Train loss: 0.0138 (2.6s) +2026-06-24 18:06:47,005 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:06:47,005 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:06:47,030 - INFO - Epoch 6/200: +2026-06-24 18:06:49,694 - INFO - Train loss: 0.0105 (2.7s) +2026-06-24 18:06:49,958 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:06:49,959 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:06:49,983 - INFO - Epoch 7/200: +2026-06-24 18:06:52,625 - INFO - Train loss: 0.0080 (2.6s) +2026-06-24 18:06:52,883 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:06:52,883 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:06:52,907 - INFO - Epoch 8/200: +2026-06-24 18:06:55,529 - INFO - Train loss: 0.0067 (2.6s) +2026-06-24 18:06:55,775 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:06:55,775 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:06:55,799 - INFO - Epoch 9/200: +2026-06-24 18:06:58,450 - INFO - Train loss: 0.0061 (2.7s) +2026-06-24 18:06:58,707 - INFO - Test instance 0.2250, class 0.2250 +2026-06-24 18:06:58,708 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:06:58,733 - INFO - Epoch 10/200: +2026-06-24 18:07:01,383 - INFO - Train loss: 0.0052 (2.6s) +2026-06-24 18:07:01,648 - INFO - Test instance 0.2125, class 0.2125 +2026-06-24 18:07:01,648 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:01,671 - INFO - Epoch 11/200: +2026-06-24 18:07:04,351 - INFO - Train loss: 0.0037 (2.7s) +2026-06-24 18:07:04,608 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:04,609 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:04,633 - INFO - Epoch 12/200: +2026-06-24 18:07:07,258 - INFO - Train loss: 0.0035 (2.6s) +2026-06-24 18:07:07,514 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:07,514 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:07,539 - INFO - Epoch 13/200: +2026-06-24 18:07:10,174 - INFO - Train loss: 0.0028 (2.6s) +2026-06-24 18:07:10,428 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:10,428 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:10,453 - INFO - Epoch 14/200: +2026-06-24 18:07:13,101 - INFO - Train loss: 0.0029 (2.6s) +2026-06-24 18:07:13,365 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:13,366 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:13,390 - INFO - Epoch 15/200: +2026-06-24 18:07:16,081 - INFO - Train loss: 0.0022 (2.7s) +2026-06-24 18:07:16,333 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:16,333 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:16,357 - INFO - Epoch 16/200: +2026-06-24 18:07:18,966 - INFO - Train loss: 0.0017 (2.6s) +2026-06-24 18:07:19,220 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:19,221 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:19,246 - INFO - Epoch 17/200: +2026-06-24 18:07:21,922 - INFO - Train loss: 0.0015 (2.7s) +2026-06-24 18:07:22,173 - INFO - Test instance 0.2375, class 0.2375 +2026-06-24 18:07:22,174 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:22,198 - INFO - Epoch 18/200: +2026-06-24 18:07:24,863 - INFO - Train loss: 0.0012 (2.7s) +2026-06-24 18:07:25,111 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:25,111 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:25,136 - INFO - Epoch 19/200: +2026-06-24 18:07:27,779 - INFO - Train loss: 0.0011 (2.6s) +2026-06-24 18:07:28,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:28,026 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:28,050 - INFO - Epoch 20/200: +2026-06-24 18:07:30,702 - INFO - Train loss: 0.0010 (2.7s) +2026-06-24 18:07:30,955 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:30,955 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:30,980 - INFO - Epoch 21/200: +2026-06-24 18:07:33,622 - INFO - Train loss: 0.0009 (2.6s) +2026-06-24 18:07:33,872 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:33,872 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:33,897 - INFO - Epoch 22/200: +2026-06-24 18:07:36,543 - INFO - Train loss: 0.0008 (2.6s) +2026-06-24 18:07:36,792 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:36,792 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:36,817 - INFO - Epoch 23/200: +2026-06-24 18:07:39,480 - INFO - Train loss: 0.0007 (2.7s) +2026-06-24 18:07:39,737 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:39,737 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:39,763 - INFO - Epoch 24/200: +2026-06-24 18:07:42,427 - INFO - Train loss: 0.0006 (2.7s) +2026-06-24 18:07:42,673 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:42,673 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:42,697 - INFO - Epoch 25/200: +2026-06-24 18:07:45,330 - INFO - Train loss: 0.0006 (2.6s) +2026-06-24 18:07:45,584 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:45,584 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:45,608 - INFO - Epoch 26/200: +2026-06-24 18:07:48,257 - INFO - Train loss: 0.0005 (2.6s) +2026-06-24 18:07:48,513 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:48,513 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:48,537 - INFO - Epoch 27/200: +2026-06-24 18:07:51,203 - INFO - Train loss: 0.0005 (2.7s) +2026-06-24 18:07:51,457 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:51,457 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:51,482 - INFO - Epoch 28/200: +2026-06-24 18:07:54,126 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:07:54,379 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:54,379 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:54,404 - INFO - Epoch 29/200: +2026-06-24 18:07:57,052 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:07:57,299 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:07:57,299 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:07:57,323 - INFO - Epoch 30/200: +2026-06-24 18:07:59,968 - INFO - Train loss: 0.0004 (2.6s) +2026-06-24 18:08:00,218 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:00,218 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:00,242 - INFO - Epoch 31/200: +2026-06-24 18:08:02,942 - INFO - Train loss: 0.0003 (2.7s) +2026-06-24 18:08:03,196 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:03,196 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:03,221 - INFO - Epoch 32/200: +2026-06-24 18:08:05,869 - INFO - Train loss: 0.0003 (2.6s) +2026-06-24 18:08:06,128 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:06,128 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:06,153 - INFO - Epoch 33/200: +2026-06-24 18:08:08,809 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:09,065 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:09,065 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:09,090 - INFO - Epoch 34/200: +2026-06-24 18:08:11,733 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:08:11,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:11,998 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:12,024 - INFO - Epoch 35/200: +2026-06-24 18:08:14,670 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:08:14,919 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:14,919 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:14,944 - INFO - Epoch 36/200: +2026-06-24 18:08:17,583 - INFO - Train loss: 0.0002 (2.6s) +2026-06-24 18:08:17,833 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:17,833 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:17,858 - INFO - Epoch 37/200: +2026-06-24 18:08:20,516 - INFO - Train loss: 0.0002 (2.7s) +2026-06-24 18:08:20,772 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:20,773 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:20,798 - INFO - Epoch 38/200: +2026-06-24 18:08:23,449 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:23,699 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:23,699 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:23,725 - INFO - Epoch 39/200: +2026-06-24 18:08:26,368 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:08:26,624 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:26,624 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:26,650 - INFO - Epoch 40/200: +2026-06-24 18:08:29,332 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:29,593 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:29,593 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:29,618 - INFO - Epoch 41/200: +2026-06-24 18:08:32,278 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:32,532 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:32,533 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:32,556 - INFO - Epoch 42/200: +2026-06-24 18:08:35,228 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:35,491 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:35,492 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:35,517 - INFO - Epoch 43/200: +2026-06-24 18:08:38,161 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:08:38,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:38,419 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:38,444 - INFO - Epoch 44/200: +2026-06-24 18:08:41,066 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:08:41,322 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:41,322 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:41,347 - INFO - Epoch 45/200: +2026-06-24 18:08:44,043 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:44,298 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:44,298 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:44,324 - INFO - Epoch 46/200: +2026-06-24 18:08:46,961 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:08:47,215 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:47,215 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:47,240 - INFO - Epoch 47/200: +2026-06-24 18:08:49,898 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:50,154 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:50,155 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:50,181 - INFO - Epoch 48/200: +2026-06-24 18:08:52,842 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:08:53,090 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:53,090 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:53,115 - INFO - Epoch 49/200: +2026-06-24 18:08:55,754 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:08:55,999 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:56,000 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:56,025 - INFO - Epoch 50/200: +2026-06-24 18:08:58,672 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:08:58,921 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:08:58,921 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:08:58,947 - INFO - Epoch 51/200: +2026-06-24 18:09:01,637 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:01,898 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:01,898 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:01,924 - INFO - Epoch 52/200: +2026-06-24 18:09:04,624 - INFO - Train loss: 0.0001 (2.7s) +2026-06-24 18:09:04,870 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:04,870 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:04,895 - INFO - Epoch 53/200: +2026-06-24 18:09:07,545 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:07,805 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:07,805 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:07,830 - INFO - Epoch 54/200: +2026-06-24 18:09:10,463 - INFO - Train loss: 0.0001 (2.6s) +2026-06-24 18:09:10,710 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:10,710 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:10,735 - INFO - Epoch 55/200: +2026-06-24 18:09:13,371 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:13,622 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:13,622 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:13,647 - INFO - Epoch 56/200: +2026-06-24 18:09:16,275 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:16,533 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:16,534 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:16,559 - INFO - Epoch 57/200: +2026-06-24 18:09:19,194 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:19,451 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:19,452 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:19,485 - INFO - Epoch 58/200: +2026-06-24 18:09:22,145 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:22,397 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:22,398 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:22,422 - INFO - Epoch 59/200: +2026-06-24 18:09:25,067 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:25,318 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:25,318 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:25,343 - INFO - Epoch 60/200: +2026-06-24 18:09:27,981 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:28,245 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:28,245 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:28,269 - INFO - Epoch 61/200: +2026-06-24 18:09:30,911 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:31,162 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:31,162 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:31,186 - INFO - Epoch 62/200: +2026-06-24 18:09:33,823 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:34,067 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:34,067 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:34,091 - INFO - Epoch 63/200: +2026-06-24 18:09:36,745 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:37,001 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:37,001 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:37,027 - INFO - Epoch 64/200: +2026-06-24 18:09:39,717 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:39,970 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:39,970 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:39,994 - INFO - Epoch 65/200: +2026-06-24 18:09:42,646 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:42,903 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:42,903 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:42,959 - INFO - Epoch 66/200: +2026-06-24 18:09:45,612 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:45,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:45,861 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:45,885 - INFO - Epoch 67/200: +2026-06-24 18:09:48,548 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:48,800 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:48,800 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:48,825 - INFO - Epoch 68/200: +2026-06-24 18:09:51,500 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:51,748 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:51,748 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:51,773 - INFO - Epoch 69/200: +2026-06-24 18:09:54,416 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:09:54,673 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:54,673 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:54,698 - INFO - Epoch 70/200: +2026-06-24 18:09:57,350 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:09:57,611 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:57,611 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:09:57,635 - INFO - Epoch 71/200: +2026-06-24 18:10:00,307 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:00,566 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:00,567 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:00,591 - INFO - Epoch 72/200: +2026-06-24 18:10:03,298 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:03,561 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:03,561 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:03,585 - INFO - Epoch 73/200: +2026-06-24 18:10:06,237 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:06,490 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:06,490 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:06,514 - INFO - Epoch 74/200: +2026-06-24 18:10:09,163 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:09,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:09,419 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:09,443 - INFO - Epoch 75/200: +2026-06-24 18:10:12,093 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:12,352 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:12,352 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:12,377 - INFO - Epoch 76/200: +2026-06-24 18:10:15,017 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:15,268 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:15,269 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:15,293 - INFO - Epoch 77/200: +2026-06-24 18:10:17,955 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:18,210 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:18,210 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:18,235 - INFO - Epoch 78/200: +2026-06-24 18:10:20,876 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:21,125 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:21,125 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:21,149 - INFO - Epoch 79/200: +2026-06-24 18:10:23,809 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:24,064 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:24,065 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:24,089 - INFO - Epoch 80/200: +2026-06-24 18:10:26,745 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:26,998 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:26,998 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:27,028 - INFO - Epoch 81/200: +2026-06-24 18:10:29,684 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:29,947 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:29,948 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:29,972 - INFO - Epoch 82/200: +2026-06-24 18:10:32,613 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:32,865 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:32,865 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:32,891 - INFO - Epoch 83/200: +2026-06-24 18:10:35,566 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:35,815 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:35,815 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:35,840 - INFO - Epoch 84/200: +2026-06-24 18:10:38,498 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:38,750 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:38,750 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:38,775 - INFO - Epoch 85/200: +2026-06-24 18:10:41,425 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:41,675 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:41,676 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:41,700 - INFO - Epoch 86/200: +2026-06-24 18:10:44,360 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:44,611 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:44,612 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:44,636 - INFO - Epoch 87/200: +2026-06-24 18:10:47,290 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:47,538 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:47,539 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:47,563 - INFO - Epoch 88/200: +2026-06-24 18:10:50,231 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:50,486 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:50,486 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:50,511 - INFO - Epoch 89/200: +2026-06-24 18:10:53,184 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:10:53,439 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:53,439 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:53,464 - INFO - Epoch 90/200: +2026-06-24 18:10:56,088 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:56,336 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:56,337 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:56,361 - INFO - Epoch 91/200: +2026-06-24 18:10:58,998 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:10:59,252 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:59,252 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:10:59,277 - INFO - Epoch 92/200: +2026-06-24 18:11:02,016 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:02,275 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:02,275 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:02,299 - INFO - Epoch 93/200: +2026-06-24 18:11:04,998 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:05,259 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:05,259 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:05,283 - INFO - Epoch 94/200: +2026-06-24 18:11:07,956 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:08,211 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:08,212 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:08,236 - INFO - Epoch 95/200: +2026-06-24 18:11:10,914 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:11,172 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:11,172 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:11,197 - INFO - Epoch 96/200: +2026-06-24 18:11:13,854 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:14,115 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:14,116 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:14,140 - INFO - Epoch 97/200: +2026-06-24 18:11:16,806 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:17,054 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:17,054 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:17,079 - INFO - Epoch 98/200: +2026-06-24 18:11:19,718 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:19,982 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:19,982 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:20,006 - INFO - Epoch 99/200: +2026-06-24 18:11:22,672 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:22,928 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:22,928 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:22,951 - INFO - Epoch 100/200: +2026-06-24 18:11:25,608 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:25,873 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:25,874 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:25,897 - INFO - Epoch 101/200: +2026-06-24 18:11:28,579 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:28,837 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:28,837 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:28,861 - INFO - Epoch 102/200: +2026-06-24 18:11:31,554 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:31,814 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:31,815 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:31,838 - INFO - Epoch 103/200: +2026-06-24 18:11:34,524 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:34,777 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:34,778 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:34,802 - INFO - Epoch 104/200: +2026-06-24 18:11:37,417 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:37,666 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:37,666 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:37,690 - INFO - Epoch 105/200: +2026-06-24 18:11:40,329 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:40,581 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:40,582 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:40,605 - INFO - Epoch 106/200: +2026-06-24 18:11:43,247 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:43,496 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:43,497 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:43,520 - INFO - Epoch 107/200: +2026-06-24 18:11:46,157 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:46,419 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:46,420 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:46,443 - INFO - Epoch 108/200: +2026-06-24 18:11:49,113 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:49,358 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:49,359 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:49,383 - INFO - Epoch 109/200: +2026-06-24 18:11:52,050 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:52,304 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:52,305 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:52,331 - INFO - Epoch 110/200: +2026-06-24 18:11:55,001 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:11:55,252 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:55,253 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:55,276 - INFO - Epoch 111/200: +2026-06-24 18:11:57,918 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:11:58,179 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:58,179 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:11:58,204 - INFO - Epoch 112/200: +2026-06-24 18:12:00,841 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:01,098 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:01,098 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:01,125 - INFO - Epoch 113/200: +2026-06-24 18:12:03,823 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:04,079 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:04,079 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:04,103 - INFO - Epoch 114/200: +2026-06-24 18:12:06,726 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:06,981 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:06,982 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:07,006 - INFO - Epoch 115/200: +2026-06-24 18:12:09,665 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:09,918 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:09,919 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:09,943 - INFO - Epoch 116/200: +2026-06-24 18:12:12,585 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:12,841 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:12,845 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:12,869 - INFO - Epoch 117/200: +2026-06-24 18:12:15,505 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:15,761 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:15,761 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:15,786 - INFO - Epoch 118/200: +2026-06-24 18:12:18,451 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:18,712 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:18,712 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:18,736 - INFO - Epoch 119/200: +2026-06-24 18:12:21,425 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:21,681 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:21,682 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:21,706 - INFO - Epoch 120/200: +2026-06-24 18:12:24,350 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:24,606 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:24,607 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:24,631 - INFO - Epoch 121/200: +2026-06-24 18:12:27,280 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:27,527 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:27,527 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:27,551 - INFO - Epoch 122/200: +2026-06-24 18:12:30,197 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:30,451 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:30,451 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:30,476 - INFO - Epoch 123/200: +2026-06-24 18:12:33,105 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:33,370 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:33,370 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:33,395 - INFO - Epoch 124/200: +2026-06-24 18:12:36,040 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:36,286 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:36,286 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:36,310 - INFO - Epoch 125/200: +2026-06-24 18:12:38,944 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:39,191 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:39,192 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:39,216 - INFO - Epoch 126/200: +2026-06-24 18:12:41,878 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:42,130 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:42,130 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:42,155 - INFO - Epoch 127/200: +2026-06-24 18:12:44,818 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:45,066 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:45,066 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:45,091 - INFO - Epoch 128/200: +2026-06-24 18:12:47,751 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:48,007 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:48,007 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:48,031 - INFO - Epoch 129/200: +2026-06-24 18:12:50,680 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:50,935 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:50,936 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:50,960 - INFO - Epoch 130/200: +2026-06-24 18:12:53,621 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:53,875 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:53,875 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:53,900 - INFO - Epoch 131/200: +2026-06-24 18:12:56,540 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:12:56,791 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:56,791 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:56,816 - INFO - Epoch 132/200: +2026-06-24 18:12:59,468 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:12:59,736 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:12:59,736 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:12:59,761 - INFO - Epoch 133/200: +2026-06-24 18:13:02,456 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:02,713 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:02,713 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:02,738 - INFO - Epoch 134/200: +2026-06-24 18:13:05,400 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:05,647 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:05,647 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:05,671 - INFO - Epoch 135/200: +2026-06-24 18:13:08,311 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:08,574 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:08,574 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:08,599 - INFO - Epoch 136/200: +2026-06-24 18:13:11,243 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:11,503 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:11,503 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:11,528 - INFO - Epoch 137/200: +2026-06-24 18:13:14,181 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:14,438 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:14,439 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:14,463 - INFO - Epoch 138/200: +2026-06-24 18:13:17,098 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:17,349 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:17,349 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:17,374 - INFO - Epoch 139/200: +2026-06-24 18:13:20,057 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:20,313 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:20,314 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:20,338 - INFO - Epoch 140/200: +2026-06-24 18:13:22,981 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:23,232 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:23,232 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:23,256 - INFO - Epoch 141/200: +2026-06-24 18:13:25,896 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:26,146 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:26,147 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:26,170 - INFO - Epoch 142/200: +2026-06-24 18:13:28,817 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:29,070 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:29,071 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:29,094 - INFO - Epoch 143/200: +2026-06-24 18:13:31,736 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:31,994 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:31,994 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:32,017 - INFO - Epoch 144/200: +2026-06-24 18:13:34,637 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:34,888 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:34,888 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:34,913 - INFO - Epoch 145/200: +2026-06-24 18:13:37,540 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:37,794 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:37,795 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:37,818 - INFO - Epoch 146/200: +2026-06-24 18:13:40,465 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:40,716 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:40,717 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:40,740 - INFO - Epoch 147/200: +2026-06-24 18:13:43,381 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:43,628 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:43,628 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:43,652 - INFO - Epoch 148/200: +2026-06-24 18:13:46,314 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:46,567 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:46,567 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:46,591 - INFO - Epoch 149/200: +2026-06-24 18:13:49,258 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:13:49,507 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:49,508 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:49,532 - INFO - Epoch 150/200: +2026-06-24 18:13:52,181 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:52,430 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:52,430 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:52,454 - INFO - Epoch 151/200: +2026-06-24 18:13:55,093 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:55,346 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:55,347 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:55,371 - INFO - Epoch 152/200: +2026-06-24 18:13:58,010 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:13:58,260 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:13:58,260 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:13:58,284 - INFO - Epoch 153/200: +2026-06-24 18:14:00,932 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:01,204 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:01,204 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:01,236 - INFO - Epoch 154/200: +2026-06-24 18:14:03,948 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:04,203 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:04,203 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:04,228 - INFO - Epoch 155/200: +2026-06-24 18:14:06,875 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:07,133 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:07,134 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:07,158 - INFO - Epoch 156/200: +2026-06-24 18:14:09,830 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:10,083 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:10,083 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:10,107 - INFO - Epoch 157/200: +2026-06-24 18:14:12,779 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:13,025 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:13,026 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:13,049 - INFO - Epoch 158/200: +2026-06-24 18:14:15,706 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:15,957 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:15,958 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:15,981 - INFO - Epoch 159/200: +2026-06-24 18:14:18,647 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:18,900 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:18,900 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:18,924 - INFO - Epoch 160/200: +2026-06-24 18:14:21,577 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:21,831 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:21,831 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:21,854 - INFO - Epoch 161/200: +2026-06-24 18:14:24,512 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:24,762 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:24,762 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:24,786 - INFO - Epoch 162/200: +2026-06-24 18:14:27,428 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:27,676 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:27,676 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:27,701 - INFO - Epoch 163/200: +2026-06-24 18:14:30,362 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:30,617 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:30,618 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:30,641 - INFO - Epoch 164/200: +2026-06-24 18:14:33,288 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:33,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:33,543 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:33,567 - INFO - Epoch 165/200: +2026-06-24 18:14:36,209 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:36,470 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:36,470 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:36,494 - INFO - Epoch 166/200: +2026-06-24 18:14:39,145 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:39,389 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:39,389 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:39,412 - INFO - Epoch 167/200: +2026-06-24 18:14:42,050 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:42,302 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:42,302 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:42,326 - INFO - Epoch 168/200: +2026-06-24 18:14:44,989 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:45,241 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:45,241 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:45,265 - INFO - Epoch 169/200: +2026-06-24 18:14:47,922 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:48,182 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:48,182 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:48,206 - INFO - Epoch 170/200: +2026-06-24 18:14:50,878 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:51,131 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:51,131 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:51,155 - INFO - Epoch 171/200: +2026-06-24 18:14:53,813 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:14:54,067 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:54,067 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:54,090 - INFO - Epoch 172/200: +2026-06-24 18:14:56,738 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:56,995 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:56,996 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:57,020 - INFO - Epoch 173/200: +2026-06-24 18:14:59,645 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:14:59,901 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:14:59,901 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:14:59,925 - INFO - Epoch 174/200: +2026-06-24 18:15:02,610 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:02,887 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:02,887 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:02,913 - INFO - Epoch 175/200: +2026-06-24 18:15:05,579 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:05,839 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:05,840 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:05,863 - INFO - Epoch 176/200: +2026-06-24 18:15:08,545 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:08,800 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:08,800 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:08,824 - INFO - Epoch 177/200: +2026-06-24 18:15:11,524 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:11,775 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:11,776 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:11,801 - INFO - Epoch 178/200: +2026-06-24 18:15:14,490 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:14,743 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:14,743 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:14,767 - INFO - Epoch 179/200: +2026-06-24 18:15:17,445 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:17,705 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:17,705 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:17,729 - INFO - Epoch 180/200: +2026-06-24 18:15:20,417 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:20,672 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:20,672 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:20,697 - INFO - Epoch 181/200: +2026-06-24 18:15:23,387 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:23,638 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:23,639 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:23,665 - INFO - Epoch 182/200: +2026-06-24 18:15:26,348 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:26,609 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:26,610 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:26,635 - INFO - Epoch 183/200: +2026-06-24 18:15:29,314 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:29,580 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:29,580 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:29,604 - INFO - Epoch 184/200: +2026-06-24 18:15:32,304 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:32,559 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:32,559 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:32,584 - INFO - Epoch 185/200: +2026-06-24 18:15:35,238 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:15:35,491 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:35,492 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:35,517 - INFO - Epoch 186/200: +2026-06-24 18:15:38,137 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:38,385 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:38,385 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:38,410 - INFO - Epoch 187/200: +2026-06-24 18:15:41,039 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:41,294 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:41,294 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:41,318 - INFO - Epoch 188/200: +2026-06-24 18:15:43,942 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:44,190 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:44,191 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:44,214 - INFO - Epoch 189/200: +2026-06-24 18:15:46,851 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:47,103 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:47,104 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:47,128 - INFO - Epoch 190/200: +2026-06-24 18:15:49,774 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:50,027 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:50,028 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:50,052 - INFO - Epoch 191/200: +2026-06-24 18:15:52,695 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:52,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:52,946 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:52,970 - INFO - Epoch 192/200: +2026-06-24 18:15:55,608 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:55,861 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:55,861 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:55,885 - INFO - Epoch 193/200: +2026-06-24 18:15:58,534 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:15:58,787 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:15:58,787 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:15:58,811 - INFO - Epoch 194/200: +2026-06-24 18:16:01,478 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:01,731 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:01,731 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:01,755 - INFO - Epoch 195/200: +2026-06-24 18:16:04,457 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:04,715 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:04,716 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:04,740 - INFO - Epoch 196/200: +2026-06-24 18:16:07,371 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:07,633 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:07,633 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:07,657 - INFO - Epoch 197/200: +2026-06-24 18:16:10,288 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:10,543 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:10,543 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:10,568 - INFO - Epoch 198/200: +2026-06-24 18:16:13,208 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:13,462 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:13,462 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:13,487 - INFO - Epoch 199/200: +2026-06-24 18:16:16,139 - INFO - Train loss: 0.0000 (2.7s) +2026-06-24 18:16:16,398 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:16,399 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:16,423 - INFO - Epoch 200/200: +2026-06-24 18:16:19,073 - INFO - Train loss: 0.0000 (2.6s) +2026-06-24 18:16:19,321 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:16:19,321 - INFO - Best instance 0.2750, class 0.2750 (epoch 4) +2026-06-24 18:16:39,769 - INFO - Student 1.42 MB, 60.15 ms +2026-06-24 22:45:12,988 - INFO - PARAMETER ... +2026-06-24 22:45:13,001 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'attention', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:45:13,005 - INFO - KD=attention student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:15,396 - INFO - Added 525312 KD-adapter params to optimiser. +2026-06-24 22:45:15,705 - INFO - >> Resumed from epoch 200/200 (best 0.2750). +2026-06-24 22:45:15,705 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..a3710a55b9fb6402916d4887ae473cc617145052 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+attention_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:06:34.613893Z", "split": "train", "epoch": 1, "loss": 0.042679223590172254, "epoch_seconds": 2.937013864517212} +{"timestamp": "2026-06-24T22:06:35.257799Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:06:37.943878Z", "split": "train", "epoch": 2, "loss": 0.032455361233307764, "epoch_seconds": 2.6349518299102783} +{"timestamp": "2026-06-24T22:06:38.196530Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:40.868060Z", "split": "train", "epoch": 3, "loss": 0.019264397211372852, "epoch_seconds": 2.645261526107788} +{"timestamp": "2026-06-24T22:06:41.119115Z", "split": "eval", "epoch": 3, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:43.794855Z", "split": "train", "epoch": 4, "loss": 0.017855398285274323, "epoch_seconds": 2.6506989002227783} +{"timestamp": "2026-06-24T22:06:44.056272Z", "split": "eval", "epoch": 4, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:06:46.752753Z", "split": "train", "epoch": 5, "loss": 0.013759128462809782, "epoch_seconds": 2.6497914791107178} +{"timestamp": "2026-06-24T22:06:47.005207Z", "split": "eval", "epoch": 5, "instance_acc": 0.2125, "class_acc": 0.2125, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:06:49.695014Z", "split": "train", "epoch": 6, "loss": 0.010497882604025878, "epoch_seconds": 2.664260149002075} +{"timestamp": "2026-06-24T22:06:49.959111Z", "split": "eval", "epoch": 6, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:06:52.625935Z", "split": "train", "epoch": 7, "loss": 0.007983761875388714, "epoch_seconds": 2.6424615383148193} +{"timestamp": "2026-06-24T22:06:52.883287Z", "split": "eval", "epoch": 7, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:06:55.529268Z", "split": "train", "epoch": 8, "loss": 0.006690500375743096, "epoch_seconds": 2.621284246444702} +{"timestamp": "2026-06-24T22:06:55.775735Z", "split": "eval", "epoch": 8, "instance_acc": 0.2375, "class_acc": 0.2375, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:06:58.450329Z", "split": "train", "epoch": 9, "loss": 0.006120271192720303, "epoch_seconds": 2.650651216506958} +{"timestamp": "2026-06-24T22:06:58.707932Z", "split": "eval", "epoch": 9, "instance_acc": 0.225, "class_acc": 0.225, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:01.383518Z", "split": "train", "epoch": 10, "loss": 0.005199387114351759, "epoch_seconds": 2.6494038105010986} +{"timestamp": "2026-06-24T22:07:01.648218Z", "split": "eval", "epoch": 10, "instance_acc": 0.2125, "class_acc": 0.21250000000000002, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:04.351809Z", "split": "train", "epoch": 11, "loss": 0.003652855807628769, "epoch_seconds": 2.679459810256958} +{"timestamp": "2026-06-24T22:07:04.609531Z", "split": "eval", "epoch": 11, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:07.258527Z", "split": "train", "epoch": 12, "loss": 0.0035257374939437094, "epoch_seconds": 2.6242599487304688} +{"timestamp": "2026-06-24T22:07:07.514379Z", "split": "eval", "epoch": 12, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:10.174358Z", "split": "train", "epoch": 13, "loss": 0.002789228097893871, "epoch_seconds": 2.634997606277466} +{"timestamp": "2026-06-24T22:07:10.428815Z", "split": "eval", "epoch": 13, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:13.101925Z", "split": "train", "epoch": 14, "loss": 0.0029273059559412873, "epoch_seconds": 2.6479737758636475} +{"timestamp": "2026-06-24T22:07:13.365687Z", "split": "eval", "epoch": 14, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:16.081943Z", "split": "train", "epoch": 15, "loss": 0.002237303737694254, "epoch_seconds": 2.691140651702881} +{"timestamp": "2026-06-24T22:07:16.333203Z", "split": "eval", "epoch": 15, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:18.966196Z", "split": "train", "epoch": 16, "loss": 0.001709797142001872, "epoch_seconds": 2.6080687046051025} +{"timestamp": "2026-06-24T22:07:19.220890Z", "split": "eval", "epoch": 16, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:21.922958Z", "split": "train", "epoch": 17, "loss": 0.0014974363775064165, "epoch_seconds": 2.6765294075012207} +{"timestamp": "2026-06-24T22:07:22.173939Z", "split": "eval", "epoch": 17, "instance_acc": 0.2375, "class_acc": 0.23750000000000002, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:24.864084Z", "split": "train", "epoch": 18, "loss": 0.0011927095564225544, "epoch_seconds": 2.6647636890411377} +{"timestamp": "2026-06-24T22:07:25.111590Z", "split": "eval", "epoch": 18, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:27.780143Z", "split": "train", "epoch": 19, "loss": 0.001062381833505172, "epoch_seconds": 2.6433565616607666} +{"timestamp": "2026-06-24T22:07:28.025997Z", "split": "eval", "epoch": 19, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:30.702374Z", "split": "train", "epoch": 20, "loss": 0.0009942085195619327, "epoch_seconds": 2.651538848876953} +{"timestamp": "2026-06-24T22:07:30.955319Z", "split": "eval", "epoch": 20, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:33.622886Z", "split": "train", "epoch": 21, "loss": 0.0009037906644292749, "epoch_seconds": 2.642522096633911} +{"timestamp": "2026-06-24T22:07:33.872237Z", "split": "eval", "epoch": 21, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:36.544071Z", "split": "train", "epoch": 22, "loss": 0.0007570796476032299, "epoch_seconds": 2.64613676071167} +{"timestamp": "2026-06-24T22:07:36.792589Z", "split": "eval", "epoch": 22, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:39.480514Z", "split": "train", "epoch": 23, "loss": 0.0006881068491985878, "epoch_seconds": 2.662813901901245} +{"timestamp": "2026-06-24T22:07:39.737761Z", "split": "eval", "epoch": 23, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:42.427740Z", "split": "train", "epoch": 24, "loss": 0.0005774699003758052, "epoch_seconds": 2.663801908493042} +{"timestamp": "2026-06-24T22:07:42.673516Z", "split": "eval", "epoch": 24, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:45.330915Z", "split": "train", "epoch": 25, "loss": 0.0005815747785023772, "epoch_seconds": 2.6331675052642822} +{"timestamp": "2026-06-24T22:07:45.584295Z", "split": "eval", "epoch": 25, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:48.258062Z", "split": "train", "epoch": 26, "loss": 0.0004518419423570427, "epoch_seconds": 2.6488661766052246} +{"timestamp": "2026-06-24T22:07:48.513316Z", "split": "eval", "epoch": 26, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:51.203383Z", "split": "train", "epoch": 27, "loss": 0.0004713014932349324, "epoch_seconds": 2.6653313636779785} +{"timestamp": "2026-06-24T22:07:51.457608Z", "split": "eval", "epoch": 27, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:54.127185Z", "split": "train", "epoch": 28, "loss": 0.0003918802629833898, "epoch_seconds": 2.64479923248291} +{"timestamp": "2026-06-24T22:07:54.379671Z", "split": "eval", "epoch": 28, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:57.052365Z", "split": "train", "epoch": 29, "loss": 0.0003693614092368919, "epoch_seconds": 2.647385835647583} +{"timestamp": "2026-06-24T22:07:57.299274Z", "split": "eval", "epoch": 29, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:07:59.968675Z", "split": "train", "epoch": 30, "loss": 0.00035781068324397964, "epoch_seconds": 2.6444242000579834} +{"timestamp": "2026-06-24T22:08:00.218412Z", "split": "eval", "epoch": 30, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:02.942530Z", "split": "train", "epoch": 31, "loss": 0.0002960498151458943, "epoch_seconds": 2.6994030475616455} +{"timestamp": "2026-06-24T22:08:03.196580Z", "split": "eval", "epoch": 31, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:05.870155Z", "split": "train", "epoch": 32, "loss": 0.0002848482746720457, "epoch_seconds": 2.648587465286255} +{"timestamp": "2026-06-24T22:08:06.128414Z", "split": "eval", "epoch": 32, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:08.809627Z", "split": "train", "epoch": 33, "loss": 0.00023331284487190156, "epoch_seconds": 2.6554694175720215} +{"timestamp": "2026-06-24T22:08:09.065290Z", "split": "eval", "epoch": 33, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:11.733862Z", "split": "train", "epoch": 34, "loss": 0.00017860762510771074, "epoch_seconds": 2.6425790786743164} +{"timestamp": "2026-06-24T22:08:11.998567Z", "split": "eval", "epoch": 34, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:14.670222Z", "split": "train", "epoch": 35, "loss": 0.00019322864402336284, "epoch_seconds": 2.645559072494507} +{"timestamp": "2026-06-24T22:08:14.919762Z", "split": "eval", "epoch": 35, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:17.583988Z", "split": "train", "epoch": 36, "loss": 0.0001761740697055267, "epoch_seconds": 2.639348268508911} +{"timestamp": "2026-06-24T22:08:17.833371Z", "split": "eval", "epoch": 36, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:20.516340Z", "split": "train", "epoch": 37, "loss": 0.00018207104585599154, "epoch_seconds": 2.657191753387451} +{"timestamp": "2026-06-24T22:08:20.772887Z", "split": "eval", "epoch": 37, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:23.449279Z", "split": "train", "epoch": 38, "loss": 0.00014150392123086093, "epoch_seconds": 2.6500964164733887} +{"timestamp": "2026-06-24T22:08:23.699516Z", "split": "eval", "epoch": 38, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:26.368738Z", "split": "train", "epoch": 39, "loss": 0.00011774121622483317, "epoch_seconds": 2.6431844234466553} +{"timestamp": "2026-06-24T22:08:26.624622Z", "split": "eval", "epoch": 39, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:29.333106Z", "split": "train", "epoch": 40, "loss": 0.00011060453723005664, "epoch_seconds": 2.6824097633361816} +{"timestamp": "2026-06-24T22:08:29.593672Z", "split": "eval", "epoch": 40, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:32.278639Z", "split": "train", "epoch": 41, "loss": 0.00010483204655779096, "epoch_seconds": 2.659341812133789} +{"timestamp": "2026-06-24T22:08:32.533101Z", "split": "eval", "epoch": 41, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:35.228558Z", "split": "train", "epoch": 42, "loss": 0.00010090183730846128, "epoch_seconds": 2.671499490737915} +{"timestamp": "2026-06-24T22:08:35.491845Z", "split": "eval", "epoch": 42, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:38.161535Z", "split": "train", "epoch": 43, "loss": 0.00010980897339042992, "epoch_seconds": 2.6436538696289062} +{"timestamp": "2026-06-24T22:08:38.419667Z", "split": "eval", "epoch": 43, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:41.066712Z", "split": "train", "epoch": 44, "loss": 8.292254194832192e-05, "epoch_seconds": 2.6218318939208984} +{"timestamp": "2026-06-24T22:08:41.322790Z", "split": "eval", "epoch": 44, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:44.043415Z", "split": "train", "epoch": 45, "loss": 7.550546489745521e-05, "epoch_seconds": 2.6954352855682373} +{"timestamp": "2026-06-24T22:08:44.298628Z", "split": "eval", "epoch": 45, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:46.962108Z", "split": "train", "epoch": 46, "loss": 7.49299366501733e-05, "epoch_seconds": 2.6372504234313965} +{"timestamp": "2026-06-24T22:08:47.215279Z", "split": "eval", "epoch": 46, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:49.898960Z", "split": "train", "epoch": 47, "loss": 6.669709014554079e-05, "epoch_seconds": 2.658226251602173} +{"timestamp": "2026-06-24T22:08:50.155114Z", "split": "eval", "epoch": 47, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:52.842268Z", "split": "train", "epoch": 48, "loss": 7.760354352425426e-05, "epoch_seconds": 2.660935401916504} +{"timestamp": "2026-06-24T22:08:53.090198Z", "split": "eval", "epoch": 48, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:55.754397Z", "split": "train", "epoch": 49, "loss": 7.691473533318807e-05, "epoch_seconds": 2.638120412826538} +{"timestamp": "2026-06-24T22:08:56.000012Z", "split": "eval", "epoch": 49, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:08:58.673025Z", "split": "train", "epoch": 50, "loss": 5.8594299704194644e-05, "epoch_seconds": 2.6474363803863525} +{"timestamp": "2026-06-24T22:08:58.921696Z", "split": "eval", "epoch": 50, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:01.637461Z", "split": "train", "epoch": 51, "loss": 4.712745151034771e-05, "epoch_seconds": 2.689893960952759} +{"timestamp": "2026-06-24T22:09:01.898810Z", "split": "eval", "epoch": 51, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:04.624387Z", "split": "train", "epoch": 52, "loss": 5.117229067344362e-05, "epoch_seconds": 2.6992807388305664} +{"timestamp": "2026-06-24T22:09:04.870176Z", "split": "eval", "epoch": 52, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:07.546110Z", "split": "train", "epoch": 53, "loss": 4.3364519325013345e-05, "epoch_seconds": 2.650357723236084} +{"timestamp": "2026-06-24T22:09:07.805729Z", "split": "eval", "epoch": 53, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:10.463806Z", "split": "train", "epoch": 54, "loss": 6.46449790600365e-05, "epoch_seconds": 2.632878303527832} +{"timestamp": "2026-06-24T22:09:10.710306Z", "split": "eval", "epoch": 54, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:13.372183Z", "split": "train", "epoch": 55, "loss": 4.8342958437457965e-05, "epoch_seconds": 2.6367781162261963} +{"timestamp": "2026-06-24T22:09:13.622634Z", "split": "eval", "epoch": 55, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:16.276084Z", "split": "train", "epoch": 56, "loss": 3.9926826922545355e-05, "epoch_seconds": 2.628352165222168} +{"timestamp": "2026-06-24T22:09:16.534014Z", "split": "eval", "epoch": 56, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:19.194524Z", "split": "train", "epoch": 57, "loss": 3.8507241277749505e-05, "epoch_seconds": 2.6346797943115234} +{"timestamp": "2026-06-24T22:09:19.451559Z", "split": "eval", "epoch": 57, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:22.145883Z", "split": "train", "epoch": 58, "loss": 2.8584939802665478e-05, "epoch_seconds": 2.6599087715148926} +{"timestamp": "2026-06-24T22:09:22.398037Z", "split": "eval", "epoch": 58, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:25.067264Z", "split": "train", "epoch": 59, "loss": 2.9835839506211833e-05, "epoch_seconds": 2.6442439556121826} +{"timestamp": "2026-06-24T22:09:25.318348Z", "split": "eval", "epoch": 59, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:27.981828Z", "split": "train", "epoch": 60, "loss": 4.468254519451875e-05, "epoch_seconds": 2.6383776664733887} +{"timestamp": "2026-06-24T22:09:28.245416Z", "split": "eval", "epoch": 60, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:30.911196Z", "split": "train", "epoch": 61, "loss": 3.912967020789018e-05, "epoch_seconds": 2.641186475753784} +{"timestamp": "2026-06-24T22:09:31.162239Z", "split": "eval", "epoch": 61, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:33.823223Z", "split": "train", "epoch": 62, "loss": 2.842665155465231e-05, "epoch_seconds": 2.6360650062561035} +{"timestamp": "2026-06-24T22:09:34.067567Z", "split": "eval", "epoch": 62, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:36.746142Z", "split": "train", "epoch": 63, "loss": 2.6630956619136177e-05, "epoch_seconds": 2.653891086578369} +{"timestamp": "2026-06-24T22:09:37.001399Z", "split": "eval", "epoch": 63, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:39.717990Z", "split": "train", "epoch": 64, "loss": 2.4319779745732936e-05, "epoch_seconds": 2.6904797554016113} +{"timestamp": "2026-06-24T22:09:39.970195Z", "split": "eval", "epoch": 64, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:42.646315Z", "split": "train", "epoch": 65, "loss": 1.8828163424936625e-05, "epoch_seconds": 2.6512093544006348} +{"timestamp": "2026-06-24T22:09:42.903520Z", "split": "eval", "epoch": 65, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:45.612908Z", "split": "train", "epoch": 66, "loss": 2.005335800976564e-05, "epoch_seconds": 2.653491735458374} +{"timestamp": "2026-06-24T22:09:45.861187Z", "split": "eval", "epoch": 66, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:48.548808Z", "split": "train", "epoch": 67, "loss": 1.9182506758415213e-05, "epoch_seconds": 2.662468910217285} +{"timestamp": "2026-06-24T22:09:48.800600Z", "split": "eval", "epoch": 67, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:51.500740Z", "split": "train", "epoch": 68, "loss": 3.3376063723923064e-05, "epoch_seconds": 2.6749536991119385} +{"timestamp": "2026-06-24T22:09:51.748492Z", "split": "eval", "epoch": 68, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:54.417038Z", "split": "train", "epoch": 69, "loss": 2.0752686465969488e-05, "epoch_seconds": 2.643265962600708} +{"timestamp": "2026-06-24T22:09:54.673723Z", "split": "eval", "epoch": 69, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:09:57.350277Z", "split": "train", "epoch": 70, "loss": 1.9453751939671256e-05, "epoch_seconds": 2.651481866836548} +{"timestamp": "2026-06-24T22:09:57.611164Z", "split": "eval", "epoch": 70, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:00.307366Z", "split": "train", "epoch": 71, "loss": 1.7289325814300144e-05, "epoch_seconds": 2.6718759536743164} +{"timestamp": "2026-06-24T22:10:00.567008Z", "split": "eval", "epoch": 71, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:03.298386Z", "split": "train", "epoch": 72, "loss": 1.6202084365291878e-05, "epoch_seconds": 2.706648826599121} +{"timestamp": "2026-06-24T22:10:03.561385Z", "split": "eval", "epoch": 72, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:06.237867Z", "split": "train", "epoch": 73, "loss": 1.574315515776666e-05, "epoch_seconds": 2.651538372039795} +{"timestamp": "2026-06-24T22:10:06.490510Z", "split": "eval", "epoch": 73, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:09.163395Z", "split": "train", "epoch": 74, "loss": 1.4259116351940274e-05, "epoch_seconds": 2.648315191268921} +{"timestamp": "2026-06-24T22:10:09.419245Z", "split": "eval", "epoch": 74, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:12.093645Z", "split": "train", "epoch": 75, "loss": 2.6177279323746916e-05, "epoch_seconds": 2.6493542194366455} +{"timestamp": "2026-06-24T22:10:12.352669Z", "split": "eval", "epoch": 75, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:15.018061Z", "split": "train", "epoch": 76, "loss": 1.9893958079382384e-05, "epoch_seconds": 2.6402835845947266} +{"timestamp": "2026-06-24T22:10:15.269029Z", "split": "eval", "epoch": 76, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:17.955688Z", "split": "train", "epoch": 77, "loss": 1.5844572072427793e-05, "epoch_seconds": 2.6614696979522705} +{"timestamp": "2026-06-24T22:10:18.210351Z", "split": "eval", "epoch": 77, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:20.876360Z", "split": "train", "epoch": 78, "loss": 1.2265913937881123e-05, "epoch_seconds": 2.640892744064331} +{"timestamp": "2026-06-24T22:10:21.125366Z", "split": "eval", "epoch": 78, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:23.809652Z", "split": "train", "epoch": 79, "loss": 1.0713505197110442e-05, "epoch_seconds": 2.659332752227783} +{"timestamp": "2026-06-24T22:10:24.064859Z", "split": "eval", "epoch": 79, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:26.745606Z", "split": "train", "epoch": 80, "loss": 1.2038877475088857e-05, "epoch_seconds": 2.65525221824646} +{"timestamp": "2026-06-24T22:10:26.998510Z", "split": "eval", "epoch": 80, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:29.684743Z", "split": "train", "epoch": 81, "loss": 1.2098786380822556e-05, "epoch_seconds": 2.655687093734741} +{"timestamp": "2026-06-24T22:10:29.947875Z", "split": "eval", "epoch": 81, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:32.613585Z", "split": "train", "epoch": 82, "loss": 1.1950823836042009e-05, "epoch_seconds": 2.6406662464141846} +{"timestamp": "2026-06-24T22:10:32.865752Z", "split": "eval", "epoch": 82, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:35.566438Z", "split": "train", "epoch": 83, "loss": 1.2901810875449042e-05, "epoch_seconds": 2.674722671508789} +{"timestamp": "2026-06-24T22:10:35.815515Z", "split": "eval", "epoch": 83, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:38.498453Z", "split": "train", "epoch": 84, "loss": 1.8776628586727802e-05, "epoch_seconds": 2.6576919555664062} +{"timestamp": "2026-06-24T22:10:38.750699Z", "split": "eval", "epoch": 84, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:41.425740Z", "split": "train", "epoch": 85, "loss": 1.1447242426444203e-05, "epoch_seconds": 2.650080919265747} +{"timestamp": "2026-06-24T22:10:41.675818Z", "split": "eval", "epoch": 85, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:44.360493Z", "split": "train", "epoch": 86, "loss": 9.447328326272187e-06, "epoch_seconds": 2.6595115661621094} +{"timestamp": "2026-06-24T22:10:44.612025Z", "split": "eval", "epoch": 86, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:47.290937Z", "split": "train", "epoch": 87, "loss": 8.86255142736795e-06, "epoch_seconds": 2.6541225910186768} +{"timestamp": "2026-06-24T22:10:47.538941Z", "split": "eval", "epoch": 87, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:50.231264Z", "split": "train", "epoch": 88, "loss": 9.045873621989113e-06, "epoch_seconds": 2.6674113273620605} +{"timestamp": "2026-06-24T22:10:50.486679Z", "split": "eval", "epoch": 88, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:53.184769Z", "split": "train", "epoch": 89, "loss": 8.97994092296218e-06, "epoch_seconds": 2.673053026199341} +{"timestamp": "2026-06-24T22:10:53.439526Z", "split": "eval", "epoch": 89, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:56.088492Z", "split": "train", "epoch": 90, "loss": 9.9422719148816e-06, "epoch_seconds": 2.6236822605133057} +{"timestamp": "2026-06-24T22:10:56.337017Z", "split": "eval", "epoch": 90, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:10:58.998240Z", "split": "train", "epoch": 91, "loss": 9.435538336569713e-06, "epoch_seconds": 2.636040687561035} +{"timestamp": "2026-06-24T22:10:59.252745Z", "split": "eval", "epoch": 91, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:02.017061Z", "split": "train", "epoch": 92, "loss": 1.4242597899283282e-05, "epoch_seconds": 2.739164352416992} +{"timestamp": "2026-06-24T22:11:02.275629Z", "split": "eval", "epoch": 92, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:04.998910Z", "split": "train", "epoch": 93, "loss": 7.808802540519257e-06, "epoch_seconds": 2.6988279819488525} +{"timestamp": "2026-06-24T22:11:05.259532Z", "split": "eval", "epoch": 93, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:07.956326Z", "split": "train", "epoch": 94, "loss": 7.995373100409499e-06, "epoch_seconds": 2.672004222869873} +{"timestamp": "2026-06-24T22:11:08.211919Z", "split": "eval", "epoch": 94, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:10.914999Z", "split": "train", "epoch": 95, "loss": 6.5931005617760375e-06, "epoch_seconds": 2.6777005195617676} +{"timestamp": "2026-06-24T22:11:11.172780Z", "split": "eval", "epoch": 95, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:13.854735Z", "split": "train", "epoch": 96, "loss": 7.441256562182948e-06, "epoch_seconds": 2.656757354736328} +{"timestamp": "2026-06-24T22:11:14.116093Z", "split": "eval", "epoch": 96, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:16.806253Z", "split": "train", "epoch": 97, "loss": 8.108786320148143e-06, "epoch_seconds": 2.6654016971588135} +{"timestamp": "2026-06-24T22:11:17.054572Z", "split": "eval", "epoch": 97, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:19.718475Z", "split": "train", "epoch": 98, "loss": 7.067943617864959e-06, "epoch_seconds": 2.638216018676758} +{"timestamp": "2026-06-24T22:11:19.982468Z", "split": "eval", "epoch": 98, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:22.672837Z", "split": "train", "epoch": 99, "loss": 1.5940964658511803e-05, "epoch_seconds": 2.666006565093994} +{"timestamp": "2026-06-24T22:11:22.928138Z", "split": "eval", "epoch": 99, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:25.608322Z", "split": "train", "epoch": 100, "loss": 9.188874803210358e-06, "epoch_seconds": 2.656426191329956} +{"timestamp": "2026-06-24T22:11:25.873839Z", "split": "eval", "epoch": 100, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:28.579613Z", "split": "train", "epoch": 101, "loss": 6.458526950854531e-06, "epoch_seconds": 2.6817030906677246} +{"timestamp": "2026-06-24T22:11:28.837593Z", "split": "eval", "epoch": 101, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:31.554271Z", "split": "train", "epoch": 102, "loss": 6.373555361978316e-06, "epoch_seconds": 2.692621946334839} +{"timestamp": "2026-06-24T22:11:31.815131Z", "split": "eval", "epoch": 102, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:34.525076Z", "split": "train", "epoch": 103, "loss": 6.147089327266887e-06, "epoch_seconds": 2.6857528686523438} +{"timestamp": "2026-06-24T22:11:34.778116Z", "split": "eval", "epoch": 103, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:37.417462Z", "split": "train", "epoch": 104, "loss": 5.728539498215048e-06, "epoch_seconds": 2.6151130199432373} +{"timestamp": "2026-06-24T22:11:37.666597Z", "split": "eval", "epoch": 104, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:40.329761Z", "split": "train", "epoch": 105, "loss": 5.922043468532278e-06, "epoch_seconds": 2.6393589973449707} +{"timestamp": "2026-06-24T22:11:40.581955Z", "split": "eval", "epoch": 105, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:43.247570Z", "split": "train", "epoch": 106, "loss": 5.3391371728559115e-06, "epoch_seconds": 2.6414217948913574} +{"timestamp": "2026-06-24T22:11:43.496838Z", "split": "eval", "epoch": 106, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:46.157290Z", "split": "train", "epoch": 107, "loss": 5.973866616561561e-06, "epoch_seconds": 2.6365370750427246} +{"timestamp": "2026-06-24T22:11:46.420052Z", "split": "eval", "epoch": 107, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:49.113953Z", "split": "train", "epoch": 108, "loss": 5.553709552959145e-06, "epoch_seconds": 2.66969633102417} +{"timestamp": "2026-06-24T22:11:49.358988Z", "split": "eval", "epoch": 108, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:52.050613Z", "split": "train", "epoch": 109, "loss": 6.118639231107619e-06, "epoch_seconds": 2.6667091846466064} +{"timestamp": "2026-06-24T22:11:52.304928Z", "split": "eval", "epoch": 109, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:55.001801Z", "split": "train", "epoch": 110, "loss": 9.066912648100137e-06, "epoch_seconds": 2.669480800628662} +{"timestamp": "2026-06-24T22:11:55.253089Z", "split": "eval", "epoch": 110, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:11:57.918623Z", "split": "train", "epoch": 111, "loss": 5.819836727683791e-06, "epoch_seconds": 2.641314744949341} +{"timestamp": "2026-06-24T22:11:58.179409Z", "split": "eval", "epoch": 111, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:00.841691Z", "split": "train", "epoch": 112, "loss": 5.7701357106382675e-06, "epoch_seconds": 2.6363909244537354} +{"timestamp": "2026-06-24T22:12:01.098640Z", "split": "eval", "epoch": 112, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:03.824093Z", "split": "train", "epoch": 113, "loss": 4.899010194164405e-06, "epoch_seconds": 2.6982109546661377} +{"timestamp": "2026-06-24T22:12:04.079623Z", "split": "eval", "epoch": 113, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:06.726389Z", "split": "train", "epoch": 114, "loss": 5.510299808100592e-06, "epoch_seconds": 2.62229061126709} +{"timestamp": "2026-06-24T22:12:06.981717Z", "split": "eval", "epoch": 114, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:09.665597Z", "split": "train", "epoch": 115, "loss": 4.6184904581773135e-06, "epoch_seconds": 2.658315896987915} +{"timestamp": "2026-06-24T22:12:09.919112Z", "split": "eval", "epoch": 115, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:12.585286Z", "split": "train", "epoch": 116, "loss": 4.825173916217934e-06, "epoch_seconds": 2.6412880420684814} +{"timestamp": "2026-06-24T22:12:12.841966Z", "split": "eval", "epoch": 116, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:15.505962Z", "split": "train", "epoch": 117, "loss": 6.099948065569221e-06, "epoch_seconds": 2.6366114616394043} +{"timestamp": "2026-06-24T22:12:15.761666Z", "split": "eval", "epoch": 117, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:18.451848Z", "split": "train", "epoch": 118, "loss": 6.759275003367713e-06, "epoch_seconds": 2.665287971496582} +{"timestamp": "2026-06-24T22:12:18.712402Z", "split": "eval", "epoch": 118, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:21.425285Z", "split": "train", "epoch": 119, "loss": 5.225042549192529e-06, "epoch_seconds": 2.6879825592041016} +{"timestamp": "2026-06-24T22:12:21.681981Z", "split": "eval", "epoch": 119, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:24.351210Z", "split": "train", "epoch": 120, "loss": 4.711424813089811e-06, "epoch_seconds": 2.6440162658691406} +{"timestamp": "2026-06-24T22:12:24.606989Z", "split": "eval", "epoch": 120, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:27.280727Z", "split": "train", "epoch": 121, "loss": 4.348222948745108e-06, "epoch_seconds": 2.6484615802764893} +{"timestamp": "2026-06-24T22:12:27.527194Z", "split": "eval", "epoch": 121, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:30.198053Z", "split": "train", "epoch": 122, "loss": 4.4521174319155625e-06, "epoch_seconds": 2.6462957859039307} +{"timestamp": "2026-06-24T22:12:30.451490Z", "split": "eval", "epoch": 122, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:33.105513Z", "split": "train", "epoch": 123, "loss": 4.26874745384199e-06, "epoch_seconds": 2.6290714740753174} +{"timestamp": "2026-06-24T22:12:33.370328Z", "split": "eval", "epoch": 123, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:36.040552Z", "split": "train", "epoch": 124, "loss": 4.476750029005836e-06, "epoch_seconds": 2.645171880722046} +{"timestamp": "2026-06-24T22:12:36.286245Z", "split": "eval", "epoch": 124, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:38.945095Z", "split": "train", "epoch": 125, "loss": 4.697336582746804e-06, "epoch_seconds": 2.6339967250823975} +{"timestamp": "2026-06-24T22:12:39.191990Z", "split": "eval", "epoch": 125, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:41.878995Z", "split": "train", "epoch": 126, "loss": 4.583222649811292e-06, "epoch_seconds": 2.6622390747070312} +{"timestamp": "2026-06-24T22:12:42.130674Z", "split": "eval", "epoch": 126, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:44.818917Z", "split": "train", "epoch": 127, "loss": 4.873861948558792e-06, "epoch_seconds": 2.663220167160034} +{"timestamp": "2026-06-24T22:12:45.066391Z", "split": "eval", "epoch": 127, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:47.751753Z", "split": "train", "epoch": 128, "loss": 4.6273505106980265e-06, "epoch_seconds": 2.6600306034088135} +{"timestamp": "2026-06-24T22:12:48.007358Z", "split": "eval", "epoch": 128, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:50.680973Z", "split": "train", "epoch": 129, "loss": 3.788576682731778e-06, "epoch_seconds": 2.6486735343933105} +{"timestamp": "2026-06-24T22:12:50.935862Z", "split": "eval", "epoch": 129, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:53.621694Z", "split": "train", "epoch": 130, "loss": 4.030186503839034e-06, "epoch_seconds": 2.6607470512390137} +{"timestamp": "2026-06-24T22:12:53.875738Z", "split": "eval", "epoch": 130, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:56.540233Z", "split": "train", "epoch": 131, "loss": 5.984287501912779e-06, "epoch_seconds": 2.6398699283599854} +{"timestamp": "2026-06-24T22:12:56.791830Z", "split": "eval", "epoch": 131, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:12:59.468295Z", "split": "train", "epoch": 132, "loss": 4.494459115169146e-06, "epoch_seconds": 2.6516733169555664} +{"timestamp": "2026-06-24T22:12:59.736261Z", "split": "eval", "epoch": 132, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:02.456472Z", "split": "train", "epoch": 133, "loss": 4.394401457830099e-06, "epoch_seconds": 2.6948695182800293} +{"timestamp": "2026-06-24T22:13:02.713547Z", "split": "eval", "epoch": 133, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:05.400868Z", "split": "train", "epoch": 134, "loss": 3.770704377250065e-06, "epoch_seconds": 2.662214756011963} +{"timestamp": "2026-06-24T22:13:05.647353Z", "split": "eval", "epoch": 134, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:08.311788Z", "split": "train", "epoch": 135, "loss": 3.5089073942519744e-06, "epoch_seconds": 2.639718770980835} +{"timestamp": "2026-06-24T22:13:08.574507Z", "split": "eval", "epoch": 135, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:11.243349Z", "split": "train", "epoch": 136, "loss": 3.5852722598624846e-06, "epoch_seconds": 2.6436893939971924} +{"timestamp": "2026-06-24T22:13:11.503568Z", "split": "eval", "epoch": 136, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:14.181525Z", "split": "train", "epoch": 137, "loss": 3.6551374215867745e-06, "epoch_seconds": 2.6530256271362305} +{"timestamp": "2026-06-24T22:13:14.439075Z", "split": "eval", "epoch": 137, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:17.098278Z", "split": "train", "epoch": 138, "loss": 3.0201687283037104e-06, "epoch_seconds": 2.6346609592437744} +{"timestamp": "2026-06-24T22:13:17.349572Z", "split": "eval", "epoch": 138, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:20.057247Z", "split": "train", "epoch": 139, "loss": 3.8324889234130614e-06, "epoch_seconds": 2.682297706604004} +{"timestamp": "2026-06-24T22:13:20.313949Z", "split": "eval", "epoch": 139, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:22.981941Z", "split": "train", "epoch": 140, "loss": 5.393788761956295e-06, "epoch_seconds": 2.64274525642395} +{"timestamp": "2026-06-24T22:13:23.232436Z", "split": "eval", "epoch": 140, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:25.896668Z", "split": "train", "epoch": 141, "loss": 3.250413643539874e-06, "epoch_seconds": 2.6393165588378906} +{"timestamp": "2026-06-24T22:13:26.146848Z", "split": "eval", "epoch": 141, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:28.817640Z", "split": "train", "epoch": 142, "loss": 3.706647301162145e-06, "epoch_seconds": 2.646531343460083} +{"timestamp": "2026-06-24T22:13:29.070520Z", "split": "eval", "epoch": 142, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:31.736253Z", "split": "train", "epoch": 143, "loss": 3.0645353315496604e-06, "epoch_seconds": 2.6413955688476562} +{"timestamp": "2026-06-24T22:13:31.994439Z", "split": "eval", "epoch": 143, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:34.637691Z", "split": "train", "epoch": 144, "loss": 3.3339194242916374e-06, "epoch_seconds": 2.61940336227417} +{"timestamp": "2026-06-24T22:13:34.888404Z", "split": "eval", "epoch": 144, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:37.540777Z", "split": "train", "epoch": 145, "loss": 3.0254484499891987e-06, "epoch_seconds": 2.627285957336426} +{"timestamp": "2026-06-24T22:13:37.794891Z", "split": "eval", "epoch": 145, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:40.465783Z", "split": "train", "epoch": 146, "loss": 3.1219516008954647e-06, "epoch_seconds": 2.6468775272369385} +{"timestamp": "2026-06-24T22:13:40.716882Z", "split": "eval", "epoch": 146, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:43.381577Z", "split": "train", "epoch": 147, "loss": 3.3148514481021825e-06, "epoch_seconds": 2.6405186653137207} +{"timestamp": "2026-06-24T22:13:43.628402Z", "split": "eval", "epoch": 147, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:46.315087Z", "split": "train", "epoch": 148, "loss": 3.004927232443431e-06, "epoch_seconds": 2.6618571281433105} +{"timestamp": "2026-06-24T22:13:46.567241Z", "split": "eval", "epoch": 148, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:49.258770Z", "split": "train", "epoch": 149, "loss": 3.3134544817305423e-06, "epoch_seconds": 2.666633367538452} +{"timestamp": "2026-06-24T22:13:49.507869Z", "split": "eval", "epoch": 149, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:52.181554Z", "split": "train", "epoch": 150, "loss": 3.6165357729399916e-06, "epoch_seconds": 2.6487057209014893} +{"timestamp": "2026-06-24T22:13:52.430442Z", "split": "eval", "epoch": 150, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:55.094023Z", "split": "train", "epoch": 151, "loss": 4.133165370708762e-06, "epoch_seconds": 2.638715982437134} +{"timestamp": "2026-06-24T22:13:55.347048Z", "split": "eval", "epoch": 151, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:13:58.010880Z", "split": "train", "epoch": 152, "loss": 3.59166576275199e-06, "epoch_seconds": 2.638906478881836} +{"timestamp": "2026-06-24T22:13:58.260334Z", "split": "eval", "epoch": 152, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:00.932823Z", "split": "train", "epoch": 153, "loss": 3.1604908354683385e-06, "epoch_seconds": 2.647944450378418} +{"timestamp": "2026-06-24T22:14:01.204359Z", "split": "eval", "epoch": 153, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:03.949072Z", "split": "train", "epoch": 154, "loss": 3.045199841485905e-06, "epoch_seconds": 2.7117722034454346} +{"timestamp": "2026-06-24T22:14:04.203749Z", "split": "eval", "epoch": 154, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:06.875757Z", "split": "train", "epoch": 155, "loss": 3.651444925568425e-06, "epoch_seconds": 2.6473350524902344} +{"timestamp": "2026-06-24T22:14:07.134076Z", "split": "eval", "epoch": 155, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:09.830701Z", "split": "train", "epoch": 156, "loss": 3.0861909775782037e-06, "epoch_seconds": 2.671935796737671} +{"timestamp": "2026-06-24T22:14:10.083611Z", "split": "eval", "epoch": 156, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:12.779232Z", "split": "train", "epoch": 157, "loss": 2.8425176179343207e-06, "epoch_seconds": 2.6715495586395264} +{"timestamp": "2026-06-24T22:14:13.025892Z", "split": "eval", "epoch": 157, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:15.707009Z", "split": "train", "epoch": 158, "loss": 3.4133283161981335e-06, "epoch_seconds": 2.657155990600586} +{"timestamp": "2026-06-24T22:14:15.957924Z", "split": "eval", "epoch": 158, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:18.648041Z", "split": "train", "epoch": 159, "loss": 2.892849404536089e-06, "epoch_seconds": 2.6663336753845215} +{"timestamp": "2026-06-24T22:14:18.900305Z", "split": "eval", "epoch": 159, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:21.577299Z", "split": "train", "epoch": 160, "loss": 3.1994661989861365e-06, "epoch_seconds": 2.652630090713501} +{"timestamp": "2026-06-24T22:14:21.831226Z", "split": "eval", "epoch": 160, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:24.512339Z", "split": "train", "epoch": 161, "loss": 2.5397443743293898e-06, "epoch_seconds": 2.657280921936035} +{"timestamp": "2026-06-24T22:14:24.762674Z", "split": "eval", "epoch": 161, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:27.428470Z", "split": "train", "epoch": 162, "loss": 2.5339016491880802e-06, "epoch_seconds": 2.6415255069732666} +{"timestamp": "2026-06-24T22:14:27.676327Z", "split": "eval", "epoch": 162, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:30.362288Z", "split": "train", "epoch": 163, "loss": 2.4644588515562086e-06, "epoch_seconds": 2.6607749462127686} +{"timestamp": "2026-06-24T22:14:30.618033Z", "split": "eval", "epoch": 163, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:33.288729Z", "split": "train", "epoch": 164, "loss": 2.7539719422538137e-06, "epoch_seconds": 2.646527051925659} +{"timestamp": "2026-06-24T22:14:33.543673Z", "split": "eval", "epoch": 164, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:36.209823Z", "split": "train", "epoch": 165, "loss": 2.8595732758801137e-06, "epoch_seconds": 2.641878604888916} +{"timestamp": "2026-06-24T22:14:36.470196Z", "split": "eval", "epoch": 165, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:39.145255Z", "split": "train", "epoch": 166, "loss": 2.754379203487098e-06, "epoch_seconds": 2.6507482528686523} +{"timestamp": "2026-06-24T22:14:39.389302Z", "split": "eval", "epoch": 166, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:42.051003Z", "split": "train", "epoch": 167, "loss": 2.53682208040118e-06, "epoch_seconds": 2.637765884399414} +{"timestamp": "2026-06-24T22:14:42.302814Z", "split": "eval", "epoch": 167, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:44.990042Z", "split": "train", "epoch": 168, "loss": 2.308303622227798e-06, "epoch_seconds": 2.662877082824707} +{"timestamp": "2026-06-24T22:14:45.241549Z", "split": "eval", "epoch": 168, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:47.923139Z", "split": "train", "epoch": 169, "loss": 2.4814427118914095e-06, "epoch_seconds": 2.6568470001220703} +{"timestamp": "2026-06-24T22:14:48.182275Z", "split": "eval", "epoch": 169, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:50.878209Z", "split": "train", "epoch": 170, "loss": 2.500087239590917e-06, "epoch_seconds": 2.6715738773345947} +{"timestamp": "2026-06-24T22:14:51.131233Z", "split": "eval", "epoch": 170, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:53.813857Z", "split": "train", "epoch": 171, "loss": 2.7289831205752516e-06, "epoch_seconds": 2.6583404541015625} +{"timestamp": "2026-06-24T22:14:54.067195Z", "split": "eval", "epoch": 171, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:56.738558Z", "split": "train", "epoch": 172, "loss": 2.726731229183945e-06, "epoch_seconds": 2.6473443508148193} +{"timestamp": "2026-06-24T22:14:56.996068Z", "split": "eval", "epoch": 172, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:14:59.646181Z", "split": "train", "epoch": 173, "loss": 2.4836217387648785e-06, "epoch_seconds": 2.6254029273986816} +{"timestamp": "2026-06-24T22:14:59.901335Z", "split": "eval", "epoch": 173, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:02.610393Z", "split": "train", "epoch": 174, "loss": 2.506078194878333e-06, "epoch_seconds": 2.6843857765197754} +{"timestamp": "2026-06-24T22:15:02.887406Z", "split": "eval", "epoch": 174, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:05.580019Z", "split": "train", "epoch": 175, "loss": 2.55441017753373e-06, "epoch_seconds": 2.6664700508117676} +{"timestamp": "2026-06-24T22:15:05.840016Z", "split": "eval", "epoch": 175, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:08.545436Z", "split": "train", "epoch": 176, "loss": 2.281020652634862e-06, "epoch_seconds": 2.6815812587738037} +{"timestamp": "2026-06-24T22:15:08.800670Z", "split": "eval", "epoch": 176, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:11.524214Z", "split": "train", "epoch": 177, "loss": 2.6343448973001123e-06, "epoch_seconds": 2.699302911758423} +{"timestamp": "2026-06-24T22:15:11.775926Z", "split": "eval", "epoch": 177, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:14.490727Z", "split": "train", "epoch": 178, "loss": 2.4264029434561962e-06, "epoch_seconds": 2.6888136863708496} +{"timestamp": "2026-06-24T22:15:14.743815Z", "split": "eval", "epoch": 178, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:17.445442Z", "split": "train", "epoch": 179, "loss": 2.5604389030866933e-06, "epoch_seconds": 2.6773953437805176} +{"timestamp": "2026-06-24T22:15:17.705573Z", "split": "eval", "epoch": 179, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:20.417219Z", "split": "train", "epoch": 180, "loss": 2.625524320347512e-06, "epoch_seconds": 2.687288522720337} +{"timestamp": "2026-06-24T22:15:20.672690Z", "split": "eval", "epoch": 180, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:23.387468Z", "split": "train", "epoch": 181, "loss": 2.467185927693768e-06, "epoch_seconds": 2.6900875568389893} +{"timestamp": "2026-06-24T22:15:23.639156Z", "split": "eval", "epoch": 181, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:26.348491Z", "split": "train", "epoch": 182, "loss": 2.4361964786014423e-06, "epoch_seconds": 2.6828501224517822} +{"timestamp": "2026-06-24T22:15:26.610080Z", "split": "eval", "epoch": 182, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:29.314788Z", "split": "train", "epoch": 183, "loss": 2.4826283519220083e-06, "epoch_seconds": 2.679445743560791} +{"timestamp": "2026-06-24T22:15:29.580305Z", "split": "eval", "epoch": 183, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:32.304386Z", "split": "train", "epoch": 184, "loss": 2.042427669179093e-06, "epoch_seconds": 2.699704647064209} +{"timestamp": "2026-06-24T22:15:32.559373Z", "split": "eval", "epoch": 184, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:35.239140Z", "split": "train", "epoch": 185, "loss": 2.690549667232307e-06, "epoch_seconds": 2.654634952545166} +{"timestamp": "2026-06-24T22:15:35.492046Z", "split": "eval", "epoch": 185, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:38.138121Z", "split": "train", "epoch": 186, "loss": 2.1919768449571657e-06, "epoch_seconds": 2.620539426803589} +{"timestamp": "2026-06-24T22:15:38.385603Z", "split": "eval", "epoch": 186, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:41.039250Z", "split": "train", "epoch": 187, "loss": 2.438676696888601e-06, "epoch_seconds": 2.6284446716308594} +{"timestamp": "2026-06-24T22:15:41.294623Z", "split": "eval", "epoch": 187, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:43.942495Z", "split": "train", "epoch": 188, "loss": 2.061228358867923e-06, "epoch_seconds": 2.623575448989868} +{"timestamp": "2026-06-24T22:15:44.190856Z", "split": "eval", "epoch": 188, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:46.851339Z", "split": "train", "epoch": 189, "loss": 2.6410618130075118e-06, "epoch_seconds": 2.6364030838012695} +{"timestamp": "2026-06-24T22:15:47.104019Z", "split": "eval", "epoch": 189, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:49.774824Z", "split": "train", "epoch": 190, "loss": 2.071469339171017e-06, "epoch_seconds": 2.6459500789642334} +{"timestamp": "2026-06-24T22:15:50.027890Z", "split": "eval", "epoch": 190, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:52.695542Z", "split": "train", "epoch": 191, "loss": 2.027080820600811e-06, "epoch_seconds": 2.6423416137695312} +{"timestamp": "2026-06-24T22:15:52.946745Z", "split": "eval", "epoch": 191, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:55.608693Z", "split": "train", "epoch": 192, "loss": 2.1166454014466863e-06, "epoch_seconds": 2.6382014751434326} +{"timestamp": "2026-06-24T22:15:55.861401Z", "split": "eval", "epoch": 192, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:15:58.534364Z", "split": "train", "epoch": 193, "loss": 2.3343483934905425e-06, "epoch_seconds": 2.648597002029419} +{"timestamp": "2026-06-24T22:15:58.787789Z", "split": "eval", "epoch": 193, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:01.478539Z", "split": "train", "epoch": 194, "loss": 2.1504417873075e-06, "epoch_seconds": 2.666287899017334} +{"timestamp": "2026-06-24T22:16:01.731243Z", "split": "eval", "epoch": 194, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:04.457249Z", "split": "train", "epoch": 195, "loss": 1.912760344916583e-06, "epoch_seconds": 2.7015540599823} +{"timestamp": "2026-06-24T22:16:04.716011Z", "split": "eval", "epoch": 195, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:07.371677Z", "split": "train", "epoch": 196, "loss": 2.2959124915080165e-06, "epoch_seconds": 2.630998134613037} +{"timestamp": "2026-06-24T22:16:07.633516Z", "split": "eval", "epoch": 196, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:10.288688Z", "split": "train", "epoch": 197, "loss": 2.2113958336306564e-06, "epoch_seconds": 2.6308670043945312} +{"timestamp": "2026-06-24T22:16:10.543251Z", "split": "eval", "epoch": 197, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:13.208869Z", "split": "train", "epoch": 198, "loss": 2.0622111903251675e-06, "epoch_seconds": 2.640239953994751} +{"timestamp": "2026-06-24T22:16:13.462486Z", "split": "eval", "epoch": 198, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:16.139700Z", "split": "train", "epoch": 199, "loss": 2.016594950104123e-06, "epoch_seconds": 2.6520206928253174} +{"timestamp": "2026-06-24T22:16:16.398854Z", "split": "eval", "epoch": 199, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:19.074148Z", "split": "train", "epoch": 200, "loss": 2.1204840812480634e-06, "epoch_seconds": 2.6499838829040527} +{"timestamp": "2026-06-24T22:16:19.321124Z", "split": "eval", "epoch": 200, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.275} +{"timestamp": "2026-06-24T22:16:39.769291Z", "split": "summary", "best_instance_acc": 0.275, "best_class_acc": 0.275, "last_instance_acc": 0.25, "last_class_acc": 0.25, "student_size_mb": 1.4230728149414062, "student_inference_ms": 60.1514803314209, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 125.1065756225586, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.9198091450481} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..be23ee90fd9faa0fcd2bbbdf2498c895aa35a5d7 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b75e5639b2b41748ee785b9848cde649c3acdc3d7c214a7626dcc5a5f1eaa521 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..32db10ded0420c79a34d4f120ba595c097b8fbfd --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19af4b64f49551778315ec4fdb88f3854552fa6822733355d2565c18f2807f40 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..4492f823b80f8af58f2cf4cc6a42071925189ece --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26015c48bebce2033a2e1b86cf2dd2b2afe7bd98e76a58abf7c20ff03b3eb429 +size 4528075 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..8c43afc48eca1cdf84307147764c12bd15273e71 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "cosine", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..41219157813eded2dd95214ff5018fbdac87a28d --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:09:39,139 - INFO - PARAMETER ... +2026-06-24 18:09:39,140 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:09:39,142 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:09:39,150 - INFO - Epoch 1/200: +2026-06-24 18:09:44,560 - INFO - Train loss: 0.7636 (5.4s) +2026-06-24 18:09:45,213 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:45,237 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:45,255 - INFO - Epoch 2/200: +2026-06-24 18:09:47,960 - INFO - Train loss: 0.7436 (2.7s) +2026-06-24 18:09:48,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:48,227 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:48,247 - INFO - Epoch 3/200: +2026-06-24 18:09:50,979 - INFO - Train loss: 0.7015 (2.7s) +2026-06-24 18:09:51,238 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:51,238 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:51,256 - INFO - Epoch 4/200: +2026-06-24 18:09:53,963 - INFO - Train loss: 0.6677 (2.7s) +2026-06-24 18:09:54,218 - INFO - Test instance 0.3000, class 0.3000 +2026-06-24 18:09:54,236 - INFO - Best instance 0.3000, class 0.3000 (epoch 4) +2026-06-24 18:09:54,255 - INFO - Epoch 5/200: +2026-06-24 18:09:56,954 - INFO - Train loss: 0.6629 (2.7s) +2026-06-24 18:09:57,222 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:09:57,240 - INFO - Best instance 0.3875, class 0.3875 (epoch 5) +2026-06-24 18:09:57,257 - INFO - Epoch 6/200: +2026-06-24 18:09:59,973 - INFO - Train loss: 0.6501 (2.7s) +2026-06-24 18:10:00,230 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:10:00,248 - INFO - Best instance 0.5375, class 0.5375 (epoch 6) +2026-06-24 18:10:00,265 - INFO - Epoch 7/200: +2026-06-24 18:10:03,040 - INFO - Train loss: 0.6217 (2.8s) +2026-06-24 18:10:03,302 - INFO - Test instance 0.3750, class 0.3750 +2026-06-24 18:10:03,302 - INFO - Best instance 0.5375, class 0.5375 (epoch 6) +2026-06-24 18:10:03,321 - INFO - Epoch 8/200: +2026-06-24 18:10:06,011 - INFO - Train loss: 0.5989 (2.7s) +2026-06-24 18:10:06,276 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:10:06,277 - INFO - Best instance 0.5375, class 0.5375 (epoch 6) +2026-06-24 18:10:06,295 - INFO - Epoch 9/200: +2026-06-24 18:10:08,979 - INFO - Train loss: 0.5940 (2.7s) +2026-06-24 18:10:09,243 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:09,243 - INFO - Best instance 0.5375, class 0.5375 (epoch 6) +2026-06-24 18:10:09,263 - INFO - Epoch 10/200: +2026-06-24 18:10:11,967 - INFO - Train loss: 0.5786 (2.7s) +2026-06-24 18:10:12,227 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:10:12,228 - INFO - Best instance 0.5375, class 0.5375 (epoch 6) +2026-06-24 18:10:12,246 - INFO - Epoch 11/200: +2026-06-24 18:10:14,927 - INFO - Train loss: 0.5350 (2.7s) +2026-06-24 18:10:15,199 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:10:15,199 - INFO - Best instance 0.5375, class 0.5375 (epoch 6) +2026-06-24 18:10:15,218 - INFO - Epoch 12/200: +2026-06-24 18:10:17,897 - INFO - Train loss: 0.5172 (2.7s) +2026-06-24 18:10:18,168 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:10:18,186 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 18:10:18,205 - INFO - Epoch 13/200: +2026-06-24 18:10:20,934 - INFO - Train loss: 0.5219 (2.7s) +2026-06-24 18:10:21,196 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:10:21,196 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 18:10:21,214 - INFO - Epoch 14/200: +2026-06-24 18:10:23,940 - INFO - Train loss: 0.4725 (2.7s) +2026-06-24 18:10:24,206 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:10:24,207 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 18:10:24,224 - INFO - Epoch 15/200: +2026-06-24 18:10:26,946 - INFO - Train loss: 0.4725 (2.7s) +2026-06-24 18:10:27,207 - INFO - Test instance 0.4500, class 0.4500 +2026-06-24 18:10:27,207 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 18:10:27,225 - INFO - Epoch 16/200: +2026-06-24 18:10:29,957 - INFO - Train loss: 0.4698 (2.7s) +2026-06-24 18:10:30,222 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:10:30,222 - INFO - Best instance 0.6875, class 0.6875 (epoch 12) +2026-06-24 18:10:30,240 - INFO - Epoch 17/200: +2026-06-24 18:10:32,933 - INFO - Train loss: 0.4921 (2.7s) +2026-06-24 18:10:33,193 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:33,212 - INFO - Best instance 0.7250, class 0.7250 (epoch 17) +2026-06-24 18:10:33,229 - INFO - Epoch 18/200: +2026-06-24 18:10:35,944 - INFO - Train loss: 0.4401 (2.7s) +2026-06-24 18:10:36,215 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:10:36,215 - INFO - Best instance 0.7250, class 0.7250 (epoch 17) +2026-06-24 18:10:36,234 - INFO - Epoch 19/200: +2026-06-24 18:10:38,958 - INFO - Train loss: 0.4358 (2.7s) +2026-06-24 18:10:39,221 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:10:39,240 - INFO - Best instance 0.7375, class 0.7375 (epoch 19) +2026-06-24 18:10:39,257 - INFO - Epoch 20/200: +2026-06-24 18:10:42,002 - INFO - Train loss: 0.4094 (2.7s) +2026-06-24 18:10:42,258 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:10:42,258 - INFO - Best instance 0.7375, class 0.7375 (epoch 19) +2026-06-24 18:10:42,279 - INFO - Epoch 21/200: +2026-06-24 18:10:44,988 - INFO - Train loss: 0.4349 (2.7s) +2026-06-24 18:10:45,248 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:10:45,266 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:10:45,283 - INFO - Epoch 22/200: +2026-06-24 18:10:48,008 - INFO - Train loss: 0.3818 (2.7s) +2026-06-24 18:10:48,266 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:48,267 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:10:48,284 - INFO - Epoch 23/200: +2026-06-24 18:10:51,027 - INFO - Train loss: 0.4054 (2.7s) +2026-06-24 18:10:51,277 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:10:51,278 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:10:51,295 - INFO - Epoch 24/200: +2026-06-24 18:10:53,977 - INFO - Train loss: 0.3480 (2.7s) +2026-06-24 18:10:54,231 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:10:54,231 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:10:54,249 - INFO - Epoch 25/200: +2026-06-24 18:10:56,968 - INFO - Train loss: 0.3731 (2.7s) +2026-06-24 18:10:57,239 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:10:57,239 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:10:57,257 - INFO - Epoch 26/200: +2026-06-24 18:10:59,977 - INFO - Train loss: 0.3751 (2.7s) +2026-06-24 18:11:00,234 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:11:00,235 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:00,252 - INFO - Epoch 27/200: +2026-06-24 18:11:03,068 - INFO - Train loss: 0.3865 (2.8s) +2026-06-24 18:11:03,331 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:03,331 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:03,350 - INFO - Epoch 28/200: +2026-06-24 18:11:06,057 - INFO - Train loss: 0.4189 (2.7s) +2026-06-24 18:11:06,313 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:11:06,313 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:06,331 - INFO - Epoch 29/200: +2026-06-24 18:11:09,047 - INFO - Train loss: 0.3490 (2.7s) +2026-06-24 18:11:09,313 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:09,313 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:09,330 - INFO - Epoch 30/200: +2026-06-24 18:11:12,085 - INFO - Train loss: 0.3612 (2.8s) +2026-06-24 18:11:12,341 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:12,342 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:12,359 - INFO - Epoch 31/200: +2026-06-24 18:11:15,027 - INFO - Train loss: 0.3596 (2.7s) +2026-06-24 18:11:15,285 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:11:15,285 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:15,302 - INFO - Epoch 32/200: +2026-06-24 18:11:17,999 - INFO - Train loss: 0.3288 (2.7s) +2026-06-24 18:11:18,258 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:18,258 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:18,275 - INFO - Epoch 33/200: +2026-06-24 18:11:21,015 - INFO - Train loss: 0.3322 (2.7s) +2026-06-24 18:11:21,270 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:21,270 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:21,287 - INFO - Epoch 34/200: +2026-06-24 18:11:23,998 - INFO - Train loss: 0.3168 (2.7s) +2026-06-24 18:11:24,258 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:11:24,259 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:24,276 - INFO - Epoch 35/200: +2026-06-24 18:11:26,994 - INFO - Train loss: 0.3074 (2.7s) +2026-06-24 18:11:27,258 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:27,259 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:27,277 - INFO - Epoch 36/200: +2026-06-24 18:11:29,974 - INFO - Train loss: 0.3328 (2.7s) +2026-06-24 18:11:30,234 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:30,234 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:30,252 - INFO - Epoch 37/200: +2026-06-24 18:11:32,928 - INFO - Train loss: 0.3265 (2.7s) +2026-06-24 18:11:33,177 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:33,177 - INFO - Best instance 0.8500, class 0.8500 (epoch 21) +2026-06-24 18:11:33,194 - INFO - Epoch 38/200: +2026-06-24 18:11:35,920 - INFO - Train loss: 0.3009 (2.7s) +2026-06-24 18:11:36,191 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:36,209 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 18:11:36,231 - INFO - Epoch 39/200: +2026-06-24 18:11:38,952 - INFO - Train loss: 0.2908 (2.7s) +2026-06-24 18:11:39,208 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:39,208 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 18:11:39,225 - INFO - Epoch 40/200: +2026-06-24 18:11:41,941 - INFO - Train loss: 0.3121 (2.7s) +2026-06-24 18:11:42,208 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:42,209 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 18:11:42,226 - INFO - Epoch 41/200: +2026-06-24 18:11:44,959 - INFO - Train loss: 0.3020 (2.7s) +2026-06-24 18:11:45,222 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:45,222 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 18:11:45,242 - INFO - Epoch 42/200: +2026-06-24 18:11:47,973 - INFO - Train loss: 0.3204 (2.7s) +2026-06-24 18:11:48,232 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:11:48,232 - INFO - Best instance 0.9250, class 0.9250 (epoch 38) +2026-06-24 18:11:48,250 - INFO - Epoch 43/200: +2026-06-24 18:11:50,984 - INFO - Train loss: 0.2550 (2.7s) +2026-06-24 18:11:51,242 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:11:51,260 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:11:51,278 - INFO - Epoch 44/200: +2026-06-24 18:11:53,960 - INFO - Train loss: 0.2723 (2.7s) +2026-06-24 18:11:54,210 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:11:54,210 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:11:54,227 - INFO - Epoch 45/200: +2026-06-24 18:11:56,933 - INFO - Train loss: 0.2560 (2.7s) +2026-06-24 18:11:57,188 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:11:57,188 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:11:57,207 - INFO - Epoch 46/200: +2026-06-24 18:11:59,898 - INFO - Train loss: 0.2960 (2.7s) +2026-06-24 18:12:00,148 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:00,148 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:00,165 - INFO - Epoch 47/200: +2026-06-24 18:12:02,935 - INFO - Train loss: 0.3002 (2.8s) +2026-06-24 18:12:03,194 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:03,195 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:03,211 - INFO - Epoch 48/200: +2026-06-24 18:12:05,935 - INFO - Train loss: 0.2818 (2.7s) +2026-06-24 18:12:06,192 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:06,192 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:06,210 - INFO - Epoch 49/200: +2026-06-24 18:12:08,912 - INFO - Train loss: 0.2885 (2.7s) +2026-06-24 18:12:09,171 - INFO - Test instance 0.6625, class 0.6625 +2026-06-24 18:12:09,171 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:09,189 - INFO - Epoch 50/200: +2026-06-24 18:12:11,880 - INFO - Train loss: 0.2830 (2.7s) +2026-06-24 18:12:12,143 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:12,144 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:12,161 - INFO - Epoch 51/200: +2026-06-24 18:12:14,840 - INFO - Train loss: 0.2746 (2.7s) +2026-06-24 18:12:15,107 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:15,107 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:15,125 - INFO - Epoch 52/200: +2026-06-24 18:12:17,871 - INFO - Train loss: 0.2763 (2.7s) +2026-06-24 18:12:18,135 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:18,136 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:18,153 - INFO - Epoch 53/200: +2026-06-24 18:12:20,902 - INFO - Train loss: 0.2753 (2.7s) +2026-06-24 18:12:21,169 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:12:21,170 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:21,187 - INFO - Epoch 54/200: +2026-06-24 18:12:23,908 - INFO - Train loss: 0.2608 (2.7s) +2026-06-24 18:12:24,180 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:24,180 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:24,197 - INFO - Epoch 55/200: +2026-06-24 18:12:26,945 - INFO - Train loss: 0.2738 (2.7s) +2026-06-24 18:12:27,217 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:27,217 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:27,235 - INFO - Epoch 56/200: +2026-06-24 18:12:29,945 - INFO - Train loss: 0.2414 (2.7s) +2026-06-24 18:12:30,218 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:30,218 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:30,237 - INFO - Epoch 57/200: +2026-06-24 18:12:32,938 - INFO - Train loss: 0.2603 (2.7s) +2026-06-24 18:12:33,202 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:33,203 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:33,221 - INFO - Epoch 58/200: +2026-06-24 18:12:35,897 - INFO - Train loss: 0.2723 (2.7s) +2026-06-24 18:12:36,160 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:36,160 - INFO - Best instance 0.9375, class 0.9375 (epoch 43) +2026-06-24 18:12:36,211 - INFO - Epoch 59/200: +2026-06-24 18:12:38,901 - INFO - Train loss: 0.2903 (2.7s) +2026-06-24 18:12:39,161 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:39,180 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:39,197 - INFO - Epoch 60/200: +2026-06-24 18:12:41,891 - INFO - Train loss: 0.2628 (2.7s) +2026-06-24 18:12:42,159 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:12:42,160 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:42,178 - INFO - Epoch 61/200: +2026-06-24 18:12:44,884 - INFO - Train loss: 0.2913 (2.7s) +2026-06-24 18:12:45,142 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:45,142 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:45,159 - INFO - Epoch 62/200: +2026-06-24 18:12:47,869 - INFO - Train loss: 0.2384 (2.7s) +2026-06-24 18:12:48,129 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:48,129 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:48,148 - INFO - Epoch 63/200: +2026-06-24 18:12:50,837 - INFO - Train loss: 0.2510 (2.7s) +2026-06-24 18:12:51,100 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:51,100 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:51,118 - INFO - Epoch 64/200: +2026-06-24 18:12:53,842 - INFO - Train loss: 0.2485 (2.7s) +2026-06-24 18:12:54,097 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:54,098 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:54,114 - INFO - Epoch 65/200: +2026-06-24 18:12:56,830 - INFO - Train loss: 0.2732 (2.7s) +2026-06-24 18:12:57,092 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:57,093 - INFO - Best instance 0.9500, class 0.9500 (epoch 59) +2026-06-24 18:12:57,110 - INFO - Epoch 66/200: +2026-06-24 18:12:59,819 - INFO - Train loss: 0.2300 (2.7s) +2026-06-24 18:13:00,077 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:00,097 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:00,114 - INFO - Epoch 67/200: +2026-06-24 18:13:02,903 - INFO - Train loss: 0.2634 (2.8s) +2026-06-24 18:13:03,166 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:03,166 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:03,184 - INFO - Epoch 68/200: +2026-06-24 18:13:05,900 - INFO - Train loss: 0.2509 (2.7s) +2026-06-24 18:13:06,164 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:13:06,164 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:06,181 - INFO - Epoch 69/200: +2026-06-24 18:13:08,899 - INFO - Train loss: 0.2398 (2.7s) +2026-06-24 18:13:09,158 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:09,159 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:09,176 - INFO - Epoch 70/200: +2026-06-24 18:13:11,919 - INFO - Train loss: 0.2436 (2.7s) +2026-06-24 18:13:12,178 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:12,179 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:12,196 - INFO - Epoch 71/200: +2026-06-24 18:13:14,907 - INFO - Train loss: 0.2430 (2.7s) +2026-06-24 18:13:15,169 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:15,170 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:15,188 - INFO - Epoch 72/200: +2026-06-24 18:13:17,882 - INFO - Train loss: 0.2152 (2.7s) +2026-06-24 18:13:18,140 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:18,140 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:18,158 - INFO - Epoch 73/200: +2026-06-24 18:13:20,872 - INFO - Train loss: 0.2433 (2.7s) +2026-06-24 18:13:21,125 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:21,125 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:21,143 - INFO - Epoch 74/200: +2026-06-24 18:13:23,844 - INFO - Train loss: 0.2502 (2.7s) +2026-06-24 18:13:24,102 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:24,103 - INFO - Best instance 0.9625, class 0.9625 (epoch 66) +2026-06-24 18:13:24,120 - INFO - Epoch 75/200: +2026-06-24 18:13:26,842 - INFO - Train loss: 0.2130 (2.7s) +2026-06-24 18:13:27,110 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:27,127 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:27,144 - INFO - Epoch 76/200: +2026-06-24 18:13:29,849 - INFO - Train loss: 0.2208 (2.7s) +2026-06-24 18:13:30,105 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:30,105 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:30,122 - INFO - Epoch 77/200: +2026-06-24 18:13:32,850 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 18:13:33,111 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:33,112 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:33,129 - INFO - Epoch 78/200: +2026-06-24 18:13:35,854 - INFO - Train loss: 0.2466 (2.7s) +2026-06-24 18:13:36,121 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:36,121 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:36,139 - INFO - Epoch 79/200: +2026-06-24 18:13:38,863 - INFO - Train loss: 0.2849 (2.7s) +2026-06-24 18:13:39,127 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:39,127 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:39,144 - INFO - Epoch 80/200: +2026-06-24 18:13:41,888 - INFO - Train loss: 0.2497 (2.7s) +2026-06-24 18:13:42,149 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:42,150 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:42,167 - INFO - Epoch 81/200: +2026-06-24 18:13:44,879 - INFO - Train loss: 0.2976 (2.7s) +2026-06-24 18:13:45,141 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:45,141 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:45,159 - INFO - Epoch 82/200: +2026-06-24 18:13:47,876 - INFO - Train loss: 0.2411 (2.7s) +2026-06-24 18:13:48,133 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:48,134 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:48,152 - INFO - Epoch 83/200: +2026-06-24 18:13:50,856 - INFO - Train loss: 0.2273 (2.7s) +2026-06-24 18:13:51,128 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:51,129 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:51,146 - INFO - Epoch 84/200: +2026-06-24 18:13:53,888 - INFO - Train loss: 0.2223 (2.7s) +2026-06-24 18:13:54,154 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:54,154 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:54,173 - INFO - Epoch 85/200: +2026-06-24 18:13:56,864 - INFO - Train loss: 0.2227 (2.7s) +2026-06-24 18:13:57,127 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:57,128 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:13:57,146 - INFO - Epoch 86/200: +2026-06-24 18:13:59,878 - INFO - Train loss: 0.2464 (2.7s) +2026-06-24 18:14:00,134 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:00,135 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:14:00,153 - INFO - Epoch 87/200: +2026-06-24 18:14:02,925 - INFO - Train loss: 0.1949 (2.8s) +2026-06-24 18:14:03,188 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:03,188 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:14:03,207 - INFO - Epoch 88/200: +2026-06-24 18:14:05,944 - INFO - Train loss: 0.2393 (2.7s) +2026-06-24 18:14:06,214 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:06,214 - INFO - Best instance 0.9750, class 0.9750 (epoch 75) +2026-06-24 18:14:06,234 - INFO - Epoch 89/200: +2026-06-24 18:14:08,946 - INFO - Train loss: 0.2394 (2.7s) +2026-06-24 18:14:09,219 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:09,237 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:09,255 - INFO - Epoch 90/200: +2026-06-24 18:14:11,985 - INFO - Train loss: 0.2250 (2.7s) +2026-06-24 18:14:12,246 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:12,246 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:12,264 - INFO - Epoch 91/200: +2026-06-24 18:14:14,974 - INFO - Train loss: 0.2376 (2.7s) +2026-06-24 18:14:15,240 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:15,240 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:15,259 - INFO - Epoch 92/200: +2026-06-24 18:14:17,952 - INFO - Train loss: 0.2482 (2.7s) +2026-06-24 18:14:18,207 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:18,207 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:18,226 - INFO - Epoch 93/200: +2026-06-24 18:14:20,921 - INFO - Train loss: 0.2278 (2.7s) +2026-06-24 18:14:21,182 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:21,182 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:21,200 - INFO - Epoch 94/200: +2026-06-24 18:14:23,904 - INFO - Train loss: 0.2228 (2.7s) +2026-06-24 18:14:24,166 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:24,166 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:24,185 - INFO - Epoch 95/200: +2026-06-24 18:14:26,904 - INFO - Train loss: 0.2419 (2.7s) +2026-06-24 18:14:27,166 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:27,167 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:27,185 - INFO - Epoch 96/200: +2026-06-24 18:14:29,896 - INFO - Train loss: 0.2077 (2.7s) +2026-06-24 18:14:30,153 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:30,153 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:30,172 - INFO - Epoch 97/200: +2026-06-24 18:14:32,899 - INFO - Train loss: 0.2608 (2.7s) +2026-06-24 18:14:33,158 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:14:33,158 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:33,176 - INFO - Epoch 98/200: +2026-06-24 18:14:35,907 - INFO - Train loss: 0.2072 (2.7s) +2026-06-24 18:14:36,171 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:36,172 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:36,190 - INFO - Epoch 99/200: +2026-06-24 18:14:38,888 - INFO - Train loss: 0.2298 (2.7s) +2026-06-24 18:14:39,152 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:39,152 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:39,170 - INFO - Epoch 100/200: +2026-06-24 18:14:41,914 - INFO - Train loss: 0.2139 (2.7s) +2026-06-24 18:14:42,176 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:42,176 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:42,194 - INFO - Epoch 101/200: +2026-06-24 18:14:44,918 - INFO - Train loss: 0.1828 (2.7s) +2026-06-24 18:14:45,188 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:45,189 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:45,207 - INFO - Epoch 102/200: +2026-06-24 18:14:47,941 - INFO - Train loss: 0.2078 (2.7s) +2026-06-24 18:14:48,210 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:48,210 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:48,228 - INFO - Epoch 103/200: +2026-06-24 18:14:50,946 - INFO - Train loss: 0.2106 (2.7s) +2026-06-24 18:14:51,212 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:51,213 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:51,231 - INFO - Epoch 104/200: +2026-06-24 18:14:53,923 - INFO - Train loss: 0.2005 (2.7s) +2026-06-24 18:14:54,186 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:54,186 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:54,204 - INFO - Epoch 105/200: +2026-06-24 18:14:56,914 - INFO - Train loss: 0.1911 (2.7s) +2026-06-24 18:14:57,171 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:57,171 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:14:57,189 - INFO - Epoch 106/200: +2026-06-24 18:14:59,850 - INFO - Train loss: 0.2387 (2.7s) +2026-06-24 18:15:00,110 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:00,110 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:00,129 - INFO - Epoch 107/200: +2026-06-24 18:15:02,879 - INFO - Train loss: 0.1910 (2.7s) +2026-06-24 18:15:03,144 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:03,144 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:03,162 - INFO - Epoch 108/200: +2026-06-24 18:15:05,851 - INFO - Train loss: 0.2122 (2.7s) +2026-06-24 18:15:06,111 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:06,111 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:06,129 - INFO - Epoch 109/200: +2026-06-24 18:15:08,816 - INFO - Train loss: 0.1976 (2.7s) +2026-06-24 18:15:09,088 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:09,088 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:09,109 - INFO - Epoch 110/200: +2026-06-24 18:15:11,839 - INFO - Train loss: 0.1837 (2.7s) +2026-06-24 18:15:12,099 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:12,099 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:12,117 - INFO - Epoch 111/200: +2026-06-24 18:15:14,827 - INFO - Train loss: 0.2073 (2.7s) +2026-06-24 18:15:15,088 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:15,088 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:15,107 - INFO - Epoch 112/200: +2026-06-24 18:15:17,817 - INFO - Train loss: 0.2098 (2.7s) +2026-06-24 18:15:18,073 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:18,073 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:18,091 - INFO - Epoch 113/200: +2026-06-24 18:15:20,796 - INFO - Train loss: 0.2067 (2.7s) +2026-06-24 18:15:21,057 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:21,057 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:21,076 - INFO - Epoch 114/200: +2026-06-24 18:15:23,800 - INFO - Train loss: 0.1998 (2.7s) +2026-06-24 18:15:24,064 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:24,065 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:24,083 - INFO - Epoch 115/200: +2026-06-24 18:15:26,791 - INFO - Train loss: 0.2112 (2.7s) +2026-06-24 18:15:27,052 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:27,053 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:27,071 - INFO - Epoch 116/200: +2026-06-24 18:15:29,812 - INFO - Train loss: 0.1922 (2.7s) +2026-06-24 18:15:30,076 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:30,077 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:30,095 - INFO - Epoch 117/200: +2026-06-24 18:15:32,817 - INFO - Train loss: 0.2318 (2.7s) +2026-06-24 18:15:33,081 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:33,081 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:33,099 - INFO - Epoch 118/200: +2026-06-24 18:15:35,811 - INFO - Train loss: 0.1964 (2.7s) +2026-06-24 18:15:36,070 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:36,070 - INFO - Best instance 0.9875, class 0.9875 (epoch 89) +2026-06-24 18:15:36,088 - INFO - Epoch 119/200: +2026-06-24 18:15:38,788 - INFO - Train loss: 0.1989 (2.7s) +2026-06-24 18:15:39,052 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:15:39,069 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:39,086 - INFO - Epoch 120/200: +2026-06-24 18:15:41,779 - INFO - Train loss: 0.1923 (2.7s) +2026-06-24 18:15:42,036 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:42,036 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:42,055 - INFO - Epoch 121/200: +2026-06-24 18:15:44,760 - INFO - Train loss: 0.2202 (2.7s) +2026-06-24 18:15:45,034 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:45,034 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:45,055 - INFO - Epoch 122/200: +2026-06-24 18:15:47,742 - INFO - Train loss: 0.2156 (2.7s) +2026-06-24 18:15:47,999 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:47,999 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:48,018 - INFO - Epoch 123/200: +2026-06-24 18:15:50,740 - INFO - Train loss: 0.1984 (2.7s) +2026-06-24 18:15:51,007 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:51,007 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:51,027 - INFO - Epoch 124/200: +2026-06-24 18:15:53,781 - INFO - Train loss: 0.1870 (2.8s) +2026-06-24 18:15:54,041 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:15:54,042 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:54,060 - INFO - Epoch 125/200: +2026-06-24 18:15:56,793 - INFO - Train loss: 0.1832 (2.7s) +2026-06-24 18:15:57,059 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:57,059 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:15:57,077 - INFO - Epoch 126/200: +2026-06-24 18:15:59,822 - INFO - Train loss: 0.1946 (2.7s) +2026-06-24 18:16:00,077 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:00,078 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:00,095 - INFO - Epoch 127/200: +2026-06-24 18:16:02,844 - INFO - Train loss: 0.1929 (2.7s) +2026-06-24 18:16:03,104 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:03,104 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:03,123 - INFO - Epoch 128/200: +2026-06-24 18:16:05,855 - INFO - Train loss: 0.1801 (2.7s) +2026-06-24 18:16:06,123 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:06,124 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:06,142 - INFO - Epoch 129/200: +2026-06-24 18:16:08,832 - INFO - Train loss: 0.2188 (2.7s) +2026-06-24 18:16:09,089 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:09,089 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:09,109 - INFO - Epoch 130/200: +2026-06-24 18:16:11,848 - INFO - Train loss: 0.2073 (2.7s) +2026-06-24 18:16:12,110 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:12,111 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:12,129 - INFO - Epoch 131/200: +2026-06-24 18:16:14,822 - INFO - Train loss: 0.2065 (2.7s) +2026-06-24 18:16:15,081 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:15,081 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:15,100 - INFO - Epoch 132/200: +2026-06-24 18:16:17,790 - INFO - Train loss: 0.1765 (2.7s) +2026-06-24 18:16:18,043 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:18,044 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:18,064 - INFO - Epoch 133/200: +2026-06-24 18:16:20,783 - INFO - Train loss: 0.2019 (2.7s) +2026-06-24 18:16:21,046 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:21,047 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:21,065 - INFO - Epoch 134/200: +2026-06-24 18:16:23,756 - INFO - Train loss: 0.2001 (2.7s) +2026-06-24 18:16:24,019 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:24,019 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:24,039 - INFO - Epoch 135/200: +2026-06-24 18:16:26,756 - INFO - Train loss: 0.1792 (2.7s) +2026-06-24 18:16:27,017 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:27,017 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:27,036 - INFO - Epoch 136/200: +2026-06-24 18:16:29,751 - INFO - Train loss: 0.1804 (2.7s) +2026-06-24 18:16:30,014 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:30,014 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:30,032 - INFO - Epoch 137/200: +2026-06-24 18:16:32,756 - INFO - Train loss: 0.1859 (2.7s) +2026-06-24 18:16:33,017 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:33,017 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:33,036 - INFO - Epoch 138/200: +2026-06-24 18:16:35,774 - INFO - Train loss: 0.1815 (2.7s) +2026-06-24 18:16:36,036 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:36,036 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:36,054 - INFO - Epoch 139/200: +2026-06-24 18:16:38,785 - INFO - Train loss: 0.1888 (2.7s) +2026-06-24 18:16:39,059 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:39,060 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:39,078 - INFO - Epoch 140/200: +2026-06-24 18:16:41,814 - INFO - Train loss: 0.1896 (2.7s) +2026-06-24 18:16:42,078 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:42,078 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:42,097 - INFO - Epoch 141/200: +2026-06-24 18:16:44,797 - INFO - Train loss: 0.2132 (2.7s) +2026-06-24 18:16:45,059 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:45,060 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:45,079 - INFO - Epoch 142/200: +2026-06-24 18:16:47,792 - INFO - Train loss: 0.1787 (2.7s) +2026-06-24 18:16:48,051 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:48,051 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:48,069 - INFO - Epoch 143/200: +2026-06-24 18:16:50,803 - INFO - Train loss: 0.1694 (2.7s) +2026-06-24 18:16:51,075 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:51,075 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:51,092 - INFO - Epoch 144/200: +2026-06-24 18:16:53,823 - INFO - Train loss: 0.1837 (2.7s) +2026-06-24 18:16:54,094 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:54,094 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:54,112 - INFO - Epoch 145/200: +2026-06-24 18:16:56,815 - INFO - Train loss: 0.2099 (2.7s) +2026-06-24 18:16:57,080 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:16:57,080 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:16:57,098 - INFO - Epoch 146/200: +2026-06-24 18:16:59,828 - INFO - Train loss: 0.2102 (2.7s) +2026-06-24 18:17:00,097 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:00,097 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:00,114 - INFO - Epoch 147/200: +2026-06-24 18:17:02,828 - INFO - Train loss: 0.2008 (2.7s) +2026-06-24 18:17:03,084 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:03,084 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:03,102 - INFO - Epoch 148/200: +2026-06-24 18:17:05,821 - INFO - Train loss: 0.1947 (2.7s) +2026-06-24 18:17:06,082 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:06,082 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:06,099 - INFO - Epoch 149/200: +2026-06-24 18:17:08,838 - INFO - Train loss: 0.1882 (2.7s) +2026-06-24 18:17:09,096 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:09,096 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:09,114 - INFO - Epoch 150/200: +2026-06-24 18:17:11,838 - INFO - Train loss: 0.2104 (2.7s) +2026-06-24 18:17:12,108 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:12,109 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:12,126 - INFO - Epoch 151/200: +2026-06-24 18:17:14,846 - INFO - Train loss: 0.2009 (2.7s) +2026-06-24 18:17:15,105 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:15,105 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:15,123 - INFO - Epoch 152/200: +2026-06-24 18:17:17,881 - INFO - Train loss: 0.1755 (2.8s) +2026-06-24 18:17:18,146 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:18,146 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:18,163 - INFO - Epoch 153/200: +2026-06-24 18:17:20,908 - INFO - Train loss: 0.1634 (2.7s) +2026-06-24 18:17:21,177 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:21,178 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:21,195 - INFO - Epoch 154/200: +2026-06-24 18:17:23,891 - INFO - Train loss: 0.1952 (2.7s) +2026-06-24 18:17:24,158 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:24,159 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:24,176 - INFO - Epoch 155/200: +2026-06-24 18:17:26,904 - INFO - Train loss: 0.1592 (2.7s) +2026-06-24 18:17:27,165 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:17:27,165 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:27,182 - INFO - Epoch 156/200: +2026-06-24 18:17:29,892 - INFO - Train loss: 0.1631 (2.7s) +2026-06-24 18:17:30,156 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:30,156 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:30,173 - INFO - Epoch 157/200: +2026-06-24 18:17:32,906 - INFO - Train loss: 0.1727 (2.7s) +2026-06-24 18:17:33,164 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:33,168 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:33,185 - INFO - Epoch 158/200: +2026-06-24 18:17:35,908 - INFO - Train loss: 0.2028 (2.7s) +2026-06-24 18:17:36,166 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:36,167 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:36,184 - INFO - Epoch 159/200: +2026-06-24 18:17:38,900 - INFO - Train loss: 0.1956 (2.7s) +2026-06-24 18:17:39,164 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:17:39,165 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:39,182 - INFO - Epoch 160/200: +2026-06-24 18:17:41,944 - INFO - Train loss: 0.2059 (2.8s) +2026-06-24 18:17:42,204 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:42,205 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:42,223 - INFO - Epoch 161/200: +2026-06-24 18:17:44,906 - INFO - Train loss: 0.1957 (2.7s) +2026-06-24 18:17:45,169 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:45,169 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:45,188 - INFO - Epoch 162/200: +2026-06-24 18:17:47,960 - INFO - Train loss: 0.1600 (2.8s) +2026-06-24 18:17:48,232 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:48,232 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:48,258 - INFO - Epoch 163/200: +2026-06-24 18:17:50,990 - INFO - Train loss: 0.1870 (2.7s) +2026-06-24 18:17:51,250 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:17:51,250 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:51,269 - INFO - Epoch 164/200: +2026-06-24 18:17:53,989 - INFO - Train loss: 0.1758 (2.7s) +2026-06-24 18:17:54,252 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:54,253 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:54,271 - INFO - Epoch 165/200: +2026-06-24 18:17:57,024 - INFO - Train loss: 0.1791 (2.8s) +2026-06-24 18:17:57,282 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:57,283 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:17:57,301 - INFO - Epoch 166/200: +2026-06-24 18:18:00,031 - INFO - Train loss: 0.1658 (2.7s) +2026-06-24 18:18:00,286 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:00,287 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:00,305 - INFO - Epoch 167/200: +2026-06-24 18:18:03,085 - INFO - Train loss: 0.1726 (2.8s) +2026-06-24 18:18:03,354 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:03,355 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:03,372 - INFO - Epoch 168/200: +2026-06-24 18:18:06,071 - INFO - Train loss: 0.2023 (2.7s) +2026-06-24 18:18:06,330 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:06,331 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:06,348 - INFO - Epoch 169/200: +2026-06-24 18:18:09,067 - INFO - Train loss: 0.1569 (2.7s) +2026-06-24 18:18:09,329 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:09,329 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:09,348 - INFO - Epoch 170/200: +2026-06-24 18:18:12,059 - INFO - Train loss: 0.1863 (2.7s) +2026-06-24 18:18:12,316 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:12,317 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:12,334 - INFO - Epoch 171/200: +2026-06-24 18:18:15,043 - INFO - Train loss: 0.1868 (2.7s) +2026-06-24 18:18:15,309 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:15,309 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:15,326 - INFO - Epoch 172/200: +2026-06-24 18:18:18,026 - INFO - Train loss: 0.2100 (2.7s) +2026-06-24 18:18:18,290 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:18,290 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:18,308 - INFO - Epoch 173/200: +2026-06-24 18:18:21,035 - INFO - Train loss: 0.2166 (2.7s) +2026-06-24 18:18:21,302 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:21,302 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:21,322 - INFO - Epoch 174/200: +2026-06-24 18:18:24,019 - INFO - Train loss: 0.1747 (2.7s) +2026-06-24 18:18:24,279 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:24,279 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:24,296 - INFO - Epoch 175/200: +2026-06-24 18:18:27,026 - INFO - Train loss: 0.1871 (2.7s) +2026-06-24 18:18:27,290 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:27,290 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:27,309 - INFO - Epoch 176/200: +2026-06-24 18:18:29,996 - INFO - Train loss: 0.1975 (2.7s) +2026-06-24 18:18:30,268 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:30,269 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:30,287 - INFO - Epoch 177/200: +2026-06-24 18:18:33,016 - INFO - Train loss: 0.1712 (2.7s) +2026-06-24 18:18:33,279 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:33,279 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:33,297 - INFO - Epoch 178/200: +2026-06-24 18:18:36,023 - INFO - Train loss: 0.1776 (2.7s) +2026-06-24 18:18:36,285 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:36,285 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:36,303 - INFO - Epoch 179/200: +2026-06-24 18:18:39,016 - INFO - Train loss: 0.1958 (2.7s) +2026-06-24 18:18:39,271 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:39,271 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:39,288 - INFO - Epoch 180/200: +2026-06-24 18:18:42,031 - INFO - Train loss: 0.1673 (2.7s) +2026-06-24 18:18:42,290 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:42,291 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:42,309 - INFO - Epoch 181/200: +2026-06-24 18:18:45,020 - INFO - Train loss: 0.1673 (2.7s) +2026-06-24 18:18:45,282 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:45,282 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:45,303 - INFO - Epoch 182/200: +2026-06-24 18:18:48,005 - INFO - Train loss: 0.1952 (2.7s) +2026-06-24 18:18:48,265 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:48,266 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:48,284 - INFO - Epoch 183/200: +2026-06-24 18:18:50,978 - INFO - Train loss: 0.2070 (2.7s) +2026-06-24 18:18:51,230 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:51,230 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:51,247 - INFO - Epoch 184/200: +2026-06-24 18:18:53,977 - INFO - Train loss: 0.1731 (2.7s) +2026-06-24 18:18:54,243 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:54,243 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:54,260 - INFO - Epoch 185/200: +2026-06-24 18:18:56,980 - INFO - Train loss: 0.1951 (2.7s) +2026-06-24 18:18:57,249 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:57,250 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:18:57,267 - INFO - Epoch 186/200: +2026-06-24 18:18:59,968 - INFO - Train loss: 0.2001 (2.7s) +2026-06-24 18:19:00,224 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:00,225 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:00,242 - INFO - Epoch 187/200: +2026-06-24 18:19:03,006 - INFO - Train loss: 0.1833 (2.8s) +2026-06-24 18:19:03,268 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:03,269 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:03,286 - INFO - Epoch 188/200: +2026-06-24 18:19:06,024 - INFO - Train loss: 0.1838 (2.7s) +2026-06-24 18:19:06,282 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:06,282 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:06,301 - INFO - Epoch 189/200: +2026-06-24 18:19:09,020 - INFO - Train loss: 0.1678 (2.7s) +2026-06-24 18:19:09,277 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:09,278 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:09,296 - INFO - Epoch 190/200: +2026-06-24 18:19:12,013 - INFO - Train loss: 0.1698 (2.7s) +2026-06-24 18:19:12,281 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:19:12,282 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:12,300 - INFO - Epoch 191/200: +2026-06-24 18:19:14,999 - INFO - Train loss: 0.1993 (2.7s) +2026-06-24 18:19:15,280 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:19:15,281 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:15,300 - INFO - Epoch 192/200: +2026-06-24 18:19:18,012 - INFO - Train loss: 0.1919 (2.7s) +2026-06-24 18:19:18,268 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:18,269 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:18,287 - INFO - Epoch 193/200: +2026-06-24 18:19:21,005 - INFO - Train loss: 0.1996 (2.7s) +2026-06-24 18:19:21,264 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:19:21,264 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:21,282 - INFO - Epoch 194/200: +2026-06-24 18:19:24,023 - INFO - Train loss: 0.2149 (2.7s) +2026-06-24 18:19:24,282 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:24,282 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:24,302 - INFO - Epoch 195/200: +2026-06-24 18:19:27,022 - INFO - Train loss: 0.1870 (2.7s) +2026-06-24 18:19:27,287 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:27,287 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:27,306 - INFO - Epoch 196/200: +2026-06-24 18:19:29,995 - INFO - Train loss: 0.1957 (2.7s) +2026-06-24 18:19:30,248 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:30,248 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:30,267 - INFO - Epoch 197/200: +2026-06-24 18:19:32,966 - INFO - Train loss: 0.1739 (2.7s) +2026-06-24 18:19:33,224 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:33,224 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:33,244 - INFO - Epoch 198/200: +2026-06-24 18:19:35,960 - INFO - Train loss: 0.1952 (2.7s) +2026-06-24 18:19:36,226 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:36,227 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:36,246 - INFO - Epoch 199/200: +2026-06-24 18:19:38,961 - INFO - Train loss: 0.2165 (2.7s) +2026-06-24 18:19:39,231 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:39,231 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:19:39,250 - INFO - Epoch 200/200: +2026-06-24 18:19:41,978 - INFO - Train loss: 0.1617 (2.7s) +2026-06-24 18:19:42,237 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:19:42,237 - INFO - Best instance 1.0000, class 1.0000 (epoch 119) +2026-06-24 18:20:03,408 - INFO - Student 1.42 MB, 62.75 ms +2026-06-24 22:45:09,871 - INFO - PARAMETER ... +2026-06-24 22:45:09,902 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:45:09,905 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:10,070 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:10,071 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..8231acc6b83e4d03fb581cd5623a47946a2eb0de --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:09:44.560733Z", "split": "train", "epoch": 1, "loss": 0.7635610103607178, "epoch_seconds": 5.409350395202637} +{"timestamp": "2026-06-24T22:09:45.213870Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:09:47.960895Z", "split": "train", "epoch": 2, "loss": 0.7436186304459205, "epoch_seconds": 2.70473575592041} +{"timestamp": "2026-06-24T22:09:48.227649Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:50.980003Z", "split": "train", "epoch": 3, "loss": 0.7014902555025541, "epoch_seconds": 2.731822967529297} +{"timestamp": "2026-06-24T22:09:51.238671Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:53.964022Z", "split": "train", "epoch": 4, "loss": 0.6677216566525973, "epoch_seconds": 2.7072463035583496} +{"timestamp": "2026-06-24T22:09:54.218731Z", "split": "eval", "epoch": 4, "instance_acc": 0.3, "class_acc": 0.3, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:56.955123Z", "split": "train", "epoch": 5, "loss": 0.6629058535282428, "epoch_seconds": 2.6997177600860596} +{"timestamp": "2026-06-24T22:09:57.222170Z", "split": "eval", "epoch": 5, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.3} +{"timestamp": "2026-06-24T22:09:59.973554Z", "split": "train", "epoch": 6, "loss": 0.6500644179490896, "epoch_seconds": 2.7156243324279785} +{"timestamp": "2026-06-24T22:10:00.231032Z", "split": "eval", "epoch": 6, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.3875} +{"timestamp": "2026-06-24T22:10:03.041060Z", "split": "train", "epoch": 7, "loss": 0.6217199472280649, "epoch_seconds": 2.7754671573638916} +{"timestamp": "2026-06-24T22:10:03.302667Z", "split": "eval", "epoch": 7, "instance_acc": 0.375, "class_acc": 0.375, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:06.011243Z", "split": "train", "epoch": 8, "loss": 0.5989089195544903, "epoch_seconds": 2.6898579597473145} +{"timestamp": "2026-06-24T22:10:06.276931Z", "split": "eval", "epoch": 8, "instance_acc": 0.3625, "class_acc": 0.36250000000000004, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:08.979376Z", "split": "train", "epoch": 9, "loss": 0.5940297979574937, "epoch_seconds": 2.6834604740142822} +{"timestamp": "2026-06-24T22:10:09.243625Z", "split": "eval", "epoch": 9, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:11.967645Z", "split": "train", "epoch": 10, "loss": 0.5786333313355079, "epoch_seconds": 2.7042629718780518} +{"timestamp": "2026-06-24T22:10:12.228082Z", "split": "eval", "epoch": 10, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:14.928059Z", "split": "train", "epoch": 11, "loss": 0.5350406215741084, "epoch_seconds": 2.6813886165618896} +{"timestamp": "2026-06-24T22:10:15.199557Z", "split": "eval", "epoch": 11, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:17.897446Z", "split": "train", "epoch": 12, "loss": 0.5171582056925847, "epoch_seconds": 2.679065465927124} +{"timestamp": "2026-06-24T22:10:18.168204Z", "split": "eval", "epoch": 12, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.5375} +{"timestamp": "2026-06-24T22:10:20.934963Z", "split": "train", "epoch": 13, "loss": 0.5219179552335006, "epoch_seconds": 2.729180335998535} +{"timestamp": "2026-06-24T22:10:21.196722Z", "split": "eval", "epoch": 13, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:10:23.940761Z", "split": "train", "epoch": 14, "loss": 0.4724690318107605, "epoch_seconds": 2.726315975189209} +{"timestamp": "2026-06-24T22:10:24.207006Z", "split": "eval", "epoch": 14, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:10:26.946937Z", "split": "train", "epoch": 15, "loss": 0.47250912968929, "epoch_seconds": 2.7219486236572266} +{"timestamp": "2026-06-24T22:10:27.207443Z", "split": "eval", "epoch": 15, "instance_acc": 0.45, "class_acc": 0.45, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:10:29.957931Z", "split": "train", "epoch": 16, "loss": 0.46977696281213027, "epoch_seconds": 2.732147216796875} +{"timestamp": "2026-06-24T22:10:30.222636Z", "split": "eval", "epoch": 16, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:10:32.934055Z", "split": "train", "epoch": 17, "loss": 0.4920917909878951, "epoch_seconds": 2.693289041519165} +{"timestamp": "2026-06-24T22:10:33.194034Z", "split": "eval", "epoch": 17, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.6875} +{"timestamp": "2026-06-24T22:10:35.944203Z", "split": "train", "epoch": 18, "loss": 0.4401059884291429, "epoch_seconds": 2.714561700820923} +{"timestamp": "2026-06-24T22:10:36.215701Z", "split": "eval", "epoch": 18, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:10:38.958794Z", "split": "train", "epoch": 19, "loss": 0.43584781426649827, "epoch_seconds": 2.724224805831909} +{"timestamp": "2026-06-24T22:10:39.221830Z", "split": "eval", "epoch": 19, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.725} +{"timestamp": "2026-06-24T22:10:42.002807Z", "split": "train", "epoch": 20, "loss": 0.40944779836214507, "epoch_seconds": 2.7445969581604004} +{"timestamp": "2026-06-24T22:10:42.258621Z", "split": "eval", "epoch": 20, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:10:44.988860Z", "split": "train", "epoch": 21, "loss": 0.4348771824286534, "epoch_seconds": 2.7091801166534424} +{"timestamp": "2026-06-24T22:10:45.248741Z", "split": "eval", "epoch": 21, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:10:48.008189Z", "split": "train", "epoch": 22, "loss": 0.3817780430500324, "epoch_seconds": 2.724557876586914} +{"timestamp": "2026-06-24T22:10:48.266839Z", "split": "eval", "epoch": 22, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:51.027462Z", "split": "train", "epoch": 23, "loss": 0.4053550912783696, "epoch_seconds": 2.7424356937408447} +{"timestamp": "2026-06-24T22:10:51.278029Z", "split": "eval", "epoch": 23, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:53.978024Z", "split": "train", "epoch": 24, "loss": 0.34795193259532636, "epoch_seconds": 2.681828022003174} +{"timestamp": "2026-06-24T22:10:54.231423Z", "split": "eval", "epoch": 24, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:56.968823Z", "split": "train", "epoch": 25, "loss": 0.37306435062335086, "epoch_seconds": 2.7193305492401123} +{"timestamp": "2026-06-24T22:10:57.239699Z", "split": "eval", "epoch": 25, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:59.977375Z", "split": "train", "epoch": 26, "loss": 0.3751056423554054, "epoch_seconds": 2.7194361686706543} +{"timestamp": "2026-06-24T22:11:00.235075Z", "split": "eval", "epoch": 26, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:03.068922Z", "split": "train", "epoch": 27, "loss": 0.38645524703539336, "epoch_seconds": 2.8158514499664307} +{"timestamp": "2026-06-24T22:11:03.331694Z", "split": "eval", "epoch": 27, "instance_acc": 0.8, "class_acc": 0.7999999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:06.058154Z", "split": "train", "epoch": 28, "loss": 0.41889901803090024, "epoch_seconds": 2.707005023956299} +{"timestamp": "2026-06-24T22:11:06.313638Z", "split": "eval", "epoch": 28, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:09.047918Z", "split": "train", "epoch": 29, "loss": 0.3489802342194777, "epoch_seconds": 2.716339588165283} +{"timestamp": "2026-06-24T22:11:09.313515Z", "split": "eval", "epoch": 29, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:12.085624Z", "split": "train", "epoch": 30, "loss": 0.361243330515348, "epoch_seconds": 2.7544803619384766} +{"timestamp": "2026-06-24T22:11:12.342041Z", "split": "eval", "epoch": 30, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:15.028142Z", "split": "train", "epoch": 31, "loss": 0.35964086193304795, "epoch_seconds": 2.6686248779296875} +{"timestamp": "2026-06-24T22:11:15.285725Z", "split": "eval", "epoch": 31, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:17.999480Z", "split": "train", "epoch": 32, "loss": 0.32877165996111357, "epoch_seconds": 2.696251392364502} +{"timestamp": "2026-06-24T22:11:18.258495Z", "split": "eval", "epoch": 32, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:21.015195Z", "split": "train", "epoch": 33, "loss": 0.33222020130891067, "epoch_seconds": 2.738971710205078} +{"timestamp": "2026-06-24T22:11:21.270647Z", "split": "eval", "epoch": 33, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:23.998697Z", "split": "train", "epoch": 34, "loss": 0.3168082959376849, "epoch_seconds": 2.710578203201294} +{"timestamp": "2026-06-24T22:11:24.259024Z", "split": "eval", "epoch": 34, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:26.994365Z", "split": "train", "epoch": 35, "loss": 0.30738156690047336, "epoch_seconds": 2.7176389694213867} +{"timestamp": "2026-06-24T22:11:27.258913Z", "split": "eval", "epoch": 35, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:29.974903Z", "split": "train", "epoch": 36, "loss": 0.3327729128874265, "epoch_seconds": 2.697136163711548} +{"timestamp": "2026-06-24T22:11:30.234157Z", "split": "eval", "epoch": 36, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:32.928292Z", "split": "train", "epoch": 37, "loss": 0.3264950124117044, "epoch_seconds": 2.6749532222747803} +{"timestamp": "2026-06-24T22:11:33.177179Z", "split": "eval", "epoch": 37, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:35.920660Z", "split": "train", "epoch": 38, "loss": 0.3008765234397008, "epoch_seconds": 2.7255406379699707} +{"timestamp": "2026-06-24T22:11:36.191402Z", "split": "eval", "epoch": 38, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:38.952233Z", "split": "train", "epoch": 39, "loss": 0.2907983282437691, "epoch_seconds": 2.7206432819366455} +{"timestamp": "2026-06-24T22:11:39.208630Z", "split": "eval", "epoch": 39, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:11:41.942086Z", "split": "train", "epoch": 40, "loss": 0.3120845602108882, "epoch_seconds": 2.7159018516540527} +{"timestamp": "2026-06-24T22:11:42.208787Z", "split": "eval", "epoch": 40, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:11:44.959686Z", "split": "train", "epoch": 41, "loss": 0.3019827684530845, "epoch_seconds": 2.7328736782073975} +{"timestamp": "2026-06-24T22:11:45.222645Z", "split": "eval", "epoch": 41, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:11:47.973999Z", "split": "train", "epoch": 42, "loss": 0.32043284521653104, "epoch_seconds": 2.731257677078247} +{"timestamp": "2026-06-24T22:11:48.232570Z", "split": "eval", "epoch": 42, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:11:50.985106Z", "split": "train", "epoch": 43, "loss": 0.2549837896457085, "epoch_seconds": 2.734257221221924} +{"timestamp": "2026-06-24T22:11:51.242984Z", "split": "eval", "epoch": 43, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:11:53.961015Z", "split": "train", "epoch": 44, "loss": 0.2722566391413028, "epoch_seconds": 2.682647943496704} +{"timestamp": "2026-06-24T22:11:54.210232Z", "split": "eval", "epoch": 44, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:56.933358Z", "split": "train", "epoch": 45, "loss": 0.2559822259040979, "epoch_seconds": 2.705120325088501} +{"timestamp": "2026-06-24T22:11:57.188623Z", "split": "eval", "epoch": 45, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:11:59.898910Z", "split": "train", "epoch": 46, "loss": 0.2960208344918031, "epoch_seconds": 2.6911890506744385} +{"timestamp": "2026-06-24T22:12:00.148565Z", "split": "eval", "epoch": 46, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:02.935691Z", "split": "train", "epoch": 47, "loss": 0.30015245653115785, "epoch_seconds": 2.7695560455322266} +{"timestamp": "2026-06-24T22:12:03.195071Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:05.935315Z", "split": "train", "epoch": 48, "loss": 0.2818059107431999, "epoch_seconds": 2.7229881286621094} +{"timestamp": "2026-06-24T22:12:06.192527Z", "split": "eval", "epoch": 48, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:08.912262Z", "split": "train", "epoch": 49, "loss": 0.28846755623817444, "epoch_seconds": 2.7011444568634033} +{"timestamp": "2026-06-24T22:12:09.171467Z", "split": "eval", "epoch": 49, "instance_acc": 0.6625, "class_acc": 0.6625000000000001, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:11.880633Z", "split": "train", "epoch": 50, "loss": 0.2830275514951119, "epoch_seconds": 2.691293716430664} +{"timestamp": "2026-06-24T22:12:12.143830Z", "split": "eval", "epoch": 50, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:14.840464Z", "split": "train", "epoch": 51, "loss": 0.27457560713474566, "epoch_seconds": 2.679068088531494} +{"timestamp": "2026-06-24T22:12:15.107740Z", "split": "eval", "epoch": 51, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:17.871643Z", "split": "train", "epoch": 52, "loss": 0.27628659170407516, "epoch_seconds": 2.745689630508423} +{"timestamp": "2026-06-24T22:12:18.135945Z", "split": "eval", "epoch": 52, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:20.902771Z", "split": "train", "epoch": 53, "loss": 0.2752563403202937, "epoch_seconds": 2.748753309249878} +{"timestamp": "2026-06-24T22:12:21.170034Z", "split": "eval", "epoch": 53, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:23.908320Z", "split": "train", "epoch": 54, "loss": 0.26082753905883205, "epoch_seconds": 2.7205698490142822} +{"timestamp": "2026-06-24T22:12:24.180334Z", "split": "eval", "epoch": 54, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:26.945829Z", "split": "train", "epoch": 55, "loss": 0.2738095258290951, "epoch_seconds": 2.7478036880493164} +{"timestamp": "2026-06-24T22:12:27.217627Z", "split": "eval", "epoch": 55, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:29.945295Z", "split": "train", "epoch": 56, "loss": 0.24137322833904853, "epoch_seconds": 2.7095413208007812} +{"timestamp": "2026-06-24T22:12:30.218749Z", "split": "eval", "epoch": 56, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:32.938838Z", "split": "train", "epoch": 57, "loss": 0.26031439350201535, "epoch_seconds": 2.7007765769958496} +{"timestamp": "2026-06-24T22:12:33.202680Z", "split": "eval", "epoch": 57, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:35.897688Z", "split": "train", "epoch": 58, "loss": 0.2723090316240604, "epoch_seconds": 2.6762022972106934} +{"timestamp": "2026-06-24T22:12:36.160235Z", "split": "eval", "epoch": 58, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:38.901906Z", "split": "train", "epoch": 59, "loss": 0.29025237606121945, "epoch_seconds": 2.6897006034851074} +{"timestamp": "2026-06-24T22:12:39.162080Z", "split": "eval", "epoch": 59, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:41.891208Z", "split": "train", "epoch": 60, "loss": 0.2627934435239205, "epoch_seconds": 2.6931633949279785} +{"timestamp": "2026-06-24T22:12:42.160082Z", "split": "eval", "epoch": 60, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:44.884428Z", "split": "train", "epoch": 61, "loss": 0.29134548054291654, "epoch_seconds": 2.706005096435547} +{"timestamp": "2026-06-24T22:12:45.142296Z", "split": "eval", "epoch": 61, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:47.869979Z", "split": "train", "epoch": 62, "loss": 0.23835203395440027, "epoch_seconds": 2.7098093032836914} +{"timestamp": "2026-06-24T22:12:48.129728Z", "split": "eval", "epoch": 62, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:50.838144Z", "split": "train", "epoch": 63, "loss": 0.25099976704670834, "epoch_seconds": 2.689441680908203} +{"timestamp": "2026-06-24T22:12:51.100540Z", "split": "eval", "epoch": 63, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:53.842629Z", "split": "train", "epoch": 64, "loss": 0.24851511877316695, "epoch_seconds": 2.7238261699676514} +{"timestamp": "2026-06-24T22:12:54.097894Z", "split": "eval", "epoch": 64, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:56.830646Z", "split": "train", "epoch": 65, "loss": 0.2731873266972028, "epoch_seconds": 2.7153475284576416} +{"timestamp": "2026-06-24T22:12:57.093084Z", "split": "eval", "epoch": 65, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:59.820072Z", "split": "train", "epoch": 66, "loss": 0.22998072436222664, "epoch_seconds": 2.7092483043670654} +{"timestamp": "2026-06-24T22:13:00.077732Z", "split": "eval", "epoch": 66, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:02.903728Z", "split": "train", "epoch": 67, "loss": 0.26342761516571045, "epoch_seconds": 2.7886159420013428} +{"timestamp": "2026-06-24T22:13:03.166511Z", "split": "eval", "epoch": 67, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:05.900430Z", "split": "train", "epoch": 68, "loss": 0.2509092012277016, "epoch_seconds": 2.7156829833984375} +{"timestamp": "2026-06-24T22:13:06.164208Z", "split": "eval", "epoch": 68, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:08.899277Z", "split": "train", "epoch": 69, "loss": 0.2398113069626001, "epoch_seconds": 2.717517137527466} +{"timestamp": "2026-06-24T22:13:09.158935Z", "split": "eval", "epoch": 69, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:11.919659Z", "split": "train", "epoch": 70, "loss": 0.24356113030360296, "epoch_seconds": 2.7429616451263428} +{"timestamp": "2026-06-24T22:13:12.179019Z", "split": "eval", "epoch": 70, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:14.907603Z", "split": "train", "epoch": 71, "loss": 0.2430268663626451, "epoch_seconds": 2.71087646484375} +{"timestamp": "2026-06-24T22:13:15.169820Z", "split": "eval", "epoch": 71, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:17.882535Z", "split": "train", "epoch": 72, "loss": 0.21516611140507919, "epoch_seconds": 2.693988800048828} +{"timestamp": "2026-06-24T22:13:18.140728Z", "split": "eval", "epoch": 72, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:20.872387Z", "split": "train", "epoch": 73, "loss": 0.24329138833742875, "epoch_seconds": 2.7136287689208984} +{"timestamp": "2026-06-24T22:13:21.125760Z", "split": "eval", "epoch": 73, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:23.844524Z", "split": "train", "epoch": 74, "loss": 0.25018556530659014, "epoch_seconds": 2.701179265975952} +{"timestamp": "2026-06-24T22:13:24.102933Z", "split": "eval", "epoch": 74, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:26.842504Z", "split": "train", "epoch": 75, "loss": 0.2130392216719114, "epoch_seconds": 2.7214698791503906} +{"timestamp": "2026-06-24T22:13:27.111030Z", "split": "eval", "epoch": 75, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:13:29.850061Z", "split": "train", "epoch": 76, "loss": 0.22077669547154352, "epoch_seconds": 2.7054378986358643} +{"timestamp": "2026-06-24T22:13:30.105412Z", "split": "eval", "epoch": 76, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:32.850190Z", "split": "train", "epoch": 77, "loss": 0.2333770107764464, "epoch_seconds": 2.7271077632904053} +{"timestamp": "2026-06-24T22:13:33.112058Z", "split": "eval", "epoch": 77, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:35.854962Z", "split": "train", "epoch": 78, "loss": 0.24658741687352842, "epoch_seconds": 2.7250194549560547} +{"timestamp": "2026-06-24T22:13:36.121773Z", "split": "eval", "epoch": 78, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:38.864057Z", "split": "train", "epoch": 79, "loss": 0.2849218134696667, "epoch_seconds": 2.723963975906372} +{"timestamp": "2026-06-24T22:13:39.127328Z", "split": "eval", "epoch": 79, "instance_acc": 0.875, "class_acc": 0.8749999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:41.889165Z", "split": "train", "epoch": 80, "loss": 0.249724784722695, "epoch_seconds": 2.7439587116241455} +{"timestamp": "2026-06-24T22:13:42.150042Z", "split": "eval", "epoch": 80, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:44.880149Z", "split": "train", "epoch": 81, "loss": 0.2976116079550523, "epoch_seconds": 2.711871385574341} +{"timestamp": "2026-06-24T22:13:45.141534Z", "split": "eval", "epoch": 81, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:47.876476Z", "split": "train", "epoch": 82, "loss": 0.24112666455598977, "epoch_seconds": 2.716830015182495} +{"timestamp": "2026-06-24T22:13:48.134133Z", "split": "eval", "epoch": 82, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:50.856680Z", "split": "train", "epoch": 83, "loss": 0.22734474218808687, "epoch_seconds": 2.7039778232574463} +{"timestamp": "2026-06-24T22:13:51.129008Z", "split": "eval", "epoch": 83, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:53.888554Z", "split": "train", "epoch": 84, "loss": 0.22232379363133356, "epoch_seconds": 2.741865396499634} +{"timestamp": "2026-06-24T22:13:54.154696Z", "split": "eval", "epoch": 84, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:56.864691Z", "split": "train", "epoch": 85, "loss": 0.2226869005423326, "epoch_seconds": 2.690927505493164} +{"timestamp": "2026-06-24T22:13:57.127423Z", "split": "eval", "epoch": 85, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:59.878867Z", "split": "train", "epoch": 86, "loss": 0.24643285343280205, "epoch_seconds": 2.731537103652954} +{"timestamp": "2026-06-24T22:14:00.134830Z", "split": "eval", "epoch": 86, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:02.926087Z", "split": "train", "epoch": 87, "loss": 0.19486030821616834, "epoch_seconds": 2.7726902961730957} +{"timestamp": "2026-06-24T22:14:03.188696Z", "split": "eval", "epoch": 87, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:05.945141Z", "split": "train", "epoch": 88, "loss": 0.23932426480146554, "epoch_seconds": 2.7376115322113037} +{"timestamp": "2026-06-24T22:14:06.214305Z", "split": "eval", "epoch": 88, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:08.947020Z", "split": "train", "epoch": 89, "loss": 0.2394384489609645, "epoch_seconds": 2.712371349334717} +{"timestamp": "2026-06-24T22:14:09.219826Z", "split": "eval", "epoch": 89, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:11.985390Z", "split": "train", "epoch": 90, "loss": 0.2250444980768057, "epoch_seconds": 2.7292637825012207} +{"timestamp": "2026-06-24T22:14:12.246394Z", "split": "eval", "epoch": 90, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:14.974221Z", "split": "train", "epoch": 91, "loss": 0.2376149182136242, "epoch_seconds": 2.7094790935516357} +{"timestamp": "2026-06-24T22:14:15.240749Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:17.953111Z", "split": "train", "epoch": 92, "loss": 0.2482414417541944, "epoch_seconds": 2.6936135292053223} +{"timestamp": "2026-06-24T22:14:18.207409Z", "split": "eval", "epoch": 92, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:20.921626Z", "split": "train", "epoch": 93, "loss": 0.22777156417186445, "epoch_seconds": 2.694394826889038} +{"timestamp": "2026-06-24T22:14:21.182331Z", "split": "eval", "epoch": 93, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:23.905167Z", "split": "train", "epoch": 94, "loss": 0.22275561552781326, "epoch_seconds": 2.704310417175293} +{"timestamp": "2026-06-24T22:14:24.166413Z", "split": "eval", "epoch": 94, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:26.904384Z", "split": "train", "epoch": 95, "loss": 0.2419386345606584, "epoch_seconds": 2.718843698501587} +{"timestamp": "2026-06-24T22:14:27.167000Z", "split": "eval", "epoch": 95, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:29.897000Z", "split": "train", "epoch": 96, "loss": 0.2077230983055555, "epoch_seconds": 2.7116169929504395} +{"timestamp": "2026-06-24T22:14:30.153470Z", "split": "eval", "epoch": 96, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:32.899978Z", "split": "train", "epoch": 97, "loss": 0.2608380363537715, "epoch_seconds": 2.727023124694824} +{"timestamp": "2026-06-24T22:14:33.158739Z", "split": "eval", "epoch": 97, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:35.907683Z", "split": "train", "epoch": 98, "loss": 0.20718382872067964, "epoch_seconds": 2.7305893898010254} +{"timestamp": "2026-06-24T22:14:36.171983Z", "split": "eval", "epoch": 98, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:38.888507Z", "split": "train", "epoch": 99, "loss": 0.22980827895494607, "epoch_seconds": 2.6979458332061768} +{"timestamp": "2026-06-24T22:14:39.152402Z", "split": "eval", "epoch": 99, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:41.914266Z", "split": "train", "epoch": 100, "loss": 0.21387684918366945, "epoch_seconds": 2.7436134815216064} +{"timestamp": "2026-06-24T22:14:42.176468Z", "split": "eval", "epoch": 100, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:44.918382Z", "split": "train", "epoch": 101, "loss": 0.1828079063158769, "epoch_seconds": 2.723759889602661} +{"timestamp": "2026-06-24T22:14:45.189077Z", "split": "eval", "epoch": 101, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:47.941899Z", "split": "train", "epoch": 102, "loss": 0.207819680754955, "epoch_seconds": 2.733823537826538} +{"timestamp": "2026-06-24T22:14:48.210793Z", "split": "eval", "epoch": 102, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:50.947177Z", "split": "train", "epoch": 103, "loss": 0.2106366249231192, "epoch_seconds": 2.717923164367676} +{"timestamp": "2026-06-24T22:14:51.213055Z", "split": "eval", "epoch": 103, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:53.924083Z", "split": "train", "epoch": 104, "loss": 0.20046119277293867, "epoch_seconds": 2.692504405975342} +{"timestamp": "2026-06-24T22:14:54.186200Z", "split": "eval", "epoch": 104, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:56.914602Z", "split": "train", "epoch": 105, "loss": 0.19105014548851892, "epoch_seconds": 2.709869146347046} +{"timestamp": "2026-06-24T22:14:57.171233Z", "split": "eval", "epoch": 105, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:59.850583Z", "split": "train", "epoch": 106, "loss": 0.2386559282357876, "epoch_seconds": 2.6608405113220215} +{"timestamp": "2026-06-24T22:15:00.110522Z", "split": "eval", "epoch": 106, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:02.879190Z", "split": "train", "epoch": 107, "loss": 0.190977720113901, "epoch_seconds": 2.749282121658325} +{"timestamp": "2026-06-24T22:15:03.144300Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:05.851602Z", "split": "train", "epoch": 108, "loss": 0.21216555856741393, "epoch_seconds": 2.6887245178222656} +{"timestamp": "2026-06-24T22:15:06.111318Z", "split": "eval", "epoch": 108, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:08.816642Z", "split": "train", "epoch": 109, "loss": 0.19762422602910262, "epoch_seconds": 2.6869027614593506} +{"timestamp": "2026-06-24T22:15:09.088638Z", "split": "eval", "epoch": 109, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:11.839302Z", "split": "train", "epoch": 110, "loss": 0.1837139633985666, "epoch_seconds": 2.7297604084014893} +{"timestamp": "2026-06-24T22:15:12.099434Z", "split": "eval", "epoch": 110, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:14.827820Z", "split": "train", "epoch": 111, "loss": 0.20725429172699267, "epoch_seconds": 2.710313558578491} +{"timestamp": "2026-06-24T22:15:15.088688Z", "split": "eval", "epoch": 111, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:17.817554Z", "split": "train", "epoch": 112, "loss": 0.2098030035312359, "epoch_seconds": 2.7101471424102783} +{"timestamp": "2026-06-24T22:15:18.073242Z", "split": "eval", "epoch": 112, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:20.796246Z", "split": "train", "epoch": 113, "loss": 0.20673084259033203, "epoch_seconds": 2.7046427726745605} +{"timestamp": "2026-06-24T22:15:21.057395Z", "split": "eval", "epoch": 113, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:23.800261Z", "split": "train", "epoch": 114, "loss": 0.19975423698241895, "epoch_seconds": 2.7235660552978516} +{"timestamp": "2026-06-24T22:15:24.065063Z", "split": "eval", "epoch": 114, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:26.791843Z", "split": "train", "epoch": 115, "loss": 0.211206479714467, "epoch_seconds": 2.708061456680298} +{"timestamp": "2026-06-24T22:15:27.053070Z", "split": "eval", "epoch": 115, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:29.812813Z", "split": "train", "epoch": 116, "loss": 0.19215787947177887, "epoch_seconds": 2.741306781768799} +{"timestamp": "2026-06-24T22:15:30.077160Z", "split": "eval", "epoch": 116, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:32.817362Z", "split": "train", "epoch": 117, "loss": 0.23177594863451445, "epoch_seconds": 2.72174072265625} +{"timestamp": "2026-06-24T22:15:33.081437Z", "split": "eval", "epoch": 117, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:35.811764Z", "split": "train", "epoch": 118, "loss": 0.19638844980643347, "epoch_seconds": 2.7114577293395996} +{"timestamp": "2026-06-24T22:15:36.070538Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:38.788349Z", "split": "train", "epoch": 119, "loss": 0.1989310458302498, "epoch_seconds": 2.6991961002349854} +{"timestamp": "2026-06-24T22:15:39.052443Z", "split": "eval", "epoch": 119, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:41.779754Z", "split": "train", "epoch": 120, "loss": 0.1922505096747325, "epoch_seconds": 2.6928317546844482} +{"timestamp": "2026-06-24T22:15:42.036445Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:44.760617Z", "split": "train", "epoch": 121, "loss": 0.2201962023973465, "epoch_seconds": 2.7045512199401855} +{"timestamp": "2026-06-24T22:15:45.034735Z", "split": "eval", "epoch": 121, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:47.743122Z", "split": "train", "epoch": 122, "loss": 0.21563958777831152, "epoch_seconds": 2.68698787689209} +{"timestamp": "2026-06-24T22:15:47.999418Z", "split": "eval", "epoch": 122, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:50.740441Z", "split": "train", "epoch": 123, "loss": 0.19838724113427675, "epoch_seconds": 2.722015857696533} +{"timestamp": "2026-06-24T22:15:51.007722Z", "split": "eval", "epoch": 123, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:53.782106Z", "split": "train", "epoch": 124, "loss": 0.18700708678135505, "epoch_seconds": 2.754467010498047} +{"timestamp": "2026-06-24T22:15:54.042114Z", "split": "eval", "epoch": 124, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:56.793201Z", "split": "train", "epoch": 125, "loss": 0.1831915733905939, "epoch_seconds": 2.7325236797332764} +{"timestamp": "2026-06-24T22:15:57.059442Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:15:59.822404Z", "split": "train", "epoch": 126, "loss": 0.19457593674843127, "epoch_seconds": 2.744318962097168} +{"timestamp": "2026-06-24T22:16:00.077992Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:02.844840Z", "split": "train", "epoch": 127, "loss": 0.1928594708442688, "epoch_seconds": 2.748950719833374} +{"timestamp": "2026-06-24T22:16:03.104767Z", "split": "eval", "epoch": 127, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:05.855740Z", "split": "train", "epoch": 128, "loss": 0.18011998098630172, "epoch_seconds": 2.731745958328247} +{"timestamp": "2026-06-24T22:16:06.124008Z", "split": "eval", "epoch": 128, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:08.832386Z", "split": "train", "epoch": 129, "loss": 0.2188185671201119, "epoch_seconds": 2.690049171447754} +{"timestamp": "2026-06-24T22:16:09.089450Z", "split": "eval", "epoch": 129, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:11.848561Z", "split": "train", "epoch": 130, "loss": 0.20731740731459397, "epoch_seconds": 2.739225149154663} +{"timestamp": "2026-06-24T22:16:12.111047Z", "split": "eval", "epoch": 130, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:14.822636Z", "split": "train", "epoch": 131, "loss": 0.20648683492953962, "epoch_seconds": 2.692845582962036} +{"timestamp": "2026-06-24T22:16:15.081669Z", "split": "eval", "epoch": 131, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:17.790314Z", "split": "train", "epoch": 132, "loss": 0.1765299170063092, "epoch_seconds": 2.689880847930908} +{"timestamp": "2026-06-24T22:16:18.043974Z", "split": "eval", "epoch": 132, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:20.783200Z", "split": "train", "epoch": 133, "loss": 0.20186088062249696, "epoch_seconds": 2.7181270122528076} +{"timestamp": "2026-06-24T22:16:21.047129Z", "split": "eval", "epoch": 133, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:23.756760Z", "split": "train", "epoch": 134, "loss": 0.20009689950026, "epoch_seconds": 2.6912198066711426} +{"timestamp": "2026-06-24T22:16:24.019610Z", "split": "eval", "epoch": 134, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:26.757120Z", "split": "train", "epoch": 135, "loss": 0.17919597717431876, "epoch_seconds": 2.717334270477295} +{"timestamp": "2026-06-24T22:16:27.017675Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:29.751715Z", "split": "train", "epoch": 136, "loss": 0.18040688221271223, "epoch_seconds": 2.715015172958374} +{"timestamp": "2026-06-24T22:16:30.014578Z", "split": "eval", "epoch": 136, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:32.756844Z", "split": "train", "epoch": 137, "loss": 0.18594558422382063, "epoch_seconds": 2.7241780757904053} +{"timestamp": "2026-06-24T22:16:33.017159Z", "split": "eval", "epoch": 137, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:35.774233Z", "split": "train", "epoch": 138, "loss": 0.18149561148423415, "epoch_seconds": 2.737905502319336} +{"timestamp": "2026-06-24T22:16:36.036192Z", "split": "eval", "epoch": 138, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:38.785556Z", "split": "train", "epoch": 139, "loss": 0.18877678765700415, "epoch_seconds": 2.730492115020752} +{"timestamp": "2026-06-24T22:16:39.059827Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:41.815078Z", "split": "train", "epoch": 140, "loss": 0.18955344305588648, "epoch_seconds": 2.736621141433716} +{"timestamp": "2026-06-24T22:16:42.078381Z", "split": "eval", "epoch": 140, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:44.797725Z", "split": "train", "epoch": 141, "loss": 0.21319714417824379, "epoch_seconds": 2.7001547813415527} +{"timestamp": "2026-06-24T22:16:45.060133Z", "split": "eval", "epoch": 141, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:47.792702Z", "split": "train", "epoch": 142, "loss": 0.1787103173824457, "epoch_seconds": 2.7128796577453613} +{"timestamp": "2026-06-24T22:16:48.051508Z", "split": "eval", "epoch": 142, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:50.803481Z", "split": "train", "epoch": 143, "loss": 0.16943193284364846, "epoch_seconds": 2.7331995964050293} +{"timestamp": "2026-06-24T22:16:51.075208Z", "split": "eval", "epoch": 143, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:53.823408Z", "split": "train", "epoch": 144, "loss": 0.18371941894292831, "epoch_seconds": 2.730388879776001} +{"timestamp": "2026-06-24T22:16:54.094236Z", "split": "eval", "epoch": 144, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:56.815769Z", "split": "train", "epoch": 145, "loss": 0.20991491698301756, "epoch_seconds": 2.7032601833343506} +{"timestamp": "2026-06-24T22:16:57.080337Z", "split": "eval", "epoch": 145, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:16:59.828670Z", "split": "train", "epoch": 146, "loss": 0.2102077041680996, "epoch_seconds": 2.730156898498535} +{"timestamp": "2026-06-24T22:17:00.097413Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:02.828928Z", "split": "train", "epoch": 147, "loss": 0.20080232849487892, "epoch_seconds": 2.7140731811523438} +{"timestamp": "2026-06-24T22:17:03.084572Z", "split": "eval", "epoch": 147, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:05.821686Z", "split": "train", "epoch": 148, "loss": 0.19465253330194032, "epoch_seconds": 2.7192542552948} +{"timestamp": "2026-06-24T22:17:06.082193Z", "split": "eval", "epoch": 148, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:08.838769Z", "split": "train", "epoch": 149, "loss": 0.18820008062399352, "epoch_seconds": 2.738776683807373} +{"timestamp": "2026-06-24T22:17:09.096778Z", "split": "eval", "epoch": 149, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:11.839028Z", "split": "train", "epoch": 150, "loss": 0.21044551982329443, "epoch_seconds": 2.724121332168579} +{"timestamp": "2026-06-24T22:17:12.108995Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:14.846387Z", "split": "train", "epoch": 151, "loss": 0.20086818933486938, "epoch_seconds": 2.719489336013794} +{"timestamp": "2026-06-24T22:17:15.105578Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:17.881597Z", "split": "train", "epoch": 152, "loss": 0.17546324202647576, "epoch_seconds": 2.75801157951355} +{"timestamp": "2026-06-24T22:17:18.146524Z", "split": "eval", "epoch": 152, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:20.908605Z", "split": "train", "epoch": 153, "loss": 0.1634139223740651, "epoch_seconds": 2.7442665100097656} +{"timestamp": "2026-06-24T22:17:21.178018Z", "split": "eval", "epoch": 153, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:23.892172Z", "split": "train", "epoch": 154, "loss": 0.1952128903223918, "epoch_seconds": 2.6962671279907227} +{"timestamp": "2026-06-24T22:17:24.158850Z", "split": "eval", "epoch": 154, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:26.904966Z", "split": "train", "epoch": 155, "loss": 0.15922177984164312, "epoch_seconds": 2.7276523113250732} +{"timestamp": "2026-06-24T22:17:27.165403Z", "split": "eval", "epoch": 155, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:29.893004Z", "split": "train", "epoch": 156, "loss": 0.16310734588366288, "epoch_seconds": 2.70996356010437} +{"timestamp": "2026-06-24T22:17:30.156455Z", "split": "eval", "epoch": 156, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:32.906444Z", "split": "train", "epoch": 157, "loss": 0.17266090328876788, "epoch_seconds": 2.732234477996826} +{"timestamp": "2026-06-24T22:17:33.164997Z", "split": "eval", "epoch": 157, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:35.908289Z", "split": "train", "epoch": 158, "loss": 0.20277179892246538, "epoch_seconds": 2.7223260402679443} +{"timestamp": "2026-06-24T22:17:36.166824Z", "split": "eval", "epoch": 158, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:38.901008Z", "split": "train", "epoch": 159, "loss": 0.1955932630942418, "epoch_seconds": 2.7163853645324707} +{"timestamp": "2026-06-24T22:17:39.165096Z", "split": "eval", "epoch": 159, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:41.944446Z", "split": "train", "epoch": 160, "loss": 0.205946785899309, "epoch_seconds": 2.7616100311279297} +{"timestamp": "2026-06-24T22:17:42.204941Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:44.906878Z", "split": "train", "epoch": 161, "loss": 0.1956824282040963, "epoch_seconds": 2.682546854019165} +{"timestamp": "2026-06-24T22:17:45.169578Z", "split": "eval", "epoch": 161, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:47.960585Z", "split": "train", "epoch": 162, "loss": 0.15999421649254286, "epoch_seconds": 2.7722256183624268} +{"timestamp": "2026-06-24T22:17:48.232648Z", "split": "eval", "epoch": 162, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:50.990945Z", "split": "train", "epoch": 163, "loss": 0.1869995124064959, "epoch_seconds": 2.7320070266723633} +{"timestamp": "2026-06-24T22:17:51.250206Z", "split": "eval", "epoch": 163, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:53.989410Z", "split": "train", "epoch": 164, "loss": 0.1757801129267766, "epoch_seconds": 2.7196288108825684} +{"timestamp": "2026-06-24T22:17:54.252805Z", "split": "eval", "epoch": 164, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:57.024973Z", "split": "train", "epoch": 165, "loss": 0.17913076052298912, "epoch_seconds": 2.7526347637176514} +{"timestamp": "2026-06-24T22:17:57.282844Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:00.031653Z", "split": "train", "epoch": 166, "loss": 0.16584727397331825, "epoch_seconds": 2.7301290035247803} +{"timestamp": "2026-06-24T22:18:00.286999Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:03.085945Z", "split": "train", "epoch": 167, "loss": 0.17264022620824668, "epoch_seconds": 2.7806122303009033} +{"timestamp": "2026-06-24T22:18:03.354810Z", "split": "eval", "epoch": 167, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:06.071312Z", "split": "train", "epoch": 168, "loss": 0.2023092399422939, "epoch_seconds": 2.6987314224243164} +{"timestamp": "2026-06-24T22:18:06.330867Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:09.067254Z", "split": "train", "epoch": 169, "loss": 0.15688647559055915, "epoch_seconds": 2.7179903984069824} +{"timestamp": "2026-06-24T22:18:09.329691Z", "split": "eval", "epoch": 169, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:12.060014Z", "split": "train", "epoch": 170, "loss": 0.18628535305078214, "epoch_seconds": 2.711047887802124} +{"timestamp": "2026-06-24T22:18:12.316980Z", "split": "eval", "epoch": 170, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:15.043795Z", "split": "train", "epoch": 171, "loss": 0.1867970142226953, "epoch_seconds": 2.7087297439575195} +{"timestamp": "2026-06-24T22:18:15.309437Z", "split": "eval", "epoch": 171, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:18.026669Z", "split": "train", "epoch": 172, "loss": 0.20998874994424674, "epoch_seconds": 2.6995577812194824} +{"timestamp": "2026-06-24T22:18:18.290253Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:21.035327Z", "split": "train", "epoch": 173, "loss": 0.21661231494866884, "epoch_seconds": 2.726107358932495} +{"timestamp": "2026-06-24T22:18:21.302427Z", "split": "eval", "epoch": 173, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:24.019394Z", "split": "train", "epoch": 174, "loss": 0.17473242374566886, "epoch_seconds": 2.6962263584136963} +{"timestamp": "2026-06-24T22:18:24.279213Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:27.026332Z", "split": "train", "epoch": 175, "loss": 0.1871095345570491, "epoch_seconds": 2.7295279502868652} +{"timestamp": "2026-06-24T22:18:27.290431Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:29.996799Z", "split": "train", "epoch": 176, "loss": 0.19746223435952112, "epoch_seconds": 2.6866517066955566} +{"timestamp": "2026-06-24T22:18:30.268942Z", "split": "eval", "epoch": 176, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:33.016200Z", "split": "train", "epoch": 177, "loss": 0.17121474215617546, "epoch_seconds": 2.728630304336548} +{"timestamp": "2026-06-24T22:18:33.279746Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:36.023288Z", "split": "train", "epoch": 178, "loss": 0.17759506519024187, "epoch_seconds": 2.7255430221557617} +{"timestamp": "2026-06-24T22:18:36.285506Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:39.016236Z", "split": "train", "epoch": 179, "loss": 0.19576858843748385, "epoch_seconds": 2.712216377258301} +{"timestamp": "2026-06-24T22:18:39.271706Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:42.031920Z", "split": "train", "epoch": 180, "loss": 0.16728196006554824, "epoch_seconds": 2.7428171634674072} +{"timestamp": "2026-06-24T22:18:42.291133Z", "split": "eval", "epoch": 180, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:45.021085Z", "split": "train", "epoch": 181, "loss": 0.16728844837500498, "epoch_seconds": 2.7110164165496826} +{"timestamp": "2026-06-24T22:18:45.282613Z", "split": "eval", "epoch": 181, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:48.005323Z", "split": "train", "epoch": 182, "loss": 0.19521568027826455, "epoch_seconds": 2.7019283771514893} +{"timestamp": "2026-06-24T22:18:48.266104Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:50.978849Z", "split": "train", "epoch": 183, "loss": 0.2069988319507012, "epoch_seconds": 2.69362211227417} +{"timestamp": "2026-06-24T22:18:51.230168Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:53.977865Z", "split": "train", "epoch": 184, "loss": 0.17311000193540865, "epoch_seconds": 2.7295517921447754} +{"timestamp": "2026-06-24T22:18:54.243185Z", "split": "eval", "epoch": 184, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:56.980729Z", "split": "train", "epoch": 185, "loss": 0.19505970065410322, "epoch_seconds": 2.719799041748047} +{"timestamp": "2026-06-24T22:18:57.250034Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:59.968825Z", "split": "train", "epoch": 186, "loss": 0.20011830444519335, "epoch_seconds": 2.701124429702759} +{"timestamp": "2026-06-24T22:19:00.224798Z", "split": "eval", "epoch": 186, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:03.006990Z", "split": "train", "epoch": 187, "loss": 0.18325644502272972, "epoch_seconds": 2.7638368606567383} +{"timestamp": "2026-06-24T22:19:03.269028Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:06.024389Z", "split": "train", "epoch": 188, "loss": 0.18377792491362646, "epoch_seconds": 2.737197160720825} +{"timestamp": "2026-06-24T22:19:06.282788Z", "split": "eval", "epoch": 188, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:09.020707Z", "split": "train", "epoch": 189, "loss": 0.1677520378277852, "epoch_seconds": 2.71932315826416} +{"timestamp": "2026-06-24T22:19:09.278028Z", "split": "eval", "epoch": 189, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:12.014141Z", "split": "train", "epoch": 190, "loss": 0.16981945301477724, "epoch_seconds": 2.7174887657165527} +{"timestamp": "2026-06-24T22:19:12.282128Z", "split": "eval", "epoch": 190, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:14.999297Z", "split": "train", "epoch": 191, "loss": 0.19933657348155975, "epoch_seconds": 2.698709011077881} +{"timestamp": "2026-06-24T22:19:15.281138Z", "split": "eval", "epoch": 191, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:18.012259Z", "split": "train", "epoch": 192, "loss": 0.19190297275781631, "epoch_seconds": 2.7113289833068848} +{"timestamp": "2026-06-24T22:19:18.268813Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:21.005951Z", "split": "train", "epoch": 193, "loss": 0.19955048194298378, "epoch_seconds": 2.7178072929382324} +{"timestamp": "2026-06-24T22:19:21.264200Z", "split": "eval", "epoch": 193, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:24.023424Z", "split": "train", "epoch": 194, "loss": 0.2149110986636235, "epoch_seconds": 2.7403793334960938} +{"timestamp": "2026-06-24T22:19:24.282770Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:27.023005Z", "split": "train", "epoch": 195, "loss": 0.1869926074376473, "epoch_seconds": 2.720630168914795} +{"timestamp": "2026-06-24T22:19:27.287373Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:29.995625Z", "split": "train", "epoch": 196, "loss": 0.1956518911398374, "epoch_seconds": 2.6885509490966797} +{"timestamp": "2026-06-24T22:19:30.248654Z", "split": "eval", "epoch": 196, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:32.967032Z", "split": "train", "epoch": 197, "loss": 0.1739138410641597, "epoch_seconds": 2.6989362239837646} +{"timestamp": "2026-06-24T22:19:33.224722Z", "split": "eval", "epoch": 197, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:35.960215Z", "split": "train", "epoch": 198, "loss": 0.195226245201551, "epoch_seconds": 2.715778112411499} +{"timestamp": "2026-06-24T22:19:36.226881Z", "split": "eval", "epoch": 198, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:38.961597Z", "split": "train", "epoch": 199, "loss": 0.21653324308303687, "epoch_seconds": 2.714571475982666} +{"timestamp": "2026-06-24T22:19:39.231293Z", "split": "eval", "epoch": 199, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:41.978363Z", "split": "train", "epoch": 200, "loss": 0.16173850916899168, "epoch_seconds": 2.727933645248413} +{"timestamp": "2026-06-24T22:19:42.237175Z", "split": "eval", "epoch": 200, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:20:03.408658Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 1.0, "last_class_acc": 1.0, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.75148815155029, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.1973427581787, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.4297377857039} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..e11aa8c437539777092cabc6fb9a6ad07f9adc10 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97addae435207e82de8c023267eabfa3b47a61d03e18aa57a8b112ac217006f6 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..fedc2e528949637af22be1d1b09a180cef8ee8a2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e9a2d47a019260ac173e581d1f8ed4baac2d2370c7d6953afc9561b1c45953e +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..e941896ec7df21ae21382cf9406a301da2310ca0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05b252dd72b82640dd0f906453c5a234416677010925adf77429be7eb884f063 +size 4528011 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/config.json new file mode 100644 index 0000000000000000000000000000000000000000..4fe6cb8b9e25f7a5dcfaca91dab16ff12637b204 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "cosine", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s42/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 42, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..fdfefd92d08e184ad9228aef60ca20cfe9b15c4e --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:09:13,968 - INFO - PARAMETER ... +2026-06-24 18:09:13,968 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 18:09:13,969 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:09:13,976 - INFO - Epoch 1/200: +2026-06-24 18:09:19,431 - INFO - Train loss: 0.7420 (5.5s) +2026-06-24 18:09:20,081 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:20,103 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:20,121 - INFO - Epoch 2/200: +2026-06-24 18:09:22,837 - INFO - Train loss: 0.7051 (2.7s) +2026-06-24 18:09:23,107 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:23,107 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:23,125 - INFO - Epoch 3/200: +2026-06-24 18:09:25,821 - INFO - Train loss: 0.7161 (2.7s) +2026-06-24 18:09:26,074 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:26,074 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:26,093 - INFO - Epoch 4/200: +2026-06-24 18:09:28,795 - INFO - Train loss: 0.6989 (2.7s) +2026-06-24 18:09:29,060 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:29,060 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:29,078 - INFO - Epoch 5/200: +2026-06-24 18:09:32,450 - INFO - Train loss: 0.6814 (3.4s) +2026-06-24 18:09:32,776 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:09:32,796 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:32,815 - INFO - Epoch 6/200: +2026-06-24 18:09:36,231 - INFO - Train loss: 0.6618 (3.4s) +2026-06-24 18:09:36,497 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:36,498 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:36,515 - INFO - Epoch 7/200: +2026-06-24 18:09:39,219 - INFO - Train loss: 0.6146 (2.7s) +2026-06-24 18:09:39,557 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:39,557 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:39,577 - INFO - Epoch 8/200: +2026-06-24 18:09:42,284 - INFO - Train loss: 0.6156 (2.7s) +2026-06-24 18:09:42,623 - INFO - Test instance 0.3125, class 0.3125 +2026-06-24 18:09:42,623 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:42,643 - INFO - Epoch 9/200: +2026-06-24 18:09:45,349 - INFO - Train loss: 0.5809 (2.7s) +2026-06-24 18:09:45,615 - INFO - Test instance 0.3375, class 0.3375 +2026-06-24 18:09:45,615 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:45,634 - INFO - Epoch 10/200: +2026-06-24 18:09:48,328 - INFO - Train loss: 0.5823 (2.7s) +2026-06-24 18:09:48,581 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:09:48,581 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:48,598 - INFO - Epoch 11/200: +2026-06-24 18:09:51,309 - INFO - Train loss: 0.5541 (2.7s) +2026-06-24 18:09:51,632 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:09:51,632 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:51,652 - INFO - Epoch 12/200: +2026-06-24 18:09:54,353 - INFO - Train loss: 0.5419 (2.7s) +2026-06-24 18:09:54,620 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:09:54,621 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:54,638 - INFO - Epoch 13/200: +2026-06-24 18:09:57,346 - INFO - Train loss: 0.5431 (2.7s) +2026-06-24 18:09:57,604 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:09:57,604 - INFO - Best instance 0.5125, class 0.5125 (epoch 5) +2026-06-24 18:09:57,622 - INFO - Epoch 14/200: +2026-06-24 18:10:00,344 - INFO - Train loss: 0.5248 (2.7s) +2026-06-24 18:10:00,619 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:10:00,638 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 18:10:00,667 - INFO - Epoch 15/200: +2026-06-24 18:10:03,449 - INFO - Train loss: 0.4978 (2.8s) +2026-06-24 18:10:03,715 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:10:03,716 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 18:10:03,734 - INFO - Epoch 16/200: +2026-06-24 18:10:06,439 - INFO - Train loss: 0.5017 (2.7s) +2026-06-24 18:10:06,701 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:10:06,701 - INFO - Best instance 0.6000, class 0.6000 (epoch 14) +2026-06-24 18:10:06,719 - INFO - Epoch 17/200: +2026-06-24 18:10:09,466 - INFO - Train loss: 0.4557 (2.7s) +2026-06-24 18:10:09,730 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:10:09,747 - INFO - Best instance 0.6500, class 0.6500 (epoch 17) +2026-06-24 18:10:09,764 - INFO - Epoch 18/200: +2026-06-24 18:10:12,543 - INFO - Train loss: 0.4791 (2.8s) +2026-06-24 18:10:12,801 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:10:12,818 - INFO - Best instance 0.7125, class 0.7125 (epoch 18) +2026-06-24 18:10:12,835 - INFO - Epoch 19/200: +2026-06-24 18:10:15,539 - INFO - Train loss: 0.4326 (2.7s) +2026-06-24 18:10:15,796 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:10:15,796 - INFO - Best instance 0.7125, class 0.7125 (epoch 18) +2026-06-24 18:10:15,814 - INFO - Epoch 20/200: +2026-06-24 18:10:18,552 - INFO - Train loss: 0.4457 (2.7s) +2026-06-24 18:10:18,816 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:10:18,816 - INFO - Best instance 0.7125, class 0.7125 (epoch 18) +2026-06-24 18:10:18,833 - INFO - Epoch 21/200: +2026-06-24 18:10:21,597 - INFO - Train loss: 0.4058 (2.8s) +2026-06-24 18:10:21,865 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:21,883 - INFO - Best instance 0.7625, class 0.7625 (epoch 21) +2026-06-24 18:10:21,901 - INFO - Epoch 22/200: +2026-06-24 18:10:25,388 - INFO - Train loss: 0.4204 (3.5s) +2026-06-24 18:10:25,717 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:25,738 - INFO - Best instance 0.7875, class 0.7875 (epoch 22) +2026-06-24 18:10:25,757 - INFO - Epoch 23/200: +2026-06-24 18:10:28,488 - INFO - Train loss: 0.4168 (2.7s) +2026-06-24 18:10:28,761 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:28,761 - INFO - Best instance 0.7875, class 0.7875 (epoch 22) +2026-06-24 18:10:28,779 - INFO - Epoch 24/200: +2026-06-24 18:10:31,544 - INFO - Train loss: 0.3872 (2.8s) +2026-06-24 18:10:31,804 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:10:31,804 - INFO - Best instance 0.7875, class 0.7875 (epoch 22) +2026-06-24 18:10:31,821 - INFO - Epoch 25/200: +2026-06-24 18:10:35,245 - INFO - Train loss: 0.4255 (3.4s) +2026-06-24 18:10:35,512 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:35,512 - INFO - Best instance 0.7875, class 0.7875 (epoch 22) +2026-06-24 18:10:35,530 - INFO - Epoch 26/200: +2026-06-24 18:10:38,254 - INFO - Train loss: 0.4237 (2.7s) +2026-06-24 18:10:38,510 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:10:38,527 - INFO - Best instance 0.8500, class 0.8500 (epoch 26) +2026-06-24 18:10:38,544 - INFO - Epoch 27/200: +2026-06-24 18:10:41,984 - INFO - Train loss: 0.4319 (3.4s) +2026-06-24 18:10:42,315 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:10:42,315 - INFO - Best instance 0.8500, class 0.8500 (epoch 26) +2026-06-24 18:10:42,335 - INFO - Epoch 28/200: +2026-06-24 18:10:45,068 - INFO - Train loss: 0.3722 (2.7s) +2026-06-24 18:10:45,331 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:45,331 - INFO - Best instance 0.8500, class 0.8500 (epoch 26) +2026-06-24 18:10:45,349 - INFO - Epoch 29/200: +2026-06-24 18:10:48,084 - INFO - Train loss: 0.3849 (2.7s) +2026-06-24 18:10:48,355 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:10:48,373 - INFO - Best instance 0.8625, class 0.8625 (epoch 29) +2026-06-24 18:10:48,389 - INFO - Epoch 30/200: +2026-06-24 18:10:51,123 - INFO - Train loss: 0.3635 (2.7s) +2026-06-24 18:10:51,380 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:51,380 - INFO - Best instance 0.8625, class 0.8625 (epoch 29) +2026-06-24 18:10:51,397 - INFO - Epoch 31/200: +2026-06-24 18:10:54,156 - INFO - Train loss: 0.3740 (2.8s) +2026-06-24 18:10:54,414 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:10:54,414 - INFO - Best instance 0.8625, class 0.8625 (epoch 29) +2026-06-24 18:10:54,431 - INFO - Epoch 32/200: +2026-06-24 18:10:57,127 - INFO - Train loss: 0.3738 (2.7s) +2026-06-24 18:10:57,388 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:10:57,388 - INFO - Best instance 0.8625, class 0.8625 (epoch 29) +2026-06-24 18:10:57,405 - INFO - Epoch 33/200: +2026-06-24 18:11:00,129 - INFO - Train loss: 0.3564 (2.7s) +2026-06-24 18:11:00,383 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:00,383 - INFO - Best instance 0.8625, class 0.8625 (epoch 29) +2026-06-24 18:11:00,400 - INFO - Epoch 34/200: +2026-06-24 18:11:03,176 - INFO - Train loss: 0.3327 (2.8s) +2026-06-24 18:11:03,432 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:03,433 - INFO - Best instance 0.8625, class 0.8625 (epoch 29) +2026-06-24 18:11:03,451 - INFO - Epoch 35/200: +2026-06-24 18:11:06,844 - INFO - Train loss: 0.3302 (3.4s) +2026-06-24 18:11:07,100 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:07,117 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:07,134 - INFO - Epoch 36/200: +2026-06-24 18:11:09,839 - INFO - Train loss: 0.3749 (2.7s) +2026-06-24 18:11:10,110 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:11:10,114 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:10,142 - INFO - Epoch 37/200: +2026-06-24 18:11:13,567 - INFO - Train loss: 0.3009 (3.4s) +2026-06-24 18:11:13,831 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:13,831 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:13,849 - INFO - Epoch 38/200: +2026-06-24 18:11:16,541 - INFO - Train loss: 0.2994 (2.7s) +2026-06-24 18:11:16,794 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:11:16,794 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:16,811 - INFO - Epoch 39/200: +2026-06-24 18:11:19,515 - INFO - Train loss: 0.3553 (2.7s) +2026-06-24 18:11:19,786 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:11:19,786 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:19,806 - INFO - Epoch 40/200: +2026-06-24 18:11:22,552 - INFO - Train loss: 0.3487 (2.7s) +2026-06-24 18:11:22,813 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:11:22,814 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:22,831 - INFO - Epoch 41/200: +2026-06-24 18:11:25,579 - INFO - Train loss: 0.3119 (2.7s) +2026-06-24 18:11:25,837 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:25,837 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:25,854 - INFO - Epoch 42/200: +2026-06-24 18:11:28,578 - INFO - Train loss: 0.3106 (2.7s) +2026-06-24 18:11:28,836 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:11:28,836 - INFO - Best instance 0.8875, class 0.8875 (epoch 35) +2026-06-24 18:11:28,854 - INFO - Epoch 43/200: +2026-06-24 18:11:31,599 - INFO - Train loss: 0.3276 (2.7s) +2026-06-24 18:11:31,867 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:31,884 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:31,900 - INFO - Epoch 44/200: +2026-06-24 18:11:34,650 - INFO - Train loss: 0.2826 (2.7s) +2026-06-24 18:11:34,910 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:34,911 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:34,928 - INFO - Epoch 45/200: +2026-06-24 18:11:37,670 - INFO - Train loss: 0.3115 (2.7s) +2026-06-24 18:11:37,922 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:11:37,922 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:37,939 - INFO - Epoch 46/200: +2026-06-24 18:11:40,663 - INFO - Train loss: 0.3115 (2.7s) +2026-06-24 18:11:40,920 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:11:40,921 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:40,938 - INFO - Epoch 47/200: +2026-06-24 18:11:43,649 - INFO - Train loss: 0.3391 (2.7s) +2026-06-24 18:11:43,906 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:11:43,906 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:43,924 - INFO - Epoch 48/200: +2026-06-24 18:11:46,627 - INFO - Train loss: 0.3145 (2.7s) +2026-06-24 18:11:46,892 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:46,892 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:46,910 - INFO - Epoch 49/200: +2026-06-24 18:11:49,681 - INFO - Train loss: 0.2758 (2.8s) +2026-06-24 18:11:50,020 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:50,021 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:50,041 - INFO - Epoch 50/200: +2026-06-24 18:11:53,481 - INFO - Train loss: 0.3224 (3.4s) +2026-06-24 18:11:53,757 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:53,757 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:53,775 - INFO - Epoch 51/200: +2026-06-24 18:11:56,486 - INFO - Train loss: 0.2980 (2.7s) +2026-06-24 18:11:56,754 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:11:56,754 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:56,772 - INFO - Epoch 52/200: +2026-06-24 18:11:59,508 - INFO - Train loss: 0.3164 (2.7s) +2026-06-24 18:11:59,766 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:11:59,767 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:11:59,785 - INFO - Epoch 53/200: +2026-06-24 18:12:02,541 - INFO - Train loss: 0.3392 (2.8s) +2026-06-24 18:12:02,799 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:12:02,800 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:12:02,817 - INFO - Epoch 54/200: +2026-06-24 18:12:05,564 - INFO - Train loss: 0.3269 (2.7s) +2026-06-24 18:12:05,895 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:05,895 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:12:05,915 - INFO - Epoch 55/200: +2026-06-24 18:12:08,644 - INFO - Train loss: 0.2913 (2.7s) +2026-06-24 18:12:08,901 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:08,901 - INFO - Best instance 0.9125, class 0.9125 (epoch 43) +2026-06-24 18:12:08,919 - INFO - Epoch 56/200: +2026-06-24 18:12:11,684 - INFO - Train loss: 0.3236 (2.8s) +2026-06-24 18:12:11,943 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:11,961 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:12:12,011 - INFO - Epoch 57/200: +2026-06-24 18:12:15,442 - INFO - Train loss: 0.3217 (3.4s) +2026-06-24 18:12:15,777 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:15,779 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:12:15,798 - INFO - Epoch 58/200: +2026-06-24 18:12:18,503 - INFO - Train loss: 0.3088 (2.7s) +2026-06-24 18:12:18,768 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:18,768 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:12:18,785 - INFO - Epoch 59/200: +2026-06-24 18:12:21,530 - INFO - Train loss: 0.2693 (2.7s) +2026-06-24 18:12:21,782 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:21,783 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:12:21,800 - INFO - Epoch 60/200: +2026-06-24 18:12:24,485 - INFO - Train loss: 0.2642 (2.7s) +2026-06-24 18:12:24,746 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:24,747 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:12:24,764 - INFO - Epoch 61/200: +2026-06-24 18:12:27,461 - INFO - Train loss: 0.2566 (2.7s) +2026-06-24 18:12:27,719 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:27,720 - INFO - Best instance 0.9375, class 0.9375 (epoch 56) +2026-06-24 18:12:27,737 - INFO - Epoch 62/200: +2026-06-24 18:12:30,467 - INFO - Train loss: 0.2727 (2.7s) +2026-06-24 18:12:30,723 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:12:30,740 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:30,756 - INFO - Epoch 63/200: +2026-06-24 18:12:34,028 - INFO - Train loss: 0.3039 (3.3s) +2026-06-24 18:12:34,376 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:34,376 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:34,396 - INFO - Epoch 64/200: +2026-06-24 18:12:37,111 - INFO - Train loss: 0.2646 (2.7s) +2026-06-24 18:12:37,371 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:37,371 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:37,388 - INFO - Epoch 65/200: +2026-06-24 18:12:40,094 - INFO - Train loss: 0.2680 (2.7s) +2026-06-24 18:12:40,363 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:40,363 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:40,381 - INFO - Epoch 66/200: +2026-06-24 18:12:43,094 - INFO - Train loss: 0.2491 (2.7s) +2026-06-24 18:12:43,351 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:12:43,351 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:43,368 - INFO - Epoch 67/200: +2026-06-24 18:12:46,046 - INFO - Train loss: 0.2904 (2.7s) +2026-06-24 18:12:46,313 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:46,313 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:46,331 - INFO - Epoch 68/200: +2026-06-24 18:12:49,031 - INFO - Train loss: 0.2292 (2.7s) +2026-06-24 18:12:49,290 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:49,290 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:49,307 - INFO - Epoch 69/200: +2026-06-24 18:12:52,046 - INFO - Train loss: 0.2796 (2.7s) +2026-06-24 18:12:52,306 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:52,306 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:52,325 - INFO - Epoch 70/200: +2026-06-24 18:12:55,004 - INFO - Train loss: 0.2601 (2.7s) +2026-06-24 18:12:55,256 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:55,256 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:55,274 - INFO - Epoch 71/200: +2026-06-24 18:12:58,005 - INFO - Train loss: 0.2167 (2.7s) +2026-06-24 18:12:58,267 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:12:58,267 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:12:58,287 - INFO - Epoch 72/200: +2026-06-24 18:13:00,992 - INFO - Train loss: 0.2708 (2.7s) +2026-06-24 18:13:01,250 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:01,250 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:01,270 - INFO - Epoch 73/200: +2026-06-24 18:13:04,037 - INFO - Train loss: 0.2681 (2.8s) +2026-06-24 18:13:04,298 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:13:04,298 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:04,317 - INFO - Epoch 74/200: +2026-06-24 18:13:06,999 - INFO - Train loss: 0.2796 (2.7s) +2026-06-24 18:13:07,257 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:13:07,257 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:07,275 - INFO - Epoch 75/200: +2026-06-24 18:13:09,980 - INFO - Train loss: 0.2737 (2.7s) +2026-06-24 18:13:10,242 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:10,242 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:10,260 - INFO - Epoch 76/200: +2026-06-24 18:13:12,983 - INFO - Train loss: 0.2554 (2.7s) +2026-06-24 18:13:13,246 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:13,247 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:13,264 - INFO - Epoch 77/200: +2026-06-24 18:13:16,677 - INFO - Train loss: 0.2351 (3.4s) +2026-06-24 18:13:17,011 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:17,011 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:17,032 - INFO - Epoch 78/200: +2026-06-24 18:13:19,746 - INFO - Train loss: 0.2355 (2.7s) +2026-06-24 18:13:20,012 - INFO - Test instance 0.7125, class 0.7125 +2026-06-24 18:13:20,013 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:20,030 - INFO - Epoch 79/200: +2026-06-24 18:13:22,767 - INFO - Train loss: 0.2881 (2.7s) +2026-06-24 18:13:23,025 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:23,025 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:23,043 - INFO - Epoch 80/200: +2026-06-24 18:13:26,479 - INFO - Train loss: 0.2783 (3.4s) +2026-06-24 18:13:26,741 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:26,742 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:26,759 - INFO - Epoch 81/200: +2026-06-24 18:13:29,433 - INFO - Train loss: 0.2690 (2.7s) +2026-06-24 18:13:29,687 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:29,687 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:29,704 - INFO - Epoch 82/200: +2026-06-24 18:13:33,132 - INFO - Train loss: 0.2460 (3.4s) +2026-06-24 18:13:33,469 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:33,469 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:33,490 - INFO - Epoch 83/200: +2026-06-24 18:13:36,953 - INFO - Train loss: 0.2526 (3.5s) +2026-06-24 18:13:37,225 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:37,225 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:37,244 - INFO - Epoch 84/200: +2026-06-24 18:13:40,005 - INFO - Train loss: 0.2475 (2.8s) +2026-06-24 18:13:40,270 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:40,271 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:40,288 - INFO - Epoch 85/200: +2026-06-24 18:13:43,756 - INFO - Train loss: 0.2262 (3.5s) +2026-06-24 18:13:44,032 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:13:44,033 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:44,051 - INFO - Epoch 86/200: +2026-06-24 18:13:46,793 - INFO - Train loss: 0.2395 (2.7s) +2026-06-24 18:13:47,055 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:47,055 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:47,073 - INFO - Epoch 87/200: +2026-06-24 18:13:49,762 - INFO - Train loss: 0.2454 (2.7s) +2026-06-24 18:13:50,021 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:50,021 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:50,042 - INFO - Epoch 88/200: +2026-06-24 18:13:52,747 - INFO - Train loss: 0.2333 (2.7s) +2026-06-24 18:13:53,008 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:53,009 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:53,026 - INFO - Epoch 89/200: +2026-06-24 18:13:55,749 - INFO - Train loss: 0.2419 (2.7s) +2026-06-24 18:13:56,008 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:56,009 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:56,027 - INFO - Epoch 90/200: +2026-06-24 18:13:58,756 - INFO - Train loss: 0.2448 (2.7s) +2026-06-24 18:13:59,015 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:59,016 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:13:59,033 - INFO - Epoch 91/200: +2026-06-24 18:14:01,797 - INFO - Train loss: 0.2442 (2.8s) +2026-06-24 18:14:02,085 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:02,085 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:02,104 - INFO - Epoch 92/200: +2026-06-24 18:14:05,550 - INFO - Train loss: 0.2313 (3.4s) +2026-06-24 18:14:05,882 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:05,883 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:05,903 - INFO - Epoch 93/200: +2026-06-24 18:14:09,355 - INFO - Train loss: 0.2397 (3.5s) +2026-06-24 18:14:09,688 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:14:09,689 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:09,708 - INFO - Epoch 94/200: +2026-06-24 18:14:12,424 - INFO - Train loss: 0.2303 (2.7s) +2026-06-24 18:14:12,686 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:12,686 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:12,705 - INFO - Epoch 95/200: +2026-06-24 18:14:15,402 - INFO - Train loss: 0.2252 (2.7s) +2026-06-24 18:14:15,665 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:15,666 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:15,683 - INFO - Epoch 96/200: +2026-06-24 18:14:19,106 - INFO - Train loss: 0.2618 (3.4s) +2026-06-24 18:14:19,447 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:19,447 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:19,469 - INFO - Epoch 97/200: +2026-06-24 18:14:22,201 - INFO - Train loss: 0.2562 (2.7s) +2026-06-24 18:14:22,470 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:22,471 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:22,489 - INFO - Epoch 98/200: +2026-06-24 18:14:25,202 - INFO - Train loss: 0.2160 (2.7s) +2026-06-24 18:14:25,467 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:25,467 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:25,485 - INFO - Epoch 99/200: +2026-06-24 18:14:28,185 - INFO - Train loss: 0.2285 (2.7s) +2026-06-24 18:14:28,463 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:28,464 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:28,482 - INFO - Epoch 100/200: +2026-06-24 18:14:31,186 - INFO - Train loss: 0.2429 (2.7s) +2026-06-24 18:14:31,455 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:31,456 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:31,474 - INFO - Epoch 101/200: +2026-06-24 18:14:34,166 - INFO - Train loss: 0.2422 (2.7s) +2026-06-24 18:14:34,432 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:34,432 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:34,449 - INFO - Epoch 102/200: +2026-06-24 18:14:37,151 - INFO - Train loss: 0.2570 (2.7s) +2026-06-24 18:14:37,410 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:37,410 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:37,427 - INFO - Epoch 103/200: +2026-06-24 18:14:40,135 - INFO - Train loss: 0.2109 (2.7s) +2026-06-24 18:14:40,399 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:40,400 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:40,421 - INFO - Epoch 104/200: +2026-06-24 18:14:43,126 - INFO - Train loss: 0.2017 (2.7s) +2026-06-24 18:14:43,385 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:43,385 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:43,402 - INFO - Epoch 105/200: +2026-06-24 18:14:46,826 - INFO - Train loss: 0.2115 (3.4s) +2026-06-24 18:14:47,154 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:47,154 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:47,173 - INFO - Epoch 106/200: +2026-06-24 18:14:49,902 - INFO - Train loss: 0.2107 (2.7s) +2026-06-24 18:14:50,172 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:50,172 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:50,192 - INFO - Epoch 107/200: +2026-06-24 18:14:53,605 - INFO - Train loss: 0.2279 (3.4s) +2026-06-24 18:14:53,869 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:53,869 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:53,886 - INFO - Epoch 108/200: +2026-06-24 18:14:56,578 - INFO - Train loss: 0.2276 (2.7s) +2026-06-24 18:14:56,840 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:56,840 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:56,857 - INFO - Epoch 109/200: +2026-06-24 18:14:59,547 - INFO - Train loss: 0.2639 (2.7s) +2026-06-24 18:14:59,808 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:59,808 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:14:59,828 - INFO - Epoch 110/200: +2026-06-24 18:15:02,596 - INFO - Train loss: 0.2099 (2.8s) +2026-06-24 18:15:02,854 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:02,854 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:02,871 - INFO - Epoch 111/200: +2026-06-24 18:15:06,330 - INFO - Train loss: 0.1952 (3.5s) +2026-06-24 18:15:06,592 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:06,592 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:06,609 - INFO - Epoch 112/200: +2026-06-24 18:15:09,321 - INFO - Train loss: 0.2469 (2.7s) +2026-06-24 18:15:09,579 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:09,580 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:09,597 - INFO - Epoch 113/200: +2026-06-24 18:15:12,329 - INFO - Train loss: 0.2144 (2.7s) +2026-06-24 18:15:12,595 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:12,595 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:12,612 - INFO - Epoch 114/200: +2026-06-24 18:15:15,314 - INFO - Train loss: 0.2068 (2.7s) +2026-06-24 18:15:15,574 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:15,575 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:15,593 - INFO - Epoch 115/200: +2026-06-24 18:15:18,282 - INFO - Train loss: 0.2250 (2.7s) +2026-06-24 18:15:18,536 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:18,536 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:18,553 - INFO - Epoch 116/200: +2026-06-24 18:15:21,265 - INFO - Train loss: 0.2017 (2.7s) +2026-06-24 18:15:21,529 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:21,529 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:21,548 - INFO - Epoch 117/200: +2026-06-24 18:15:24,241 - INFO - Train loss: 0.2204 (2.7s) +2026-06-24 18:15:24,507 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:24,507 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:24,524 - INFO - Epoch 118/200: +2026-06-24 18:15:27,241 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 18:15:27,509 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:27,509 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:27,529 - INFO - Epoch 119/200: +2026-06-24 18:15:30,235 - INFO - Train loss: 0.2355 (2.7s) +2026-06-24 18:15:30,490 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:30,490 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:30,508 - INFO - Epoch 120/200: +2026-06-24 18:15:33,244 - INFO - Train loss: 0.2220 (2.7s) +2026-06-24 18:15:33,515 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:33,515 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:33,533 - INFO - Epoch 121/200: +2026-06-24 18:15:36,277 - INFO - Train loss: 0.2117 (2.7s) +2026-06-24 18:15:36,535 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:36,535 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:36,555 - INFO - Epoch 122/200: +2026-06-24 18:15:39,285 - INFO - Train loss: 0.2275 (2.7s) +2026-06-24 18:15:39,557 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:39,557 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:39,574 - INFO - Epoch 123/200: +2026-06-24 18:15:42,971 - INFO - Train loss: 0.1914 (3.4s) +2026-06-24 18:15:43,307 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:43,307 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:43,328 - INFO - Epoch 124/200: +2026-06-24 18:15:46,031 - INFO - Train loss: 0.2156 (2.7s) +2026-06-24 18:15:46,300 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:15:46,300 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:46,319 - INFO - Epoch 125/200: +2026-06-24 18:15:49,026 - INFO - Train loss: 0.2334 (2.7s) +2026-06-24 18:15:49,288 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:49,289 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:49,309 - INFO - Epoch 126/200: +2026-06-24 18:15:52,041 - INFO - Train loss: 0.2195 (2.7s) +2026-06-24 18:15:52,305 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:52,305 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:52,324 - INFO - Epoch 127/200: +2026-06-24 18:15:55,045 - INFO - Train loss: 0.1983 (2.7s) +2026-06-24 18:15:55,305 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:55,305 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:55,322 - INFO - Epoch 128/200: +2026-06-24 18:15:58,029 - INFO - Train loss: 0.1875 (2.7s) +2026-06-24 18:15:58,289 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:58,289 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:15:58,308 - INFO - Epoch 129/200: +2026-06-24 18:16:01,031 - INFO - Train loss: 0.2358 (2.7s) +2026-06-24 18:16:01,326 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:01,326 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:01,347 - INFO - Epoch 130/200: +2026-06-24 18:16:04,092 - INFO - Train loss: 0.2079 (2.7s) +2026-06-24 18:16:04,346 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:04,347 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:04,364 - INFO - Epoch 131/200: +2026-06-24 18:16:07,091 - INFO - Train loss: 0.1990 (2.7s) +2026-06-24 18:16:07,347 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:07,348 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:07,365 - INFO - Epoch 132/200: +2026-06-24 18:16:10,814 - INFO - Train loss: 0.2279 (3.4s) +2026-06-24 18:16:11,147 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:11,147 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:11,168 - INFO - Epoch 133/200: +2026-06-24 18:16:13,943 - INFO - Train loss: 0.2035 (2.8s) +2026-06-24 18:16:14,202 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:16:14,202 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:14,220 - INFO - Epoch 134/200: +2026-06-24 18:16:16,971 - INFO - Train loss: 0.2302 (2.8s) +2026-06-24 18:16:17,230 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:17,230 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:17,249 - INFO - Epoch 135/200: +2026-06-24 18:16:19,989 - INFO - Train loss: 0.2192 (2.7s) +2026-06-24 18:16:20,253 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:20,253 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:20,271 - INFO - Epoch 136/200: +2026-06-24 18:16:22,988 - INFO - Train loss: 0.1882 (2.7s) +2026-06-24 18:16:23,248 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:23,248 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:23,267 - INFO - Epoch 137/200: +2026-06-24 18:16:26,685 - INFO - Train loss: 0.2253 (3.4s) +2026-06-24 18:16:27,013 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:27,014 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:27,035 - INFO - Epoch 138/200: +2026-06-24 18:16:29,742 - INFO - Train loss: 0.2242 (2.7s) +2026-06-24 18:16:30,010 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:30,011 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:30,029 - INFO - Epoch 139/200: +2026-06-24 18:16:32,766 - INFO - Train loss: 0.2080 (2.7s) +2026-06-24 18:16:33,033 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:33,033 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:33,051 - INFO - Epoch 140/200: +2026-06-24 18:16:35,814 - INFO - Train loss: 0.2455 (2.8s) +2026-06-24 18:16:36,088 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:36,088 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:36,109 - INFO - Epoch 141/200: +2026-06-24 18:16:38,840 - INFO - Train loss: 0.2155 (2.7s) +2026-06-24 18:16:39,107 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:39,108 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:39,127 - INFO - Epoch 142/200: +2026-06-24 18:16:41,869 - INFO - Train loss: 0.2592 (2.7s) +2026-06-24 18:16:42,129 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:42,129 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:42,148 - INFO - Epoch 143/200: +2026-06-24 18:16:44,876 - INFO - Train loss: 0.2108 (2.7s) +2026-06-24 18:16:45,143 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:45,143 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:45,162 - INFO - Epoch 144/200: +2026-06-24 18:16:47,904 - INFO - Train loss: 0.1802 (2.7s) +2026-06-24 18:16:48,177 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:48,178 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:48,195 - INFO - Epoch 145/200: +2026-06-24 18:16:50,926 - INFO - Train loss: 0.2005 (2.7s) +2026-06-24 18:16:51,263 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:51,264 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:51,283 - INFO - Epoch 146/200: +2026-06-24 18:16:54,005 - INFO - Train loss: 0.2217 (2.7s) +2026-06-24 18:16:54,272 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:54,273 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:54,290 - INFO - Epoch 147/200: +2026-06-24 18:16:57,019 - INFO - Train loss: 0.2115 (2.7s) +2026-06-24 18:16:57,285 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:57,285 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:16:57,302 - INFO - Epoch 148/200: +2026-06-24 18:17:00,056 - INFO - Train loss: 0.2015 (2.8s) +2026-06-24 18:17:00,325 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:00,325 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:00,342 - INFO - Epoch 149/200: +2026-06-24 18:17:03,096 - INFO - Train loss: 0.1933 (2.8s) +2026-06-24 18:17:03,352 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:03,353 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:03,372 - INFO - Epoch 150/200: +2026-06-24 18:17:06,103 - INFO - Train loss: 0.2033 (2.7s) +2026-06-24 18:17:06,365 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:06,365 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:06,382 - INFO - Epoch 151/200: +2026-06-24 18:17:09,065 - INFO - Train loss: 0.1926 (2.7s) +2026-06-24 18:17:09,323 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:09,324 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:09,351 - INFO - Epoch 152/200: +2026-06-24 18:17:12,047 - INFO - Train loss: 0.2026 (2.7s) +2026-06-24 18:17:12,385 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:12,385 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:12,404 - INFO - Epoch 153/200: +2026-06-24 18:17:15,789 - INFO - Train loss: 0.1913 (3.4s) +2026-06-24 18:17:16,056 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:16,056 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:16,074 - INFO - Epoch 154/200: +2026-06-24 18:17:18,798 - INFO - Train loss: 0.2123 (2.7s) +2026-06-24 18:17:19,058 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:19,058 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:19,075 - INFO - Epoch 155/200: +2026-06-24 18:17:21,793 - INFO - Train loss: 0.2225 (2.7s) +2026-06-24 18:17:22,046 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:22,047 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:22,064 - INFO - Epoch 156/200: +2026-06-24 18:17:24,755 - INFO - Train loss: 0.2047 (2.7s) +2026-06-24 18:17:25,017 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:25,017 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:25,035 - INFO - Epoch 157/200: +2026-06-24 18:17:28,449 - INFO - Train loss: 0.2001 (3.4s) +2026-06-24 18:17:28,777 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:28,777 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:28,797 - INFO - Epoch 158/200: +2026-06-24 18:17:31,465 - INFO - Train loss: 0.1827 (2.7s) +2026-06-24 18:17:31,815 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:31,816 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:31,837 - INFO - Epoch 159/200: +2026-06-24 18:17:34,580 - INFO - Train loss: 0.1907 (2.7s) +2026-06-24 18:17:34,836 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:34,836 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:34,855 - INFO - Epoch 160/200: +2026-06-24 18:17:38,297 - INFO - Train loss: 0.2115 (3.4s) +2026-06-24 18:17:38,623 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:38,623 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:38,643 - INFO - Epoch 161/200: +2026-06-24 18:17:42,089 - INFO - Train loss: 0.1855 (3.4s) +2026-06-24 18:17:42,416 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:42,416 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:42,437 - INFO - Epoch 162/200: +2026-06-24 18:17:45,884 - INFO - Train loss: 0.1828 (3.4s) +2026-06-24 18:17:46,216 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:46,216 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:46,236 - INFO - Epoch 163/200: +2026-06-24 18:17:48,960 - INFO - Train loss: 0.2073 (2.7s) +2026-06-24 18:17:49,221 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:49,221 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:49,238 - INFO - Epoch 164/200: +2026-06-24 18:17:51,927 - INFO - Train loss: 0.2178 (2.7s) +2026-06-24 18:17:52,183 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:52,184 - INFO - Best instance 0.9750, class 0.9750 (epoch 62) +2026-06-24 18:17:52,201 - INFO - Epoch 165/200: +2026-06-24 18:17:54,913 - INFO - Train loss: 0.2146 (2.7s) +2026-06-24 18:17:55,175 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:55,192 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:17:55,219 - INFO - Epoch 166/200: +2026-06-24 18:17:57,948 - INFO - Train loss: 0.1941 (2.7s) +2026-06-24 18:17:58,214 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:58,214 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:17:58,231 - INFO - Epoch 167/200: +2026-06-24 18:18:00,948 - INFO - Train loss: 0.2115 (2.7s) +2026-06-24 18:18:01,239 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:01,239 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:01,259 - INFO - Epoch 168/200: +2026-06-24 18:18:04,008 - INFO - Train loss: 0.1948 (2.7s) +2026-06-24 18:18:04,278 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:04,279 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:04,296 - INFO - Epoch 169/200: +2026-06-24 18:18:07,036 - INFO - Train loss: 0.2174 (2.7s) +2026-06-24 18:18:07,295 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:07,295 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:07,313 - INFO - Epoch 170/200: +2026-06-24 18:18:10,095 - INFO - Train loss: 0.2232 (2.8s) +2026-06-24 18:18:10,361 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:10,361 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:10,378 - INFO - Epoch 171/200: +2026-06-24 18:18:13,123 - INFO - Train loss: 0.2010 (2.7s) +2026-06-24 18:18:13,386 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:13,386 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:13,404 - INFO - Epoch 172/200: +2026-06-24 18:18:16,136 - INFO - Train loss: 0.2150 (2.7s) +2026-06-24 18:18:16,388 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:16,388 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:16,406 - INFO - Epoch 173/200: +2026-06-24 18:18:19,140 - INFO - Train loss: 0.1862 (2.7s) +2026-06-24 18:18:19,405 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:19,406 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:19,424 - INFO - Epoch 174/200: +2026-06-24 18:18:22,191 - INFO - Train loss: 0.2007 (2.8s) +2026-06-24 18:18:22,458 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:22,459 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:22,476 - INFO - Epoch 175/200: +2026-06-24 18:18:25,246 - INFO - Train loss: 0.1734 (2.8s) +2026-06-24 18:18:25,503 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:25,503 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:25,520 - INFO - Epoch 176/200: +2026-06-24 18:18:28,286 - INFO - Train loss: 0.2337 (2.8s) +2026-06-24 18:18:28,551 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:28,551 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:28,568 - INFO - Epoch 177/200: +2026-06-24 18:18:31,329 - INFO - Train loss: 0.2228 (2.8s) +2026-06-24 18:18:31,592 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:31,592 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:31,609 - INFO - Epoch 178/200: +2026-06-24 18:18:34,322 - INFO - Train loss: 0.2030 (2.7s) +2026-06-24 18:18:34,578 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:34,578 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:34,596 - INFO - Epoch 179/200: +2026-06-24 18:18:37,281 - INFO - Train loss: 0.1738 (2.7s) +2026-06-24 18:18:37,538 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:37,538 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:37,555 - INFO - Epoch 180/200: +2026-06-24 18:18:40,245 - INFO - Train loss: 0.2113 (2.7s) +2026-06-24 18:18:40,500 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:40,501 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:40,518 - INFO - Epoch 181/200: +2026-06-24 18:18:43,210 - INFO - Train loss: 0.2195 (2.7s) +2026-06-24 18:18:43,468 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:43,469 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:43,486 - INFO - Epoch 182/200: +2026-06-24 18:18:46,226 - INFO - Train loss: 0.1995 (2.7s) +2026-06-24 18:18:46,493 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:46,493 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:46,511 - INFO - Epoch 183/200: +2026-06-24 18:18:49,264 - INFO - Train loss: 0.2157 (2.8s) +2026-06-24 18:18:49,603 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:49,604 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:49,623 - INFO - Epoch 184/200: +2026-06-24 18:18:52,372 - INFO - Train loss: 0.1726 (2.7s) +2026-06-24 18:18:52,630 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:52,631 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:52,648 - INFO - Epoch 185/200: +2026-06-24 18:18:55,377 - INFO - Train loss: 0.1988 (2.7s) +2026-06-24 18:18:55,638 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:55,638 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:55,656 - INFO - Epoch 186/200: +2026-06-24 18:18:58,364 - INFO - Train loss: 0.2028 (2.7s) +2026-06-24 18:18:58,622 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:58,622 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:18:58,639 - INFO - Epoch 187/200: +2026-06-24 18:19:02,047 - INFO - Train loss: 0.2067 (3.4s) +2026-06-24 18:19:02,329 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:02,330 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:02,347 - INFO - Epoch 188/200: +2026-06-24 18:19:05,062 - INFO - Train loss: 0.1657 (2.7s) +2026-06-24 18:19:05,318 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:05,318 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:05,337 - INFO - Epoch 189/200: +2026-06-24 18:19:08,037 - INFO - Train loss: 0.1929 (2.7s) +2026-06-24 18:19:08,293 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:08,293 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:08,311 - INFO - Epoch 190/200: +2026-06-24 18:19:11,048 - INFO - Train loss: 0.2056 (2.7s) +2026-06-24 18:19:11,306 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:11,306 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:11,324 - INFO - Epoch 191/200: +2026-06-24 18:19:14,065 - INFO - Train loss: 0.1759 (2.7s) +2026-06-24 18:19:14,325 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:14,325 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:14,342 - INFO - Epoch 192/200: +2026-06-24 18:19:17,089 - INFO - Train loss: 0.1913 (2.7s) +2026-06-24 18:19:17,348 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:17,348 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:17,365 - INFO - Epoch 193/200: +2026-06-24 18:19:20,093 - INFO - Train loss: 0.1896 (2.7s) +2026-06-24 18:19:20,357 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:20,357 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:20,374 - INFO - Epoch 194/200: +2026-06-24 18:19:23,125 - INFO - Train loss: 0.1982 (2.8s) +2026-06-24 18:19:23,376 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:23,377 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:23,394 - INFO - Epoch 195/200: +2026-06-24 18:19:26,107 - INFO - Train loss: 0.2104 (2.7s) +2026-06-24 18:19:26,375 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:26,375 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:26,392 - INFO - Epoch 196/200: +2026-06-24 18:19:29,812 - INFO - Train loss: 0.1863 (3.4s) +2026-06-24 18:19:30,075 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:30,076 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:30,093 - INFO - Epoch 197/200: +2026-06-24 18:19:32,848 - INFO - Train loss: 0.2384 (2.8s) +2026-06-24 18:19:33,112 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:33,112 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:33,130 - INFO - Epoch 198/200: +2026-06-24 18:19:35,878 - INFO - Train loss: 0.1894 (2.7s) +2026-06-24 18:19:36,139 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:36,140 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:36,158 - INFO - Epoch 199/200: +2026-06-24 18:19:38,901 - INFO - Train loss: 0.1748 (2.7s) +2026-06-24 18:19:39,157 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:39,157 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:19:39,175 - INFO - Epoch 200/200: +2026-06-24 18:19:41,878 - INFO - Train loss: 0.2149 (2.7s) +2026-06-24 18:19:42,147 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:42,147 - INFO - Best instance 0.9875, class 0.9875 (epoch 165) +2026-06-24 18:20:03,370 - INFO - Student 1.42 MB, 62.25 ms +2026-06-24 22:44:55,747 - INFO - PARAMETER ... +2026-06-24 22:44:55,760 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s42/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 42, 'max_runtime_hours': 166.0} +2026-06-24 22:44:55,764 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:44:55,960 - INFO - >> Resumed from epoch 200/200 (best 0.9875). +2026-06-24 22:44:55,960 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..841a79e957b2f37ee1703e15aa3244cf6721b9de --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s42/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:09:19.431644Z", "split": "train", "epoch": 1, "loss": 0.7419711580643287, "epoch_seconds": 5.454408645629883} +{"timestamp": "2026-06-24T22:09:20.081669Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:09:22.838074Z", "split": "train", "epoch": 2, "loss": 0.7050833564538223, "epoch_seconds": 2.7159252166748047} +{"timestamp": "2026-06-24T22:09:23.107245Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:25.821969Z", "split": "train", "epoch": 3, "loss": 0.7161339292159448, "epoch_seconds": 2.696092367172241} +{"timestamp": "2026-06-24T22:09:26.074643Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:28.795414Z", "split": "train", "epoch": 4, "loss": 0.6988743635324332, "epoch_seconds": 2.701655626296997} +{"timestamp": "2026-06-24T22:09:29.060581Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:32.450295Z", "split": "train", "epoch": 5, "loss": 0.681400730059697, "epoch_seconds": 3.371281385421753} +{"timestamp": "2026-06-24T22:09:32.776676Z", "split": "eval", "epoch": 5, "instance_acc": 0.5125, "class_acc": 0.5125, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:36.231690Z", "split": "train", "epoch": 6, "loss": 0.661840007855342, "epoch_seconds": 3.415902853012085} +{"timestamp": "2026-06-24T22:09:36.498060Z", "split": "eval", "epoch": 6, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:39.220126Z", "split": "train", "epoch": 7, "loss": 0.6146440093333905, "epoch_seconds": 2.70403790473938} +{"timestamp": "2026-06-24T22:09:39.557687Z", "split": "eval", "epoch": 7, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:42.284761Z", "split": "train", "epoch": 8, "loss": 0.6156023511519799, "epoch_seconds": 2.706995964050293} +{"timestamp": "2026-06-24T22:09:42.623449Z", "split": "eval", "epoch": 8, "instance_acc": 0.3125, "class_acc": 0.3125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:45.350122Z", "split": "train", "epoch": 9, "loss": 0.5808872420054215, "epoch_seconds": 2.706463098526001} +{"timestamp": "2026-06-24T22:09:45.615214Z", "split": "eval", "epoch": 9, "instance_acc": 0.3375, "class_acc": 0.3375, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:48.328206Z", "split": "train", "epoch": 10, "loss": 0.5823184022536645, "epoch_seconds": 2.6937525272369385} +{"timestamp": "2026-06-24T22:09:48.581357Z", "split": "eval", "epoch": 10, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:51.309348Z", "split": "train", "epoch": 11, "loss": 0.5541470692707942, "epoch_seconds": 2.710080862045288} +{"timestamp": "2026-06-24T22:09:51.632531Z", "split": "eval", "epoch": 11, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:54.353949Z", "split": "train", "epoch": 12, "loss": 0.5418708370282099, "epoch_seconds": 2.7010250091552734} +{"timestamp": "2026-06-24T22:09:54.621085Z", "split": "eval", "epoch": 12, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:57.346361Z", "split": "train", "epoch": 13, "loss": 0.5431469541329604, "epoch_seconds": 2.707212209701538} +{"timestamp": "2026-06-24T22:09:57.604317Z", "split": "eval", "epoch": 13, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:10:00.344197Z", "split": "train", "epoch": 14, "loss": 0.5247964171262888, "epoch_seconds": 2.7213985919952393} +{"timestamp": "2026-06-24T22:10:00.619935Z", "split": "eval", "epoch": 14, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:10:03.449662Z", "split": "train", "epoch": 15, "loss": 0.4978025188812843, "epoch_seconds": 2.781841516494751} +{"timestamp": "2026-06-24T22:10:03.715905Z", "split": "eval", "epoch": 15, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:10:06.439249Z", "split": "train", "epoch": 16, "loss": 0.5016826735093043, "epoch_seconds": 2.7046966552734375} +{"timestamp": "2026-06-24T22:10:06.701656Z", "split": "eval", "epoch": 16, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:10:09.467002Z", "split": "train", "epoch": 17, "loss": 0.4556716290804056, "epoch_seconds": 2.7473206520080566} +{"timestamp": "2026-06-24T22:10:09.730626Z", "split": "eval", "epoch": 17, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.6} +{"timestamp": "2026-06-24T22:10:12.543599Z", "split": "train", "epoch": 18, "loss": 0.47911380804502046, "epoch_seconds": 2.7784905433654785} +{"timestamp": "2026-06-24T22:10:12.801734Z", "split": "eval", "epoch": 18, "instance_acc": 0.7125, "class_acc": 0.7125, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:10:15.540129Z", "split": "train", "epoch": 19, "loss": 0.43263827837430513, "epoch_seconds": 2.704098701477051} +{"timestamp": "2026-06-24T22:10:15.796761Z", "split": "eval", "epoch": 19, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:10:18.552254Z", "split": "train", "epoch": 20, "loss": 0.4456824820775252, "epoch_seconds": 2.7372798919677734} +{"timestamp": "2026-06-24T22:10:18.816267Z", "split": "eval", "epoch": 20, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:10:21.597812Z", "split": "train", "epoch": 21, "loss": 0.4057967181389148, "epoch_seconds": 2.76361346244812} +{"timestamp": "2026-06-24T22:10:21.865463Z", "split": "eval", "epoch": 21, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.7125} +{"timestamp": "2026-06-24T22:10:25.388896Z", "split": "train", "epoch": 22, "loss": 0.4204357403975267, "epoch_seconds": 3.487480640411377} +{"timestamp": "2026-06-24T22:10:25.717791Z", "split": "eval", "epoch": 22, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.7625} +{"timestamp": "2026-06-24T22:10:28.489112Z", "split": "train", "epoch": 23, "loss": 0.41683562443806577, "epoch_seconds": 2.7311882972717285} +{"timestamp": "2026-06-24T22:10:28.761492Z", "split": "eval", "epoch": 23, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:31.545198Z", "split": "train", "epoch": 24, "loss": 0.387245061305853, "epoch_seconds": 2.7655367851257324} +{"timestamp": "2026-06-24T22:10:31.804254Z", "split": "eval", "epoch": 24, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:35.245705Z", "split": "train", "epoch": 25, "loss": 0.4254759687643785, "epoch_seconds": 3.424008846282959} +{"timestamp": "2026-06-24T22:10:35.512716Z", "split": "eval", "epoch": 25, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:38.254363Z", "split": "train", "epoch": 26, "loss": 0.423675190943938, "epoch_seconds": 2.724027156829834} +{"timestamp": "2026-06-24T22:10:38.511124Z", "split": "eval", "epoch": 26, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:10:41.984398Z", "split": "train", "epoch": 27, "loss": 0.43187729670451236, "epoch_seconds": 3.439523935317993} +{"timestamp": "2026-06-24T22:10:42.315241Z", "split": "eval", "epoch": 27, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:45.068454Z", "split": "train", "epoch": 28, "loss": 0.37215028130091155, "epoch_seconds": 2.7327277660369873} +{"timestamp": "2026-06-24T22:10:45.331737Z", "split": "eval", "epoch": 28, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:48.085116Z", "split": "train", "epoch": 29, "loss": 0.38487946414030516, "epoch_seconds": 2.734952449798584} +{"timestamp": "2026-06-24T22:10:48.356059Z", "split": "eval", "epoch": 29, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:10:51.124133Z", "split": "train", "epoch": 30, "loss": 0.36345623089716983, "epoch_seconds": 2.7341418266296387} +{"timestamp": "2026-06-24T22:10:51.380532Z", "split": "eval", "epoch": 30, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:54.156604Z", "split": "train", "epoch": 31, "loss": 0.3739877182703752, "epoch_seconds": 2.758253335952759} +{"timestamp": "2026-06-24T22:10:54.414647Z", "split": "eval", "epoch": 31, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:10:57.128169Z", "split": "train", "epoch": 32, "loss": 0.3737761882635263, "epoch_seconds": 2.6958603858947754} +{"timestamp": "2026-06-24T22:10:57.388425Z", "split": "eval", "epoch": 32, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:00.129955Z", "split": "train", "epoch": 33, "loss": 0.35641940052692705, "epoch_seconds": 2.723784923553467} +{"timestamp": "2026-06-24T22:11:00.383386Z", "split": "eval", "epoch": 33, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:03.176718Z", "split": "train", "epoch": 34, "loss": 0.3326571904695951, "epoch_seconds": 2.7754604816436768} +{"timestamp": "2026-06-24T22:11:03.432828Z", "split": "eval", "epoch": 34, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:06.844887Z", "split": "train", "epoch": 35, "loss": 0.33018300051872546, "epoch_seconds": 3.3934082984924316} +{"timestamp": "2026-06-24T22:11:07.100965Z", "split": "eval", "epoch": 35, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:11:09.839413Z", "split": "train", "epoch": 36, "loss": 0.3749110194352957, "epoch_seconds": 2.704885959625244} +{"timestamp": "2026-06-24T22:11:10.110813Z", "split": "eval", "epoch": 36, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:13.568178Z", "split": "train", "epoch": 37, "loss": 0.3008744579095107, "epoch_seconds": 3.425265312194824} +{"timestamp": "2026-06-24T22:11:13.831660Z", "split": "eval", "epoch": 37, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:16.541694Z", "split": "train", "epoch": 38, "loss": 0.2994151803163382, "epoch_seconds": 2.6921498775482178} +{"timestamp": "2026-06-24T22:11:16.794160Z", "split": "eval", "epoch": 38, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:19.515994Z", "split": "train", "epoch": 39, "loss": 0.35530560979476344, "epoch_seconds": 2.7044875621795654} +{"timestamp": "2026-06-24T22:11:19.786328Z", "split": "eval", "epoch": 39, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:22.552861Z", "split": "train", "epoch": 40, "loss": 0.34871769639161915, "epoch_seconds": 2.7456212043762207} +{"timestamp": "2026-06-24T22:11:22.814134Z", "split": "eval", "epoch": 40, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:25.579410Z", "split": "train", "epoch": 41, "loss": 0.3118688269303395, "epoch_seconds": 2.7476437091827393} +{"timestamp": "2026-06-24T22:11:25.837155Z", "split": "eval", "epoch": 41, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:28.578283Z", "split": "train", "epoch": 42, "loss": 0.3105976891059142, "epoch_seconds": 2.7230477333068848} +{"timestamp": "2026-06-24T22:11:28.836716Z", "split": "eval", "epoch": 42, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:31.599639Z", "split": "train", "epoch": 43, "loss": 0.3275706252226463, "epoch_seconds": 2.7450952529907227} +{"timestamp": "2026-06-24T22:11:31.867364Z", "split": "eval", "epoch": 43, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:11:34.650958Z", "split": "train", "epoch": 44, "loss": 0.2826105413528589, "epoch_seconds": 2.7496297359466553} +{"timestamp": "2026-06-24T22:11:34.911071Z", "split": "eval", "epoch": 44, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:37.670332Z", "split": "train", "epoch": 45, "loss": 0.31148015077297503, "epoch_seconds": 2.7411537170410156} +{"timestamp": "2026-06-24T22:11:37.922350Z", "split": "eval", "epoch": 45, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:40.663488Z", "split": "train", "epoch": 46, "loss": 0.3115153622168761, "epoch_seconds": 2.723342180252075} +{"timestamp": "2026-06-24T22:11:40.920936Z", "split": "eval", "epoch": 46, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:43.649485Z", "split": "train", "epoch": 47, "loss": 0.3390736385033681, "epoch_seconds": 2.711059093475342} +{"timestamp": "2026-06-24T22:11:43.906541Z", "split": "eval", "epoch": 47, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:46.627458Z", "split": "train", "epoch": 48, "loss": 0.3144911126448558, "epoch_seconds": 2.7029223442077637} +{"timestamp": "2026-06-24T22:11:46.892665Z", "split": "eval", "epoch": 48, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:49.682080Z", "split": "train", "epoch": 49, "loss": 0.2757778660609172, "epoch_seconds": 2.771397113800049} +{"timestamp": "2026-06-24T22:11:50.021042Z", "split": "eval", "epoch": 49, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:53.482175Z", "split": "train", "epoch": 50, "loss": 0.3224113411628283, "epoch_seconds": 3.4403786659240723} +{"timestamp": "2026-06-24T22:11:53.757639Z", "split": "eval", "epoch": 50, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:56.486523Z", "split": "train", "epoch": 51, "loss": 0.29797767331966984, "epoch_seconds": 2.7109506130218506} +{"timestamp": "2026-06-24T22:11:56.754690Z", "split": "eval", "epoch": 51, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:59.508871Z", "split": "train", "epoch": 52, "loss": 0.3164467845971768, "epoch_seconds": 2.736199140548706} +{"timestamp": "2026-06-24T22:11:59.766817Z", "split": "eval", "epoch": 52, "instance_acc": 0.725, "class_acc": 0.725, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:02.541794Z", "split": "train", "epoch": 53, "loss": 0.3391999430381335, "epoch_seconds": 2.755587339401245} +{"timestamp": "2026-06-24T22:12:02.799922Z", "split": "eval", "epoch": 53, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:05.564819Z", "split": "train", "epoch": 54, "loss": 0.3269319259203397, "epoch_seconds": 2.7472987174987793} +{"timestamp": "2026-06-24T22:12:05.895569Z", "split": "eval", "epoch": 54, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:08.644649Z", "split": "train", "epoch": 55, "loss": 0.2912857314715019, "epoch_seconds": 2.7292792797088623} +{"timestamp": "2026-06-24T22:12:08.901550Z", "split": "eval", "epoch": 55, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:11.685024Z", "split": "train", "epoch": 56, "loss": 0.32363159839923566, "epoch_seconds": 2.7655820846557617} +{"timestamp": "2026-06-24T22:12:11.943677Z", "split": "eval", "epoch": 56, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:15.442484Z", "split": "train", "epoch": 57, "loss": 0.32165562418790966, "epoch_seconds": 3.430320978164673} +{"timestamp": "2026-06-24T22:12:15.778174Z", "split": "eval", "epoch": 57, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:18.503944Z", "split": "train", "epoch": 58, "loss": 0.3088449606528649, "epoch_seconds": 2.7049171924591064} +{"timestamp": "2026-06-24T22:12:18.768358Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:21.530305Z", "split": "train", "epoch": 59, "loss": 0.26932809215325576, "epoch_seconds": 2.7440528869628906} +{"timestamp": "2026-06-24T22:12:21.782990Z", "split": "eval", "epoch": 59, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:24.486153Z", "split": "train", "epoch": 60, "loss": 0.2642185894342569, "epoch_seconds": 2.6857550144195557} +{"timestamp": "2026-06-24T22:12:24.746935Z", "split": "eval", "epoch": 60, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:27.462081Z", "split": "train", "epoch": 61, "loss": 0.2565791251567694, "epoch_seconds": 2.697476863861084} +{"timestamp": "2026-06-24T22:12:27.719824Z", "split": "eval", "epoch": 61, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:30.467661Z", "split": "train", "epoch": 62, "loss": 0.2726880174416762, "epoch_seconds": 2.7300589084625244} +{"timestamp": "2026-06-24T22:12:30.723799Z", "split": "eval", "epoch": 62, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:34.028973Z", "split": "train", "epoch": 63, "loss": 0.3038571820809291, "epoch_seconds": 3.271732807159424} +{"timestamp": "2026-06-24T22:12:34.376619Z", "split": "eval", "epoch": 63, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:37.111790Z", "split": "train", "epoch": 64, "loss": 0.2645680606365204, "epoch_seconds": 2.715266704559326} +{"timestamp": "2026-06-24T22:12:37.371704Z", "split": "eval", "epoch": 64, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:40.094809Z", "split": "train", "epoch": 65, "loss": 0.268041186607801, "epoch_seconds": 2.7054808139801025} +{"timestamp": "2026-06-24T22:12:40.363660Z", "split": "eval", "epoch": 65, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:43.094740Z", "split": "train", "epoch": 66, "loss": 0.24908207127681145, "epoch_seconds": 2.7127254009246826} +{"timestamp": "2026-06-24T22:12:43.351272Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:46.046511Z", "split": "train", "epoch": 67, "loss": 0.2903551092514625, "epoch_seconds": 2.6775076389312744} +{"timestamp": "2026-06-24T22:12:46.313570Z", "split": "eval", "epoch": 67, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:49.031611Z", "split": "train", "epoch": 68, "loss": 0.22917199937196878, "epoch_seconds": 2.7002105712890625} +{"timestamp": "2026-06-24T22:12:49.290379Z", "split": "eval", "epoch": 68, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:52.046916Z", "split": "train", "epoch": 69, "loss": 0.27964479533525616, "epoch_seconds": 2.7386386394500732} +{"timestamp": "2026-06-24T22:12:52.306775Z", "split": "eval", "epoch": 69, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:55.004547Z", "split": "train", "epoch": 70, "loss": 0.26014856421030486, "epoch_seconds": 2.678734540939331} +{"timestamp": "2026-06-24T22:12:55.256236Z", "split": "eval", "epoch": 70, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:12:58.005566Z", "split": "train", "epoch": 71, "loss": 0.2166881148631756, "epoch_seconds": 2.730097770690918} +{"timestamp": "2026-06-24T22:12:58.267479Z", "split": "eval", "epoch": 71, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:00.993179Z", "split": "train", "epoch": 72, "loss": 0.27080963208125186, "epoch_seconds": 2.705434799194336} +{"timestamp": "2026-06-24T22:13:01.250271Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:04.038066Z", "split": "train", "epoch": 73, "loss": 0.26808693890388197, "epoch_seconds": 2.7674267292022705} +{"timestamp": "2026-06-24T22:13:04.298526Z", "split": "eval", "epoch": 73, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:06.999595Z", "split": "train", "epoch": 74, "loss": 0.2795695043527163, "epoch_seconds": 2.6822144985198975} +{"timestamp": "2026-06-24T22:13:07.257784Z", "split": "eval", "epoch": 74, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:09.980487Z", "split": "train", "epoch": 75, "loss": 0.2737128608501874, "epoch_seconds": 2.70410418510437} +{"timestamp": "2026-06-24T22:13:10.242547Z", "split": "eval", "epoch": 75, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:12.983951Z", "split": "train", "epoch": 76, "loss": 0.25537529358497035, "epoch_seconds": 2.7227783203125} +{"timestamp": "2026-06-24T22:13:13.247003Z", "split": "eval", "epoch": 76, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:16.678130Z", "split": "train", "epoch": 77, "loss": 0.23514842643187597, "epoch_seconds": 3.4128730297088623} +{"timestamp": "2026-06-24T22:13:17.011715Z", "split": "eval", "epoch": 77, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:19.746577Z", "split": "train", "epoch": 78, "loss": 0.23550160687703353, "epoch_seconds": 2.7138755321502686} +{"timestamp": "2026-06-24T22:13:20.012884Z", "split": "eval", "epoch": 78, "instance_acc": 0.7125, "class_acc": 0.7124999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:22.767490Z", "split": "train", "epoch": 79, "loss": 0.28806541286982024, "epoch_seconds": 2.736528158187866} +{"timestamp": "2026-06-24T22:13:23.025440Z", "split": "eval", "epoch": 79, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:26.479970Z", "split": "train", "epoch": 80, "loss": 0.2782731354236603, "epoch_seconds": 3.435831308364868} +{"timestamp": "2026-06-24T22:13:26.741917Z", "split": "eval", "epoch": 80, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:29.433769Z", "split": "train", "epoch": 81, "loss": 0.2690065296796652, "epoch_seconds": 2.6741533279418945} +{"timestamp": "2026-06-24T22:13:29.687361Z", "split": "eval", "epoch": 81, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:33.132347Z", "split": "train", "epoch": 82, "loss": 0.24597796339255112, "epoch_seconds": 3.4271771907806396} +{"timestamp": "2026-06-24T22:13:33.469662Z", "split": "eval", "epoch": 82, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:36.953768Z", "split": "train", "epoch": 83, "loss": 0.2526154426427988, "epoch_seconds": 3.462599039077759} +{"timestamp": "2026-06-24T22:13:37.225703Z", "split": "eval", "epoch": 83, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:40.006323Z", "split": "train", "epoch": 84, "loss": 0.2474802526143881, "epoch_seconds": 2.761758804321289} +{"timestamp": "2026-06-24T22:13:40.271036Z", "split": "eval", "epoch": 84, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:43.756995Z", "split": "train", "epoch": 85, "loss": 0.2261985998887282, "epoch_seconds": 3.467571496963501} +{"timestamp": "2026-06-24T22:13:44.032240Z", "split": "eval", "epoch": 85, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:46.794244Z", "split": "train", "epoch": 86, "loss": 0.23953578449212587, "epoch_seconds": 2.7420458793640137} +{"timestamp": "2026-06-24T22:13:47.055342Z", "split": "eval", "epoch": 86, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:49.762567Z", "split": "train", "epoch": 87, "loss": 0.2453692417878371, "epoch_seconds": 2.688318967819214} +{"timestamp": "2026-06-24T22:13:50.021622Z", "split": "eval", "epoch": 87, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:52.747549Z", "split": "train", "epoch": 88, "loss": 0.233275626714413, "epoch_seconds": 2.7044930458068848} +{"timestamp": "2026-06-24T22:13:53.008976Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:55.749440Z", "split": "train", "epoch": 89, "loss": 0.24188522192148063, "epoch_seconds": 2.7222650051116943} +{"timestamp": "2026-06-24T22:13:56.009118Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:58.756692Z", "split": "train", "epoch": 90, "loss": 0.244820040005904, "epoch_seconds": 2.7287516593933105} +{"timestamp": "2026-06-24T22:13:59.015873Z", "split": "eval", "epoch": 90, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:01.798174Z", "split": "train", "epoch": 91, "loss": 0.24420411197038797, "epoch_seconds": 2.7639293670654297} +{"timestamp": "2026-06-24T22:14:02.085254Z", "split": "eval", "epoch": 91, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:05.551124Z", "split": "train", "epoch": 92, "loss": 0.2312688919214102, "epoch_seconds": 3.4464621543884277} +{"timestamp": "2026-06-24T22:14:05.883106Z", "split": "eval", "epoch": 92, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:09.355793Z", "split": "train", "epoch": 93, "loss": 0.2396843949189553, "epoch_seconds": 3.452220916748047} +{"timestamp": "2026-06-24T22:14:09.688939Z", "split": "eval", "epoch": 93, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:12.425142Z", "split": "train", "epoch": 94, "loss": 0.23030885480917418, "epoch_seconds": 2.7159979343414307} +{"timestamp": "2026-06-24T22:14:12.686548Z", "split": "eval", "epoch": 94, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:15.402859Z", "split": "train", "epoch": 95, "loss": 0.2251845644070552, "epoch_seconds": 2.6972193717956543} +{"timestamp": "2026-06-24T22:14:15.665909Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:19.106694Z", "split": "train", "epoch": 96, "loss": 0.2618009333427136, "epoch_seconds": 3.4231295585632324} +{"timestamp": "2026-06-24T22:14:19.447360Z", "split": "eval", "epoch": 96, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:22.202029Z", "split": "train", "epoch": 97, "loss": 0.2562143739599448, "epoch_seconds": 2.73207950592041} +{"timestamp": "2026-06-24T22:14:22.471151Z", "split": "eval", "epoch": 97, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:25.203109Z", "split": "train", "epoch": 98, "loss": 0.21601316332817078, "epoch_seconds": 2.7128233909606934} +{"timestamp": "2026-06-24T22:14:25.467214Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:28.186043Z", "split": "train", "epoch": 99, "loss": 0.22848831575650436, "epoch_seconds": 2.7006914615631104} +{"timestamp": "2026-06-24T22:14:28.464163Z", "split": "eval", "epoch": 99, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:31.186469Z", "split": "train", "epoch": 100, "loss": 0.2428918068225567, "epoch_seconds": 2.7037570476531982} +{"timestamp": "2026-06-24T22:14:31.455968Z", "split": "eval", "epoch": 100, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:34.166382Z", "split": "train", "epoch": 101, "loss": 0.24221174648174873, "epoch_seconds": 2.691105365753174} +{"timestamp": "2026-06-24T22:14:34.432400Z", "split": "eval", "epoch": 101, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:37.151409Z", "split": "train", "epoch": 102, "loss": 0.2569625618366095, "epoch_seconds": 2.701207399368286} +{"timestamp": "2026-06-24T22:14:37.410281Z", "split": "eval", "epoch": 102, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:40.135947Z", "split": "train", "epoch": 103, "loss": 0.21085747961814588, "epoch_seconds": 2.708425760269165} +{"timestamp": "2026-06-24T22:14:40.399917Z", "split": "eval", "epoch": 103, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:43.126353Z", "split": "train", "epoch": 104, "loss": 0.20167529124480027, "epoch_seconds": 2.7043516635894775} +{"timestamp": "2026-06-24T22:14:43.385677Z", "split": "eval", "epoch": 104, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:46.826634Z", "split": "train", "epoch": 105, "loss": 0.21150460380774277, "epoch_seconds": 3.423405170440674} +{"timestamp": "2026-06-24T22:14:47.154527Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:49.903095Z", "split": "train", "epoch": 106, "loss": 0.2107384823835813, "epoch_seconds": 2.7288169860839844} +{"timestamp": "2026-06-24T22:14:50.172399Z", "split": "eval", "epoch": 106, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:53.605216Z", "split": "train", "epoch": 107, "loss": 0.22793605350531065, "epoch_seconds": 3.4119293689727783} +{"timestamp": "2026-06-24T22:14:53.869263Z", "split": "eval", "epoch": 107, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:56.579106Z", "split": "train", "epoch": 108, "loss": 0.22759224703678718, "epoch_seconds": 2.6920838356018066} +{"timestamp": "2026-06-24T22:14:56.840582Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:59.548157Z", "split": "train", "epoch": 109, "loss": 0.26386654262359327, "epoch_seconds": 2.6901793479919434} +{"timestamp": "2026-06-24T22:14:59.808488Z", "split": "eval", "epoch": 109, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:02.597320Z", "split": "train", "epoch": 110, "loss": 0.20990435205973113, "epoch_seconds": 2.767850399017334} +{"timestamp": "2026-06-24T22:15:02.854278Z", "split": "eval", "epoch": 110, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:06.330653Z", "split": "train", "epoch": 111, "loss": 0.19516112139591804, "epoch_seconds": 3.4582343101501465} +{"timestamp": "2026-06-24T22:15:06.592209Z", "split": "eval", "epoch": 111, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:09.321990Z", "split": "train", "epoch": 112, "loss": 0.24693739414215088, "epoch_seconds": 2.711460828781128} +{"timestamp": "2026-06-24T22:15:09.579819Z", "split": "eval", "epoch": 112, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:12.329380Z", "split": "train", "epoch": 113, "loss": 0.21438706379670364, "epoch_seconds": 2.731606960296631} +{"timestamp": "2026-06-24T22:15:12.595424Z", "split": "eval", "epoch": 113, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:15.314651Z", "split": "train", "epoch": 114, "loss": 0.20681407474554503, "epoch_seconds": 2.701136827468872} +{"timestamp": "2026-06-24T22:15:15.575050Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:18.282363Z", "split": "train", "epoch": 115, "loss": 0.225045484992174, "epoch_seconds": 2.6888909339904785} +{"timestamp": "2026-06-24T22:15:18.536447Z", "split": "eval", "epoch": 115, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:21.265575Z", "split": "train", "epoch": 116, "loss": 0.20169501121227557, "epoch_seconds": 2.7110986709594727} +{"timestamp": "2026-06-24T22:15:21.529225Z", "split": "eval", "epoch": 116, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:24.241310Z", "split": "train", "epoch": 117, "loss": 0.22042439304865324, "epoch_seconds": 2.692387104034424} +{"timestamp": "2026-06-24T22:15:24.507461Z", "split": "eval", "epoch": 117, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:27.242046Z", "split": "train", "epoch": 118, "loss": 0.23344963559737572, "epoch_seconds": 2.717057943344116} +{"timestamp": "2026-06-24T22:15:27.509556Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:30.235936Z", "split": "train", "epoch": 119, "loss": 0.2354517510304084, "epoch_seconds": 2.7064015865325928} +{"timestamp": "2026-06-24T22:15:30.490618Z", "split": "eval", "epoch": 119, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:33.244212Z", "split": "train", "epoch": 120, "loss": 0.2219848231627391, "epoch_seconds": 2.7357144355773926} +{"timestamp": "2026-06-24T22:15:33.515216Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:36.277642Z", "split": "train", "epoch": 121, "loss": 0.21167601415744194, "epoch_seconds": 2.743532180786133} +{"timestamp": "2026-06-24T22:15:36.535391Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:39.285518Z", "split": "train", "epoch": 122, "loss": 0.22751701795137846, "epoch_seconds": 2.730099678039551} +{"timestamp": "2026-06-24T22:15:39.557566Z", "split": "eval", "epoch": 122, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:42.971918Z", "split": "train", "epoch": 123, "loss": 0.19143349390763503, "epoch_seconds": 3.3968451023101807} +{"timestamp": "2026-06-24T22:15:43.307753Z", "split": "eval", "epoch": 123, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:46.031462Z", "split": "train", "epoch": 124, "loss": 0.21560113017375654, "epoch_seconds": 2.7030656337738037} +{"timestamp": "2026-06-24T22:15:46.300730Z", "split": "eval", "epoch": 124, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:49.026966Z", "split": "train", "epoch": 125, "loss": 0.233412409057984, "epoch_seconds": 2.7067670822143555} +{"timestamp": "2026-06-24T22:15:49.288972Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:52.041746Z", "split": "train", "epoch": 126, "loss": 0.21953381368747124, "epoch_seconds": 2.732330083847046} +{"timestamp": "2026-06-24T22:15:52.305543Z", "split": "eval", "epoch": 126, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:55.045422Z", "split": "train", "epoch": 127, "loss": 0.19832839644872224, "epoch_seconds": 2.720745801925659} +{"timestamp": "2026-06-24T22:15:55.305420Z", "split": "eval", "epoch": 127, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:15:58.029323Z", "split": "train", "epoch": 128, "loss": 0.18749215511175302, "epoch_seconds": 2.7060635089874268} +{"timestamp": "2026-06-24T22:15:58.289581Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:01.031454Z", "split": "train", "epoch": 129, "loss": 0.23581256889379942, "epoch_seconds": 2.7227821350097656} +{"timestamp": "2026-06-24T22:16:01.326603Z", "split": "eval", "epoch": 129, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:04.093118Z", "split": "train", "epoch": 130, "loss": 0.20787505461619452, "epoch_seconds": 2.7447478771209717} +{"timestamp": "2026-06-24T22:16:04.346819Z", "split": "eval", "epoch": 130, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:07.091925Z", "split": "train", "epoch": 131, "loss": 0.19899832342679685, "epoch_seconds": 2.7267167568206787} +{"timestamp": "2026-06-24T22:16:07.347932Z", "split": "eval", "epoch": 131, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:10.814867Z", "split": "train", "epoch": 132, "loss": 0.22791283634992746, "epoch_seconds": 3.448545217514038} +{"timestamp": "2026-06-24T22:16:11.147731Z", "split": "eval", "epoch": 132, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:13.943772Z", "split": "train", "epoch": 133, "loss": 0.2035305666235777, "epoch_seconds": 2.775320529937744} +{"timestamp": "2026-06-24T22:16:14.202208Z", "split": "eval", "epoch": 133, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:16.971878Z", "split": "train", "epoch": 134, "loss": 0.23021858013593233, "epoch_seconds": 2.7508833408355713} +{"timestamp": "2026-06-24T22:16:17.230767Z", "split": "eval", "epoch": 134, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:19.989758Z", "split": "train", "epoch": 135, "loss": 0.21920905434168303, "epoch_seconds": 2.739433765411377} +{"timestamp": "2026-06-24T22:16:20.253716Z", "split": "eval", "epoch": 135, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:22.988675Z", "split": "train", "epoch": 136, "loss": 0.18818368934668028, "epoch_seconds": 2.71647310256958} +{"timestamp": "2026-06-24T22:16:23.248506Z", "split": "eval", "epoch": 136, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:26.685751Z", "split": "train", "epoch": 137, "loss": 0.2252859129355504, "epoch_seconds": 3.417985200881958} +{"timestamp": "2026-06-24T22:16:27.013987Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:29.742647Z", "split": "train", "epoch": 138, "loss": 0.22418682964948508, "epoch_seconds": 2.707076072692871} +{"timestamp": "2026-06-24T22:16:30.010874Z", "split": "eval", "epoch": 138, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:32.766769Z", "split": "train", "epoch": 139, "loss": 0.20802785800053522, "epoch_seconds": 2.7364399433135986} +{"timestamp": "2026-06-24T22:16:33.033478Z", "split": "eval", "epoch": 139, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:35.814819Z", "split": "train", "epoch": 140, "loss": 0.24546232590308556, "epoch_seconds": 2.7626912593841553} +{"timestamp": "2026-06-24T22:16:36.088589Z", "split": "eval", "epoch": 140, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:38.841232Z", "split": "train", "epoch": 141, "loss": 0.21547453105449677, "epoch_seconds": 2.7309608459472656} +{"timestamp": "2026-06-24T22:16:39.107918Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:41.869739Z", "split": "train", "epoch": 142, "loss": 0.259214855157412, "epoch_seconds": 2.7420074939727783} +{"timestamp": "2026-06-24T22:16:42.129627Z", "split": "eval", "epoch": 142, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:44.877049Z", "split": "train", "epoch": 143, "loss": 0.21075216910013786, "epoch_seconds": 2.7277681827545166} +{"timestamp": "2026-06-24T22:16:45.143688Z", "split": "eval", "epoch": 143, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:47.904526Z", "split": "train", "epoch": 144, "loss": 0.18020687194970939, "epoch_seconds": 2.741335153579712} +{"timestamp": "2026-06-24T22:16:48.177839Z", "split": "eval", "epoch": 144, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:50.926809Z", "split": "train", "epoch": 145, "loss": 0.20047269761562347, "epoch_seconds": 2.7308545112609863} +{"timestamp": "2026-06-24T22:16:51.264017Z", "split": "eval", "epoch": 145, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:54.006005Z", "split": "train", "epoch": 146, "loss": 0.22167521256666917, "epoch_seconds": 2.7219812870025635} +{"timestamp": "2026-06-24T22:16:54.273116Z", "split": "eval", "epoch": 146, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:16:57.019814Z", "split": "train", "epoch": 147, "loss": 0.21146668379123396, "epoch_seconds": 2.7291224002838135} +{"timestamp": "2026-06-24T22:16:57.285518Z", "split": "eval", "epoch": 147, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:00.057008Z", "split": "train", "epoch": 148, "loss": 0.20152489038614127, "epoch_seconds": 2.7539143562316895} +{"timestamp": "2026-06-24T22:17:00.325548Z", "split": "eval", "epoch": 148, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:03.096783Z", "split": "train", "epoch": 149, "loss": 0.1932971030473709, "epoch_seconds": 2.7536427974700928} +{"timestamp": "2026-06-24T22:17:03.352908Z", "split": "eval", "epoch": 149, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:06.103820Z", "split": "train", "epoch": 150, "loss": 0.20325202437547538, "epoch_seconds": 2.730759382247925} +{"timestamp": "2026-06-24T22:17:06.365396Z", "split": "eval", "epoch": 150, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:09.065738Z", "split": "train", "epoch": 151, "loss": 0.19262191653251648, "epoch_seconds": 2.6826059818267822} +{"timestamp": "2026-06-24T22:17:09.324008Z", "split": "eval", "epoch": 151, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:12.047229Z", "split": "train", "epoch": 152, "loss": 0.2026048176563703, "epoch_seconds": 2.6956701278686523} +{"timestamp": "2026-06-24T22:17:12.385553Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:15.790078Z", "split": "train", "epoch": 153, "loss": 0.19132970961240622, "epoch_seconds": 3.3855509757995605} +{"timestamp": "2026-06-24T22:17:16.056601Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:18.798901Z", "split": "train", "epoch": 154, "loss": 0.21232567498317131, "epoch_seconds": 2.724097490310669} +{"timestamp": "2026-06-24T22:17:19.058652Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:21.793263Z", "split": "train", "epoch": 155, "loss": 0.2225236457127791, "epoch_seconds": 2.7170941829681396} +{"timestamp": "2026-06-24T22:17:22.046923Z", "split": "eval", "epoch": 155, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:24.755260Z", "split": "train", "epoch": 156, "loss": 0.2046992010795153, "epoch_seconds": 2.6902878284454346} +{"timestamp": "2026-06-24T22:17:25.017436Z", "split": "eval", "epoch": 156, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:28.450026Z", "split": "train", "epoch": 157, "loss": 0.20008637125675494, "epoch_seconds": 3.4142370223999023} +{"timestamp": "2026-06-24T22:17:28.777609Z", "split": "eval", "epoch": 157, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:31.465898Z", "split": "train", "epoch": 158, "loss": 0.1826724438713147, "epoch_seconds": 2.6678452491760254} +{"timestamp": "2026-06-24T22:17:31.815914Z", "split": "eval", "epoch": 158, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:34.581172Z", "split": "train", "epoch": 159, "loss": 0.1907069728924678, "epoch_seconds": 2.7431154251098633} +{"timestamp": "2026-06-24T22:17:34.836555Z", "split": "eval", "epoch": 159, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:38.297337Z", "split": "train", "epoch": 160, "loss": 0.21146486699581146, "epoch_seconds": 3.44093656539917} +{"timestamp": "2026-06-24T22:17:38.623198Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:42.089810Z", "split": "train", "epoch": 161, "loss": 0.18548879944361174, "epoch_seconds": 3.4459166526794434} +{"timestamp": "2026-06-24T22:17:42.416596Z", "split": "eval", "epoch": 161, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:45.884764Z", "split": "train", "epoch": 162, "loss": 0.18279982415529397, "epoch_seconds": 3.4467432498931885} +{"timestamp": "2026-06-24T22:17:46.216502Z", "split": "eval", "epoch": 162, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:48.961173Z", "split": "train", "epoch": 163, "loss": 0.20730476195995623, "epoch_seconds": 2.7245328426361084} +{"timestamp": "2026-06-24T22:17:49.221453Z", "split": "eval", "epoch": 163, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:51.928191Z", "split": "train", "epoch": 164, "loss": 0.21777164191007614, "epoch_seconds": 2.6889567375183105} +{"timestamp": "2026-06-24T22:17:52.184126Z", "split": "eval", "epoch": 164, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:54.913966Z", "split": "train", "epoch": 165, "loss": 0.21461686377341932, "epoch_seconds": 2.7124710083007812} +{"timestamp": "2026-06-24T22:17:55.176024Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:17:57.948909Z", "split": "train", "epoch": 166, "loss": 0.19405404249062905, "epoch_seconds": 2.7294397354125977} +{"timestamp": "2026-06-24T22:17:58.214372Z", "split": "eval", "epoch": 166, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:00.949116Z", "split": "train", "epoch": 167, "loss": 0.21150599993192232, "epoch_seconds": 2.7168257236480713} +{"timestamp": "2026-06-24T22:18:01.239653Z", "split": "eval", "epoch": 167, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:04.008686Z", "split": "train", "epoch": 168, "loss": 0.19475763921554273, "epoch_seconds": 2.749006986618042} +{"timestamp": "2026-06-24T22:18:04.279056Z", "split": "eval", "epoch": 168, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:07.036730Z", "split": "train", "epoch": 169, "loss": 0.21740805873504052, "epoch_seconds": 2.739424467086792} +{"timestamp": "2026-06-24T22:18:07.295681Z", "split": "eval", "epoch": 169, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:10.095636Z", "split": "train", "epoch": 170, "loss": 0.22316578603707826, "epoch_seconds": 2.7822508811950684} +{"timestamp": "2026-06-24T22:18:10.361312Z", "split": "eval", "epoch": 170, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:13.123274Z", "split": "train", "epoch": 171, "loss": 0.20104344762288606, "epoch_seconds": 2.7440099716186523} +{"timestamp": "2026-06-24T22:18:13.386711Z", "split": "eval", "epoch": 171, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:16.136237Z", "split": "train", "epoch": 172, "loss": 0.21503534683814415, "epoch_seconds": 2.731635570526123} +{"timestamp": "2026-06-24T22:18:16.388691Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:19.140439Z", "split": "train", "epoch": 173, "loss": 0.18618271557184365, "epoch_seconds": 2.7330679893493652} +{"timestamp": "2026-06-24T22:18:19.406025Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:22.192181Z", "split": "train", "epoch": 174, "loss": 0.2007395842900643, "epoch_seconds": 2.7674505710601807} +{"timestamp": "2026-06-24T22:18:22.459143Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:25.246314Z", "split": "train", "epoch": 175, "loss": 0.17335478617594793, "epoch_seconds": 2.769129514694214} +{"timestamp": "2026-06-24T22:18:25.503170Z", "split": "eval", "epoch": 175, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:28.286811Z", "split": "train", "epoch": 176, "loss": 0.23372394534257743, "epoch_seconds": 2.765974760055542} +{"timestamp": "2026-06-24T22:18:28.551275Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:31.329341Z", "split": "train", "epoch": 177, "loss": 0.22282047053942314, "epoch_seconds": 2.760183572769165} +{"timestamp": "2026-06-24T22:18:31.592397Z", "split": "eval", "epoch": 177, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:34.323190Z", "split": "train", "epoch": 178, "loss": 0.2030071593247927, "epoch_seconds": 2.712897300720215} +{"timestamp": "2026-06-24T22:18:34.578462Z", "split": "eval", "epoch": 178, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:37.281249Z", "split": "train", "epoch": 179, "loss": 0.1738380457346256, "epoch_seconds": 2.683976888656616} +{"timestamp": "2026-06-24T22:18:37.538502Z", "split": "eval", "epoch": 179, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:40.246003Z", "split": "train", "epoch": 180, "loss": 0.211275394146259, "epoch_seconds": 2.6898863315582275} +{"timestamp": "2026-06-24T22:18:40.500936Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:43.211101Z", "split": "train", "epoch": 181, "loss": 0.21953479716411003, "epoch_seconds": 2.6925578117370605} +{"timestamp": "2026-06-24T22:18:43.468927Z", "split": "eval", "epoch": 181, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:46.226881Z", "split": "train", "epoch": 182, "loss": 0.1994908222785363, "epoch_seconds": 2.7401411533355713} +{"timestamp": "2026-06-24T22:18:46.493636Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:49.264832Z", "split": "train", "epoch": 183, "loss": 0.21569621562957764, "epoch_seconds": 2.7531614303588867} +{"timestamp": "2026-06-24T22:18:49.603806Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:52.372587Z", "split": "train", "epoch": 184, "loss": 0.17258587594215685, "epoch_seconds": 2.748724937438965} +{"timestamp": "2026-06-24T22:18:52.630979Z", "split": "eval", "epoch": 184, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:55.377250Z", "split": "train", "epoch": 185, "loss": 0.19881717975323016, "epoch_seconds": 2.728794813156128} +{"timestamp": "2026-06-24T22:18:55.638619Z", "split": "eval", "epoch": 185, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:18:58.364341Z", "split": "train", "epoch": 186, "loss": 0.20284072481668913, "epoch_seconds": 2.7077043056488037} +{"timestamp": "2026-06-24T22:18:58.622309Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:02.047901Z", "split": "train", "epoch": 187, "loss": 0.206741886643263, "epoch_seconds": 3.4077975749969482} +{"timestamp": "2026-06-24T22:19:02.329876Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:05.062529Z", "split": "train", "epoch": 188, "loss": 0.16571002224316964, "epoch_seconds": 2.71454119682312} +{"timestamp": "2026-06-24T22:19:05.318184Z", "split": "eval", "epoch": 188, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:08.037921Z", "split": "train", "epoch": 189, "loss": 0.19287797006276938, "epoch_seconds": 2.6999778747558594} +{"timestamp": "2026-06-24T22:19:08.293766Z", "split": "eval", "epoch": 189, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:11.048494Z", "split": "train", "epoch": 190, "loss": 0.20561273396015167, "epoch_seconds": 2.73657488822937} +{"timestamp": "2026-06-24T22:19:11.306661Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:14.066144Z", "split": "train", "epoch": 191, "loss": 0.17593983503488395, "epoch_seconds": 2.7411134243011475} +{"timestamp": "2026-06-24T22:19:14.325185Z", "split": "eval", "epoch": 191, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:17.089965Z", "split": "train", "epoch": 192, "loss": 0.1913017722276541, "epoch_seconds": 2.7470598220825195} +{"timestamp": "2026-06-24T22:19:17.348170Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:20.093362Z", "split": "train", "epoch": 193, "loss": 0.18959806859493256, "epoch_seconds": 2.7275166511535645} +{"timestamp": "2026-06-24T22:19:20.357777Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:23.125866Z", "split": "train", "epoch": 194, "loss": 0.19819028675556183, "epoch_seconds": 2.751030206680298} +{"timestamp": "2026-06-24T22:19:23.377107Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:26.108080Z", "split": "train", "epoch": 195, "loss": 0.2104249493433879, "epoch_seconds": 2.713545083999634} +{"timestamp": "2026-06-24T22:19:26.375701Z", "split": "eval", "epoch": 195, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:29.813046Z", "split": "train", "epoch": 196, "loss": 0.18631761119915888, "epoch_seconds": 3.4198925495147705} +{"timestamp": "2026-06-24T22:19:30.076146Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:32.848821Z", "split": "train", "epoch": 197, "loss": 0.2384376027263128, "epoch_seconds": 2.7546701431274414} +{"timestamp": "2026-06-24T22:19:33.112462Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:35.878256Z", "split": "train", "epoch": 198, "loss": 0.18941962203154197, "epoch_seconds": 2.7475247383117676} +{"timestamp": "2026-06-24T22:19:36.139962Z", "split": "eval", "epoch": 198, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:38.901630Z", "split": "train", "epoch": 199, "loss": 0.17481869459152222, "epoch_seconds": 2.7430577278137207} +{"timestamp": "2026-06-24T22:19:39.157283Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:41.879008Z", "split": "train", "epoch": 200, "loss": 0.21486375882075384, "epoch_seconds": 2.703677177429199} +{"timestamp": "2026-06-24T22:19:42.147787Z", "split": "eval", "epoch": 200, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:03.369717Z", "split": "summary", "best_instance_acc": 0.9875, "best_class_acc": 0.9875, "last_instance_acc": 0.95, "last_class_acc": 0.95, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.25212417602539, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.97096389770508, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 52.10305262872288} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..56956da2b024c8bea6315d0b5931688d4287cf63 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39bc5d72789cb8229c446368b4b6c37a5c43e2410abe39eee4d869832d7beef2 +size 4513615 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..1c9aadf307a8971073aee87787a3a705e63c3f19 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ab305cea590a453ef300298fbc6942bd9c526bd76b40b43113cc68e90534c10 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..261488008a5b86e600b6fd915e0f912cbf32ff57 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c119a5d137ef297f4f66eaa6868786f6f41e74ef1554f3bd6103b51ae3e522d +size 4527947 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/config.json new file mode 100644 index 0000000000000000000000000000000000000000..12dd7992d779fae4f15cd767f2be4f1098822b06 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "cosine", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s7/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 7, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..a88c077dc3d75c7e6a21dcc57b7d3c4efceab3b4 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/logs/train.log @@ -0,0 +1,809 @@ +2026-06-24 18:09:15,771 - INFO - PARAMETER ... +2026-06-24 18:09:15,771 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 18:09:15,772 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:09:15,780 - INFO - Epoch 1/200: +2026-06-24 18:09:21,144 - INFO - Train loss: 0.7597 (5.4s) +2026-06-24 18:09:21,791 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:21,814 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:21,833 - INFO - Epoch 2/200: +2026-06-24 18:09:24,577 - INFO - Train loss: 0.7447 (2.7s) +2026-06-24 18:09:24,843 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:24,844 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:24,863 - INFO - Epoch 3/200: +2026-06-24 18:09:27,582 - INFO - Train loss: 0.7294 (2.7s) +2026-06-24 18:09:27,844 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:27,844 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:27,861 - INFO - Epoch 4/200: +2026-06-24 18:09:30,640 - INFO - Train loss: 0.7068 (2.8s) +2026-06-24 18:09:30,902 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:30,902 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:30,921 - INFO - Epoch 5/200: +2026-06-24 18:09:33,678 - INFO - Train loss: 0.6919 (2.8s) +2026-06-24 18:09:33,946 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:09:33,946 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:09:33,965 - INFO - Epoch 6/200: +2026-06-24 18:09:36,722 - INFO - Train loss: 0.6568 (2.8s) +2026-06-24 18:09:36,986 - INFO - Test instance 0.2625, class 0.2625 +2026-06-24 18:09:37,005 - INFO - Best instance 0.2625, class 0.2625 (epoch 6) +2026-06-24 18:09:37,022 - INFO - Epoch 7/200: +2026-06-24 18:09:39,789 - INFO - Train loss: 0.6485 (2.8s) +2026-06-24 18:09:40,062 - INFO - Test instance 0.5125, class 0.5125 +2026-06-24 18:09:40,080 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:40,099 - INFO - Epoch 8/200: +2026-06-24 18:09:42,864 - INFO - Train loss: 0.6300 (2.8s) +2026-06-24 18:09:43,129 - INFO - Test instance 0.3875, class 0.3875 +2026-06-24 18:09:43,130 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:43,148 - INFO - Epoch 9/200: +2026-06-24 18:09:45,920 - INFO - Train loss: 0.6258 (2.8s) +2026-06-24 18:09:46,176 - INFO - Test instance 0.2750, class 0.2750 +2026-06-24 18:09:46,176 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:46,194 - INFO - Epoch 10/200: +2026-06-24 18:09:48,907 - INFO - Train loss: 0.6129 (2.7s) +2026-06-24 18:09:49,166 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:09:49,167 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:49,185 - INFO - Epoch 11/200: +2026-06-24 18:09:51,952 - INFO - Train loss: 0.6034 (2.8s) +2026-06-24 18:09:52,217 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:09:52,217 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:52,235 - INFO - Epoch 12/200: +2026-06-24 18:09:55,009 - INFO - Train loss: 0.5782 (2.8s) +2026-06-24 18:09:55,277 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:09:55,277 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:55,295 - INFO - Epoch 13/200: +2026-06-24 18:09:58,049 - INFO - Train loss: 0.5796 (2.8s) +2026-06-24 18:09:58,315 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:09:58,315 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:09:58,333 - INFO - Epoch 14/200: +2026-06-24 18:10:01,146 - INFO - Train loss: 0.5690 (2.8s) +2026-06-24 18:10:01,410 - INFO - Test instance 0.3625, class 0.3625 +2026-06-24 18:10:01,411 - INFO - Best instance 0.5125, class 0.5125 (epoch 7) +2026-06-24 18:10:01,429 - INFO - Epoch 15/200: +2026-06-24 18:10:04,263 - INFO - Train loss: 0.5590 (2.8s) +2026-06-24 18:10:04,541 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:10:04,559 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:10:04,578 - INFO - Epoch 16/200: +2026-06-24 18:10:07,330 - INFO - Train loss: 0.5284 (2.8s) +2026-06-24 18:10:07,592 - INFO - Test instance 0.3500, class 0.3500 +2026-06-24 18:10:07,593 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:10:07,611 - INFO - Epoch 17/200: +2026-06-24 18:10:10,372 - INFO - Train loss: 0.5334 (2.8s) +2026-06-24 18:10:10,643 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:10:10,643 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:10:10,663 - INFO - Epoch 18/200: +2026-06-24 18:10:13,408 - INFO - Train loss: 0.4861 (2.7s) +2026-06-24 18:10:13,666 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:10:13,666 - INFO - Best instance 0.6250, class 0.6250 (epoch 15) +2026-06-24 18:10:13,684 - INFO - Epoch 19/200: +2026-06-24 18:10:16,455 - INFO - Train loss: 0.4851 (2.8s) +2026-06-24 18:10:16,725 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:10:16,743 - INFO - Best instance 0.6750, class 0.6750 (epoch 19) +2026-06-24 18:10:16,760 - INFO - Epoch 20/200: +2026-06-24 18:10:19,514 - INFO - Train loss: 0.4453 (2.8s) +2026-06-24 18:10:19,772 - INFO - Test instance 0.4000, class 0.4000 +2026-06-24 18:10:19,772 - INFO - Best instance 0.6750, class 0.6750 (epoch 19) +2026-06-24 18:10:19,790 - INFO - Epoch 21/200: +2026-06-24 18:10:22,559 - INFO - Train loss: 0.4389 (2.8s) +2026-06-24 18:10:22,817 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:10:22,817 - INFO - Best instance 0.6750, class 0.6750 (epoch 19) +2026-06-24 18:10:22,836 - INFO - Epoch 22/200: +2026-06-24 18:10:25,580 - INFO - Train loss: 0.4047 (2.7s) +2026-06-24 18:10:25,846 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:25,865 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:25,884 - INFO - Epoch 23/200: +2026-06-24 18:10:28,658 - INFO - Train loss: 0.4053 (2.8s) +2026-06-24 18:10:28,924 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:10:28,924 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:28,942 - INFO - Epoch 24/200: +2026-06-24 18:10:31,672 - INFO - Train loss: 0.4267 (2.7s) +2026-06-24 18:10:31,938 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:10:31,939 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:31,959 - INFO - Epoch 25/200: +2026-06-24 18:10:34,722 - INFO - Train loss: 0.4048 (2.8s) +2026-06-24 18:10:34,995 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:10:34,995 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:35,016 - INFO - Epoch 26/200: +2026-06-24 18:10:37,749 - INFO - Train loss: 0.4010 (2.7s) +2026-06-24 18:10:38,005 - INFO - Test instance 0.6125, class 0.6125 +2026-06-24 18:10:38,005 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:38,024 - INFO - Epoch 27/200: +2026-06-24 18:10:40,793 - INFO - Train loss: 0.3539 (2.8s) +2026-06-24 18:10:41,059 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:41,059 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:41,078 - INFO - Epoch 28/200: +2026-06-24 18:10:43,834 - INFO - Train loss: 0.4065 (2.8s) +2026-06-24 18:10:44,093 - INFO - Test instance 0.4875, class 0.4875 +2026-06-24 18:10:44,094 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:44,111 - INFO - Epoch 29/200: +2026-06-24 18:10:46,850 - INFO - Train loss: 0.3879 (2.7s) +2026-06-24 18:10:47,120 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:10:47,120 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:47,138 - INFO - Epoch 30/200: +2026-06-24 18:10:49,877 - INFO - Train loss: 0.4205 (2.7s) +2026-06-24 18:10:50,151 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:10:50,151 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:50,169 - INFO - Epoch 31/200: +2026-06-24 18:10:52,915 - INFO - Train loss: 0.4035 (2.7s) +2026-06-24 18:10:53,180 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:10:53,180 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:53,198 - INFO - Epoch 32/200: +2026-06-24 18:10:55,948 - INFO - Train loss: 0.3616 (2.7s) +2026-06-24 18:10:56,213 - INFO - Test instance 0.7250, class 0.7250 +2026-06-24 18:10:56,213 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:56,232 - INFO - Epoch 33/200: +2026-06-24 18:10:58,991 - INFO - Train loss: 0.3802 (2.8s) +2026-06-24 18:10:59,251 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:10:59,251 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:10:59,270 - INFO - Epoch 34/200: +2026-06-24 18:11:02,057 - INFO - Train loss: 0.3567 (2.8s) +2026-06-24 18:11:02,335 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:02,335 - INFO - Best instance 0.7750, class 0.7750 (epoch 22) +2026-06-24 18:11:02,354 - INFO - Epoch 35/200: +2026-06-24 18:11:05,116 - INFO - Train loss: 0.3632 (2.8s) +2026-06-24 18:11:05,381 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:11:05,399 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:11:05,416 - INFO - Epoch 36/200: +2026-06-24 18:11:08,193 - INFO - Train loss: 0.3320 (2.8s) +2026-06-24 18:11:08,461 - INFO - Test instance 0.6750, class 0.6750 +2026-06-24 18:11:08,461 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:11:08,480 - INFO - Epoch 37/200: +2026-06-24 18:11:11,218 - INFO - Train loss: 0.3289 (2.7s) +2026-06-24 18:11:11,482 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:11:11,482 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:11:11,500 - INFO - Epoch 38/200: +2026-06-24 18:11:14,241 - INFO - Train loss: 0.3628 (2.7s) +2026-06-24 18:11:14,502 - INFO - Test instance 0.7500, class 0.7500 +2026-06-24 18:11:14,502 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:11:14,520 - INFO - Epoch 39/200: +2026-06-24 18:11:17,268 - INFO - Train loss: 0.3051 (2.7s) +2026-06-24 18:11:17,530 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:17,531 - INFO - Best instance 0.8250, class 0.8250 (epoch 35) +2026-06-24 18:11:17,550 - INFO - Epoch 40/200: +2026-06-24 18:11:20,292 - INFO - Train loss: 0.3451 (2.7s) +2026-06-24 18:11:20,561 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:20,581 - INFO - Best instance 0.8500, class 0.8500 (epoch 40) +2026-06-24 18:11:20,610 - INFO - Epoch 41/200: +2026-06-24 18:11:23,351 - INFO - Train loss: 0.3182 (2.7s) +2026-06-24 18:11:23,612 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:11:23,612 - INFO - Best instance 0.8500, class 0.8500 (epoch 40) +2026-06-24 18:11:23,631 - INFO - Epoch 42/200: +2026-06-24 18:11:26,378 - INFO - Train loss: 0.3310 (2.7s) +2026-06-24 18:11:26,643 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:26,661 - INFO - Best instance 0.8750, class 0.8750 (epoch 42) +2026-06-24 18:11:26,678 - INFO - Epoch 43/200: +2026-06-24 18:11:29,463 - INFO - Train loss: 0.3269 (2.8s) +2026-06-24 18:11:29,743 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:29,761 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:29,779 - INFO - Epoch 44/200: +2026-06-24 18:11:32,531 - INFO - Train loss: 0.3027 (2.8s) +2026-06-24 18:11:32,799 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:11:32,800 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:32,818 - INFO - Epoch 45/200: +2026-06-24 18:11:35,560 - INFO - Train loss: 0.2824 (2.7s) +2026-06-24 18:11:35,818 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:11:35,818 - INFO - Best instance 0.9000, class 0.9000 (epoch 43) +2026-06-24 18:11:35,837 - INFO - Epoch 46/200: +2026-06-24 18:11:38,585 - INFO - Train loss: 0.3089 (2.7s) +2026-06-24 18:11:38,849 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:11:38,867 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:38,884 - INFO - Epoch 47/200: +2026-06-24 18:11:41,655 - INFO - Train loss: 0.3092 (2.8s) +2026-06-24 18:11:41,920 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:11:41,920 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:41,939 - INFO - Epoch 48/200: +2026-06-24 18:11:44,693 - INFO - Train loss: 0.2969 (2.8s) +2026-06-24 18:11:44,954 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:44,954 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:44,973 - INFO - Epoch 49/200: +2026-06-24 18:11:47,756 - INFO - Train loss: 0.3255 (2.8s) +2026-06-24 18:11:48,027 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:11:48,027 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:48,045 - INFO - Epoch 50/200: +2026-06-24 18:11:50,820 - INFO - Train loss: 0.3212 (2.8s) +2026-06-24 18:11:51,087 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:11:51,088 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:51,108 - INFO - Epoch 51/200: +2026-06-24 18:11:53,905 - INFO - Train loss: 0.3307 (2.8s) +2026-06-24 18:11:54,171 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:11:54,171 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:54,188 - INFO - Epoch 52/200: +2026-06-24 18:11:56,971 - INFO - Train loss: 0.2838 (2.8s) +2026-06-24 18:11:57,240 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:11:57,241 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:11:57,258 - INFO - Epoch 53/200: +2026-06-24 18:11:59,996 - INFO - Train loss: 0.2972 (2.7s) +2026-06-24 18:12:00,262 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:00,262 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:00,280 - INFO - Epoch 54/200: +2026-06-24 18:12:03,092 - INFO - Train loss: 0.2686 (2.8s) +2026-06-24 18:12:03,356 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:03,357 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:03,374 - INFO - Epoch 55/200: +2026-06-24 18:12:06,113 - INFO - Train loss: 0.2619 (2.7s) +2026-06-24 18:12:06,376 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:12:06,376 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:06,394 - INFO - Epoch 56/200: +2026-06-24 18:12:09,146 - INFO - Train loss: 0.2820 (2.8s) +2026-06-24 18:12:09,411 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:12:09,412 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:09,430 - INFO - Epoch 57/200: +2026-06-24 18:12:12,182 - INFO - Train loss: 0.2852 (2.8s) +2026-06-24 18:12:12,442 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:12,443 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:12,492 - INFO - Epoch 58/200: +2026-06-24 18:12:15,253 - INFO - Train loss: 0.2925 (2.8s) +2026-06-24 18:12:15,522 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:15,522 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:15,539 - INFO - Epoch 59/200: +2026-06-24 18:12:18,304 - INFO - Train loss: 0.2795 (2.8s) +2026-06-24 18:12:18,565 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:18,566 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:18,583 - INFO - Epoch 60/200: +2026-06-24 18:12:21,308 - INFO - Train loss: 0.2910 (2.7s) +2026-06-24 18:12:21,567 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:21,567 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:21,584 - INFO - Epoch 61/200: +2026-06-24 18:12:24,326 - INFO - Train loss: 0.2399 (2.7s) +2026-06-24 18:12:24,594 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:24,594 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:24,611 - INFO - Epoch 62/200: +2026-06-24 18:12:27,357 - INFO - Train loss: 0.2838 (2.7s) +2026-06-24 18:12:27,616 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:27,617 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:27,634 - INFO - Epoch 63/200: +2026-06-24 18:12:30,391 - INFO - Train loss: 0.2689 (2.8s) +2026-06-24 18:12:30,655 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:12:30,655 - INFO - Best instance 0.9125, class 0.9125 (epoch 46) +2026-06-24 18:12:30,673 - INFO - Epoch 64/200: +2026-06-24 18:12:33,411 - INFO - Train loss: 0.2794 (2.7s) +2026-06-24 18:12:33,689 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:12:33,706 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 18:12:33,723 - INFO - Epoch 65/200: +2026-06-24 18:12:36,471 - INFO - Train loss: 0.2685 (2.7s) +2026-06-24 18:12:36,732 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:36,733 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 18:12:36,750 - INFO - Epoch 66/200: +2026-06-24 18:12:39,501 - INFO - Train loss: 0.2844 (2.8s) +2026-06-24 18:12:39,765 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:39,765 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 18:12:39,782 - INFO - Epoch 67/200: +2026-06-24 18:12:42,505 - INFO - Train loss: 0.2931 (2.7s) +2026-06-24 18:12:42,778 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:12:42,779 - INFO - Best instance 0.9375, class 0.9375 (epoch 64) +2026-06-24 18:12:42,797 - INFO - Epoch 68/200: +2026-06-24 18:12:45,544 - INFO - Train loss: 0.2359 (2.7s) +2026-06-24 18:12:45,810 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:12:45,827 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:12:45,844 - INFO - Epoch 69/200: +2026-06-24 18:12:48,582 - INFO - Train loss: 0.2793 (2.7s) +2026-06-24 18:12:48,846 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:12:48,846 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:12:48,864 - INFO - Epoch 70/200: +2026-06-24 18:12:51,633 - INFO - Train loss: 0.2369 (2.8s) +2026-06-24 18:12:51,900 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:51,900 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:12:51,917 - INFO - Epoch 71/200: +2026-06-24 18:12:54,680 - INFO - Train loss: 0.2567 (2.8s) +2026-06-24 18:12:54,953 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:12:54,954 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:12:54,971 - INFO - Epoch 72/200: +2026-06-24 18:12:57,735 - INFO - Train loss: 0.2324 (2.8s) +2026-06-24 18:12:57,992 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:12:57,992 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:12:58,010 - INFO - Epoch 73/200: +2026-06-24 18:13:00,769 - INFO - Train loss: 0.2593 (2.8s) +2026-06-24 18:13:01,032 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:01,032 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:01,048 - INFO - Epoch 74/200: +2026-06-24 18:13:03,853 - INFO - Train loss: 0.2905 (2.8s) +2026-06-24 18:13:04,110 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:04,110 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:04,127 - INFO - Epoch 75/200: +2026-06-24 18:13:06,866 - INFO - Train loss: 0.2431 (2.7s) +2026-06-24 18:13:07,133 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:13:07,134 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:07,151 - INFO - Epoch 76/200: +2026-06-24 18:13:09,911 - INFO - Train loss: 0.2320 (2.8s) +2026-06-24 18:13:10,177 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:10,177 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:10,195 - INFO - Epoch 77/200: +2026-06-24 18:13:12,942 - INFO - Train loss: 0.2817 (2.7s) +2026-06-24 18:13:13,213 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:13,213 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:13,231 - INFO - Epoch 78/200: +2026-06-24 18:13:15,983 - INFO - Train loss: 0.2395 (2.8s) +2026-06-24 18:13:16,246 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:16,247 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:16,264 - INFO - Epoch 79/200: +2026-06-24 18:13:19,021 - INFO - Train loss: 0.2213 (2.8s) +2026-06-24 18:13:19,281 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:13:19,281 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:19,299 - INFO - Epoch 80/200: +2026-06-24 18:13:22,076 - INFO - Train loss: 0.2461 (2.8s) +2026-06-24 18:13:22,344 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:13:22,345 - INFO - Best instance 0.9500, class 0.9500 (epoch 68) +2026-06-24 18:13:22,362 - INFO - Epoch 81/200: +2026-06-24 18:13:25,120 - INFO - Train loss: 0.2060 (2.8s) +2026-06-24 18:13:25,377 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:13:25,394 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:25,410 - INFO - Epoch 82/200: +2026-06-24 18:13:28,167 - INFO - Train loss: 0.2715 (2.8s) +2026-06-24 18:13:28,436 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:28,437 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:28,454 - INFO - Epoch 83/200: +2026-06-24 18:13:31,210 - INFO - Train loss: 0.2345 (2.8s) +2026-06-24 18:13:31,478 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:13:31,478 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:31,495 - INFO - Epoch 84/200: +2026-06-24 18:13:34,263 - INFO - Train loss: 0.2348 (2.8s) +2026-06-24 18:13:34,523 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:34,524 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:34,541 - INFO - Epoch 85/200: +2026-06-24 18:13:37,293 - INFO - Train loss: 0.2084 (2.8s) +2026-06-24 18:13:37,563 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:37,564 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:37,581 - INFO - Epoch 86/200: +2026-06-24 18:13:40,364 - INFO - Train loss: 0.2628 (2.8s) +2026-06-24 18:13:40,634 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:13:40,634 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:40,651 - INFO - Epoch 87/200: +2026-06-24 18:13:43,416 - INFO - Train loss: 0.2454 (2.8s) +2026-06-24 18:13:43,676 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:43,676 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:43,695 - INFO - Epoch 88/200: +2026-06-24 18:13:46,459 - INFO - Train loss: 0.2121 (2.8s) +2026-06-24 18:13:46,718 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:13:46,718 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:46,736 - INFO - Epoch 89/200: +2026-06-24 18:13:49,460 - INFO - Train loss: 0.2329 (2.7s) +2026-06-24 18:13:49,726 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:49,726 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:49,745 - INFO - Epoch 90/200: +2026-06-24 18:13:52,499 - INFO - Train loss: 0.2145 (2.8s) +2026-06-24 18:13:52,760 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:52,761 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:52,778 - INFO - Epoch 91/200: +2026-06-24 18:13:55,500 - INFO - Train loss: 0.2209 (2.7s) +2026-06-24 18:13:55,768 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:13:55,768 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:55,785 - INFO - Epoch 92/200: +2026-06-24 18:13:58,525 - INFO - Train loss: 0.2425 (2.7s) +2026-06-24 18:13:58,793 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:13:58,793 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:13:58,811 - INFO - Epoch 93/200: +2026-06-24 18:14:01,606 - INFO - Train loss: 0.2607 (2.8s) +2026-06-24 18:14:01,875 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:14:01,875 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:14:01,893 - INFO - Epoch 94/200: +2026-06-24 18:14:04,671 - INFO - Train loss: 0.2156 (2.8s) +2026-06-24 18:14:04,938 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:04,939 - INFO - Best instance 0.9750, class 0.9750 (epoch 81) +2026-06-24 18:14:04,956 - INFO - Epoch 95/200: +2026-06-24 18:14:07,708 - INFO - Train loss: 0.2535 (2.8s) +2026-06-24 18:14:07,965 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:14:07,982 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:07,999 - INFO - Epoch 96/200: +2026-06-24 18:14:10,714 - INFO - Train loss: 0.2095 (2.7s) +2026-06-24 18:14:10,976 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:10,976 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:10,993 - INFO - Epoch 97/200: +2026-06-24 18:14:13,744 - INFO - Train loss: 0.2115 (2.8s) +2026-06-24 18:14:14,000 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:14:14,000 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:14,017 - INFO - Epoch 98/200: +2026-06-24 18:14:16,755 - INFO - Train loss: 0.2129 (2.7s) +2026-06-24 18:14:17,031 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:17,031 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:17,048 - INFO - Epoch 99/200: +2026-06-24 18:14:19,789 - INFO - Train loss: 0.2341 (2.7s) +2026-06-24 18:14:20,053 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:20,054 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:20,072 - INFO - Epoch 100/200: +2026-06-24 18:14:22,818 - INFO - Train loss: 0.2386 (2.7s) +2026-06-24 18:14:23,085 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:23,085 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:23,102 - INFO - Epoch 101/200: +2026-06-24 18:14:25,851 - INFO - Train loss: 0.2457 (2.7s) +2026-06-24 18:14:26,114 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:14:26,114 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:26,131 - INFO - Epoch 102/200: +2026-06-24 18:14:28,912 - INFO - Train loss: 0.2071 (2.8s) +2026-06-24 18:14:29,176 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:29,177 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:29,194 - INFO - Epoch 103/200: +2026-06-24 18:14:31,904 - INFO - Train loss: 0.2013 (2.7s) +2026-06-24 18:14:32,171 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:32,171 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:32,188 - INFO - Epoch 104/200: +2026-06-24 18:14:34,919 - INFO - Train loss: 0.2446 (2.7s) +2026-06-24 18:14:35,180 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:35,180 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:35,197 - INFO - Epoch 105/200: +2026-06-24 18:14:37,929 - INFO - Train loss: 0.2233 (2.7s) +2026-06-24 18:14:38,198 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:38,198 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:38,216 - INFO - Epoch 106/200: +2026-06-24 18:14:41,000 - INFO - Train loss: 0.2385 (2.8s) +2026-06-24 18:14:41,271 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:41,272 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:41,289 - INFO - Epoch 107/200: +2026-06-24 18:14:44,049 - INFO - Train loss: 0.2549 (2.8s) +2026-06-24 18:14:44,314 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:44,314 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:44,332 - INFO - Epoch 108/200: +2026-06-24 18:14:47,090 - INFO - Train loss: 0.2434 (2.8s) +2026-06-24 18:14:47,348 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:14:47,349 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:47,366 - INFO - Epoch 109/200: +2026-06-24 18:14:50,120 - INFO - Train loss: 0.2639 (2.8s) +2026-06-24 18:14:50,383 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:50,383 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:50,402 - INFO - Epoch 110/200: +2026-06-24 18:14:53,139 - INFO - Train loss: 0.2407 (2.7s) +2026-06-24 18:14:53,399 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:53,400 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:53,417 - INFO - Epoch 111/200: +2026-06-24 18:14:56,143 - INFO - Train loss: 0.2257 (2.7s) +2026-06-24 18:14:56,404 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:14:56,404 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:56,421 - INFO - Epoch 112/200: +2026-06-24 18:14:59,157 - INFO - Train loss: 0.1925 (2.7s) +2026-06-24 18:14:59,413 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:59,414 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:14:59,431 - INFO - Epoch 113/200: +2026-06-24 18:15:02,246 - INFO - Train loss: 0.2341 (2.8s) +2026-06-24 18:15:02,506 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:02,506 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:02,524 - INFO - Epoch 114/200: +2026-06-24 18:15:05,293 - INFO - Train loss: 0.2259 (2.8s) +2026-06-24 18:15:05,559 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:05,560 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:05,577 - INFO - Epoch 115/200: +2026-06-24 18:15:08,348 - INFO - Train loss: 0.1982 (2.8s) +2026-06-24 18:15:08,613 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:08,614 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:08,633 - INFO - Epoch 116/200: +2026-06-24 18:15:11,401 - INFO - Train loss: 0.1728 (2.8s) +2026-06-24 18:15:11,663 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:11,664 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:11,682 - INFO - Epoch 117/200: +2026-06-24 18:15:14,420 - INFO - Train loss: 0.1974 (2.7s) +2026-06-24 18:15:14,690 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:14,691 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:14,708 - INFO - Epoch 118/200: +2026-06-24 18:15:17,476 - INFO - Train loss: 0.2005 (2.8s) +2026-06-24 18:15:17,736 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:17,736 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:17,753 - INFO - Epoch 119/200: +2026-06-24 18:15:20,537 - INFO - Train loss: 0.2400 (2.8s) +2026-06-24 18:15:20,805 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:20,806 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:20,823 - INFO - Epoch 120/200: +2026-06-24 18:15:23,574 - INFO - Train loss: 0.2229 (2.8s) +2026-06-24 18:15:23,835 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:23,836 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:23,853 - INFO - Epoch 121/200: +2026-06-24 18:15:26,628 - INFO - Train loss: 0.1935 (2.8s) +2026-06-24 18:15:26,892 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:26,892 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:26,910 - INFO - Epoch 122/200: +2026-06-24 18:15:29,689 - INFO - Train loss: 0.2002 (2.8s) +2026-06-24 18:15:29,965 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:29,965 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:29,984 - INFO - Epoch 123/200: +2026-06-24 18:15:32,733 - INFO - Train loss: 0.2027 (2.7s) +2026-06-24 18:15:32,995 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:32,995 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:33,014 - INFO - Epoch 124/200: +2026-06-24 18:15:35,783 - INFO - Train loss: 0.2055 (2.8s) +2026-06-24 18:15:36,046 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:36,046 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:36,064 - INFO - Epoch 125/200: +2026-06-24 18:15:38,809 - INFO - Train loss: 0.1831 (2.7s) +2026-06-24 18:15:39,078 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:39,078 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:39,095 - INFO - Epoch 126/200: +2026-06-24 18:15:41,862 - INFO - Train loss: 0.2208 (2.8s) +2026-06-24 18:15:42,128 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:15:42,129 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:42,147 - INFO - Epoch 127/200: +2026-06-24 18:15:44,885 - INFO - Train loss: 0.2038 (2.7s) +2026-06-24 18:15:45,153 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:45,153 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:45,171 - INFO - Epoch 128/200: +2026-06-24 18:15:47,903 - INFO - Train loss: 0.1984 (2.7s) +2026-06-24 18:15:48,178 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:48,179 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:48,199 - INFO - Epoch 129/200: +2026-06-24 18:15:50,979 - INFO - Train loss: 0.2209 (2.8s) +2026-06-24 18:15:51,251 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:51,251 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:51,271 - INFO - Epoch 130/200: +2026-06-24 18:15:54,013 - INFO - Train loss: 0.1886 (2.7s) +2026-06-24 18:15:54,289 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:54,289 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:54,309 - INFO - Epoch 131/200: +2026-06-24 18:15:57,061 - INFO - Train loss: 0.1902 (2.8s) +2026-06-24 18:15:57,326 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:57,327 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:15:57,346 - INFO - Epoch 132/200: +2026-06-24 18:16:00,121 - INFO - Train loss: 0.1926 (2.8s) +2026-06-24 18:16:00,386 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:00,386 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:00,406 - INFO - Epoch 133/200: +2026-06-24 18:16:03,191 - INFO - Train loss: 0.2115 (2.8s) +2026-06-24 18:16:03,469 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:03,469 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:03,488 - INFO - Epoch 134/200: +2026-06-24 18:16:06,217 - INFO - Train loss: 0.2017 (2.7s) +2026-06-24 18:16:06,475 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:06,475 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:06,494 - INFO - Epoch 135/200: +2026-06-24 18:16:09,250 - INFO - Train loss: 0.2057 (2.8s) +2026-06-24 18:16:09,518 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:09,518 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:09,537 - INFO - Epoch 136/200: +2026-06-24 18:16:12,284 - INFO - Train loss: 0.2053 (2.7s) +2026-06-24 18:16:12,538 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:12,538 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:12,557 - INFO - Epoch 137/200: +2026-06-24 18:16:15,329 - INFO - Train loss: 0.2269 (2.8s) +2026-06-24 18:16:15,600 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:15,600 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:15,619 - INFO - Epoch 138/200: +2026-06-24 18:16:18,382 - INFO - Train loss: 0.1894 (2.8s) +2026-06-24 18:16:18,647 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:16:18,648 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:18,666 - INFO - Epoch 139/200: +2026-06-24 18:16:21,441 - INFO - Train loss: 0.2293 (2.8s) +2026-06-24 18:16:21,704 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:21,704 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:21,721 - INFO - Epoch 140/200: +2026-06-24 18:16:24,447 - INFO - Train loss: 0.2207 (2.7s) +2026-06-24 18:16:24,707 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:24,707 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:24,725 - INFO - Epoch 141/200: +2026-06-24 18:16:27,465 - INFO - Train loss: 0.2307 (2.7s) +2026-06-24 18:16:27,726 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:27,727 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:27,745 - INFO - Epoch 142/200: +2026-06-24 18:16:30,479 - INFO - Train loss: 0.1902 (2.7s) +2026-06-24 18:16:30,735 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:30,735 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:30,752 - INFO - Epoch 143/200: +2026-06-24 18:16:33,509 - INFO - Train loss: 0.1963 (2.8s) +2026-06-24 18:16:33,778 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:33,778 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:33,796 - INFO - Epoch 144/200: +2026-06-24 18:16:36,550 - INFO - Train loss: 0.2037 (2.8s) +2026-06-24 18:16:36,820 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:36,820 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:36,838 - INFO - Epoch 145/200: +2026-06-24 18:16:39,607 - INFO - Train loss: 0.1957 (2.8s) +2026-06-24 18:16:39,877 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:16:39,877 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:39,896 - INFO - Epoch 146/200: +2026-06-24 18:16:42,651 - INFO - Train loss: 0.2023 (2.8s) +2026-06-24 18:16:42,919 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:42,919 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:42,937 - INFO - Epoch 147/200: +2026-06-24 18:16:45,683 - INFO - Train loss: 0.2416 (2.7s) +2026-06-24 18:16:45,943 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:45,943 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:45,960 - INFO - Epoch 148/200: +2026-06-24 18:16:48,706 - INFO - Train loss: 0.2258 (2.7s) +2026-06-24 18:16:48,972 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:48,973 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:48,992 - INFO - Epoch 149/200: +2026-06-24 18:16:51,748 - INFO - Train loss: 0.1771 (2.8s) +2026-06-24 18:16:52,018 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:52,018 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:52,035 - INFO - Epoch 150/200: +2026-06-24 18:16:54,789 - INFO - Train loss: 0.2046 (2.8s) +2026-06-24 18:16:55,060 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:55,061 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:55,078 - INFO - Epoch 151/200: +2026-06-24 18:16:57,828 - INFO - Train loss: 0.2212 (2.7s) +2026-06-24 18:16:58,093 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:58,093 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:16:58,110 - INFO - Epoch 152/200: +2026-06-24 18:17:00,865 - INFO - Train loss: 0.1529 (2.8s) +2026-06-24 18:17:01,125 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:01,126 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:17:01,143 - INFO - Epoch 153/200: +2026-06-24 18:17:03,945 - INFO - Train loss: 0.2250 (2.8s) +2026-06-24 18:17:04,215 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:04,215 - INFO - Best instance 0.9875, class 0.9875 (epoch 95) +2026-06-24 18:17:04,232 - INFO - Epoch 154/200: +2026-06-24 18:17:06,952 - INFO - Train loss: 0.1714 (2.7s) +2026-06-24 18:17:07,226 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:17:07,243 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:07,260 - INFO - Epoch 155/200: +2026-06-24 18:17:09,994 - INFO - Train loss: 0.1990 (2.7s) +2026-06-24 18:17:10,254 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:10,254 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:10,272 - INFO - Epoch 156/200: +2026-06-24 18:17:13,028 - INFO - Train loss: 0.2196 (2.8s) +2026-06-24 18:17:13,292 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:13,292 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:13,310 - INFO - Epoch 157/200: +2026-06-24 18:17:16,075 - INFO - Train loss: 0.2028 (2.8s) +2026-06-24 18:17:16,345 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:16,345 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:16,363 - INFO - Epoch 158/200: +2026-06-24 18:17:19,151 - INFO - Train loss: 0.1846 (2.8s) +2026-06-24 18:17:19,419 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:19,420 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:19,438 - INFO - Epoch 159/200: +2026-06-24 18:17:22,213 - INFO - Train loss: 0.1962 (2.8s) +2026-06-24 18:17:22,475 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:22,475 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:22,492 - INFO - Epoch 160/200: +2026-06-24 18:17:25,267 - INFO - Train loss: 0.1928 (2.8s) +2026-06-24 18:17:25,531 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:25,531 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:25,549 - INFO - Epoch 161/200: +2026-06-24 18:17:28,317 - INFO - Train loss: 0.1899 (2.8s) +2026-06-24 18:17:28,596 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:17:28,596 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:28,613 - INFO - Epoch 162/200: +2026-06-24 18:17:31,372 - INFO - Train loss: 0.1974 (2.8s) +2026-06-24 18:17:31,636 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:31,637 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:31,654 - INFO - Epoch 163/200: +2026-06-24 18:17:34,413 - INFO - Train loss: 0.2224 (2.8s) +2026-06-24 18:17:34,685 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:34,685 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:34,703 - INFO - Epoch 164/200: +2026-06-24 18:17:37,483 - INFO - Train loss: 0.1720 (2.8s) +2026-06-24 18:17:37,753 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:37,754 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:37,771 - INFO - Epoch 165/200: +2026-06-24 18:17:40,545 - INFO - Train loss: 0.1971 (2.8s) +2026-06-24 18:17:40,814 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:40,814 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:40,831 - INFO - Epoch 166/200: +2026-06-24 18:17:43,591 - INFO - Train loss: 0.1800 (2.8s) +2026-06-24 18:17:43,852 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:17:43,853 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:43,871 - INFO - Epoch 167/200: +2026-06-24 18:17:46,618 - INFO - Train loss: 0.1841 (2.7s) +2026-06-24 18:17:46,887 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:46,887 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:46,905 - INFO - Epoch 168/200: +2026-06-24 18:17:49,676 - INFO - Train loss: 0.1734 (2.8s) +2026-06-24 18:17:49,942 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:49,942 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:49,960 - INFO - Epoch 169/200: +2026-06-24 18:17:52,695 - INFO - Train loss: 0.1924 (2.7s) +2026-06-24 18:17:52,966 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:52,967 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:52,983 - INFO - Epoch 170/200: +2026-06-24 18:17:55,717 - INFO - Train loss: 0.1988 (2.7s) +2026-06-24 18:17:55,982 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:17:55,983 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:56,000 - INFO - Epoch 171/200: +2026-06-24 18:17:58,794 - INFO - Train loss: 0.1635 (2.8s) +2026-06-24 18:17:59,065 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:59,066 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:17:59,084 - INFO - Epoch 172/200: +2026-06-24 18:18:01,868 - INFO - Train loss: 0.1718 (2.8s) +2026-06-24 18:18:02,147 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:02,147 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:02,165 - INFO - Epoch 173/200: +2026-06-24 18:18:04,914 - INFO - Train loss: 0.1758 (2.7s) +2026-06-24 18:18:05,174 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:05,174 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:05,193 - INFO - Epoch 174/200: +2026-06-24 18:18:07,926 - INFO - Train loss: 0.2206 (2.7s) +2026-06-24 18:18:08,197 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:08,197 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:08,217 - INFO - Epoch 175/200: +2026-06-24 18:18:10,985 - INFO - Train loss: 0.2391 (2.8s) +2026-06-24 18:18:11,250 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:11,250 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:11,269 - INFO - Epoch 176/200: +2026-06-24 18:18:14,014 - INFO - Train loss: 0.1939 (2.7s) +2026-06-24 18:18:14,284 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:14,284 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:14,302 - INFO - Epoch 177/200: +2026-06-24 18:18:17,019 - INFO - Train loss: 0.1767 (2.7s) +2026-06-24 18:18:17,284 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:17,284 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:17,303 - INFO - Epoch 178/200: +2026-06-24 18:18:20,066 - INFO - Train loss: 0.1750 (2.8s) +2026-06-24 18:18:20,327 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:20,327 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:20,345 - INFO - Epoch 179/200: +2026-06-24 18:18:23,085 - INFO - Train loss: 0.1674 (2.7s) +2026-06-24 18:18:23,350 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:23,350 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:23,368 - INFO - Epoch 180/200: +2026-06-24 18:18:26,102 - INFO - Train loss: 0.2076 (2.7s) +2026-06-24 18:18:26,373 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:26,373 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:26,390 - INFO - Epoch 181/200: +2026-06-24 18:18:29,152 - INFO - Train loss: 0.1636 (2.8s) +2026-06-24 18:18:29,426 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:29,426 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:29,444 - INFO - Epoch 182/200: +2026-06-24 18:18:32,200 - INFO - Train loss: 0.2292 (2.8s) +2026-06-24 18:18:32,463 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:32,463 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:32,481 - INFO - Epoch 183/200: +2026-06-24 18:18:35,214 - INFO - Train loss: 0.1786 (2.7s) +2026-06-24 18:18:35,476 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:35,477 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:35,495 - INFO - Epoch 184/200: +2026-06-24 18:18:38,242 - INFO - Train loss: 0.1858 (2.7s) +2026-06-24 18:18:38,508 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:38,509 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:38,527 - INFO - Epoch 185/200: +2026-06-24 18:18:41,284 - INFO - Train loss: 0.1762 (2.8s) +2026-06-24 18:18:41,540 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:41,541 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:41,559 - INFO - Epoch 186/200: +2026-06-24 18:18:44,299 - INFO - Train loss: 0.1828 (2.7s) +2026-06-24 18:18:44,560 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:44,560 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:44,578 - INFO - Epoch 187/200: +2026-06-24 18:18:47,326 - INFO - Train loss: 0.2131 (2.7s) +2026-06-24 18:18:47,591 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:47,591 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:47,609 - INFO - Epoch 188/200: +2026-06-24 18:18:50,372 - INFO - Train loss: 0.1639 (2.8s) +2026-06-24 18:18:50,640 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:18:50,640 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:50,659 - INFO - Epoch 189/200: +2026-06-24 18:18:53,422 - INFO - Train loss: 0.1669 (2.8s) +2026-06-24 18:18:53,688 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:53,689 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:53,707 - INFO - Epoch 190/200: +2026-06-24 18:18:56,403 - INFO - Train loss: 0.1584 (2.7s) +2026-06-24 18:18:56,658 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:18:56,658 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:56,676 - INFO - Epoch 191/200: +2026-06-24 18:18:59,402 - INFO - Train loss: 0.1862 (2.7s) +2026-06-24 18:18:59,668 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:59,669 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:18:59,686 - INFO - Epoch 192/200: +2026-06-24 18:19:02,531 - INFO - Train loss: 0.2184 (2.8s) +2026-06-24 18:19:02,799 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:02,799 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:02,817 - INFO - Epoch 193/200: +2026-06-24 18:19:05,582 - INFO - Train loss: 0.1796 (2.8s) +2026-06-24 18:19:05,844 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:05,845 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:05,862 - INFO - Epoch 194/200: +2026-06-24 18:19:08,625 - INFO - Train loss: 0.2011 (2.8s) +2026-06-24 18:19:08,889 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:08,893 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:08,910 - INFO - Epoch 195/200: +2026-06-24 18:19:11,692 - INFO - Train loss: 0.1611 (2.8s) +2026-06-24 18:19:11,955 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:11,956 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:11,973 - INFO - Epoch 196/200: +2026-06-24 18:19:14,742 - INFO - Train loss: 0.2003 (2.8s) +2026-06-24 18:19:15,008 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:15,008 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:15,026 - INFO - Epoch 197/200: +2026-06-24 18:19:17,754 - INFO - Train loss: 0.1662 (2.7s) +2026-06-24 18:19:18,012 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:18,013 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:18,030 - INFO - Epoch 198/200: +2026-06-24 18:19:20,782 - INFO - Train loss: 0.1779 (2.8s) +2026-06-24 18:19:21,042 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:21,042 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:21,060 - INFO - Epoch 199/200: +2026-06-24 18:19:23,819 - INFO - Train loss: 0.1884 (2.8s) +2026-06-24 18:19:24,086 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:24,087 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:24,105 - INFO - Epoch 200/200: +2026-06-24 18:19:26,864 - INFO - Train loss: 0.1677 (2.8s) +2026-06-24 18:19:27,128 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:27,128 - INFO - Best instance 1.0000, class 1.0000 (epoch 154) +2026-06-24 18:19:48,704 - INFO - Student 1.42 MB, 64.27 ms +2026-06-24 22:45:27,960 - INFO - PARAMETER ... +2026-06-24 22:45:27,984 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'cosine', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s7/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 7, 'max_runtime_hours': 166.0} +2026-06-24 22:45:27,988 - INFO - KD=cosine student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:28,202 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:28,202 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..9b19011194bc404f47727ebbe603a84ff181622b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+cosine_small_pointnet2_s7/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:09:21.144632Z", "split": "train", "epoch": 1, "loss": 0.7597163319587708, "epoch_seconds": 5.3641228675842285} +{"timestamp": "2026-06-24T22:09:21.792287Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:09:24.577393Z", "split": "train", "epoch": 2, "loss": 0.7447380469395564, "epoch_seconds": 2.744009017944336} +{"timestamp": "2026-06-24T22:09:24.843804Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:27.582628Z", "split": "train", "epoch": 3, "loss": 0.7293890118598938, "epoch_seconds": 2.7191810607910156} +{"timestamp": "2026-06-24T22:09:27.844252Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:30.640340Z", "split": "train", "epoch": 4, "loss": 0.7068482729104849, "epoch_seconds": 2.7780630588531494} +{"timestamp": "2026-06-24T22:09:30.902656Z", "split": "eval", "epoch": 4, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:33.678901Z", "split": "train", "epoch": 5, "loss": 0.6918793733303363, "epoch_seconds": 2.7572386264801025} +{"timestamp": "2026-06-24T22:09:33.946805Z", "split": "eval", "epoch": 5, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:36.722589Z", "split": "train", "epoch": 6, "loss": 0.6568025075472318, "epoch_seconds": 2.7570793628692627} +{"timestamp": "2026-06-24T22:09:36.987334Z", "split": "eval", "epoch": 6, "instance_acc": 0.2625, "class_acc": 0.2625, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:09:39.789476Z", "split": "train", "epoch": 7, "loss": 0.6484805253835825, "epoch_seconds": 2.766817569732666} +{"timestamp": "2026-06-24T22:09:40.062817Z", "split": "eval", "epoch": 7, "instance_acc": 0.5125, "class_acc": 0.5125000000000001, "best_instance_acc": 0.2625} +{"timestamp": "2026-06-24T22:09:42.864778Z", "split": "train", "epoch": 8, "loss": 0.6300363403100234, "epoch_seconds": 2.7646563053131104} +{"timestamp": "2026-06-24T22:09:43.129935Z", "split": "eval", "epoch": 8, "instance_acc": 0.3875, "class_acc": 0.3875, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:45.920599Z", "split": "train", "epoch": 9, "loss": 0.6257549065809983, "epoch_seconds": 2.7718496322631836} +{"timestamp": "2026-06-24T22:09:46.176583Z", "split": "eval", "epoch": 9, "instance_acc": 0.275, "class_acc": 0.275, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:48.907949Z", "split": "train", "epoch": 10, "loss": 0.6129076068217938, "epoch_seconds": 2.7133336067199707} +{"timestamp": "2026-06-24T22:09:49.166867Z", "split": "eval", "epoch": 10, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:51.952717Z", "split": "train", "epoch": 11, "loss": 0.6033530510388888, "epoch_seconds": 2.7671313285827637} +{"timestamp": "2026-06-24T22:09:52.217274Z", "split": "eval", "epoch": 11, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:55.009896Z", "split": "train", "epoch": 12, "loss": 0.5782371667715219, "epoch_seconds": 2.774566650390625} +{"timestamp": "2026-06-24T22:09:55.277680Z", "split": "eval", "epoch": 12, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:09:58.049682Z", "split": "train", "epoch": 13, "loss": 0.5795740301792438, "epoch_seconds": 2.753915309906006} +{"timestamp": "2026-06-24T22:09:58.315612Z", "split": "eval", "epoch": 13, "instance_acc": 0.4, "class_acc": 0.39999999999999997, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:10:01.146793Z", "split": "train", "epoch": 14, "loss": 0.5689707260865432, "epoch_seconds": 2.8125152587890625} +{"timestamp": "2026-06-24T22:10:01.410861Z", "split": "eval", "epoch": 14, "instance_acc": 0.3625, "class_acc": 0.3625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:10:04.263842Z", "split": "train", "epoch": 15, "loss": 0.5590333067453824, "epoch_seconds": 2.8341763019561768} +{"timestamp": "2026-06-24T22:10:04.541943Z", "split": "eval", "epoch": 15, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.5125} +{"timestamp": "2026-06-24T22:10:07.331159Z", "split": "train", "epoch": 16, "loss": 0.5284470938719236, "epoch_seconds": 2.752145528793335} +{"timestamp": "2026-06-24T22:10:07.593120Z", "split": "eval", "epoch": 16, "instance_acc": 0.35, "class_acc": 0.35, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:10:10.372866Z", "split": "train", "epoch": 17, "loss": 0.5333854097586411, "epoch_seconds": 2.7612009048461914} +{"timestamp": "2026-06-24T22:10:10.643759Z", "split": "eval", "epoch": 17, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:10:13.408929Z", "split": "train", "epoch": 18, "loss": 0.486053120631438, "epoch_seconds": 2.7448911666870117} +{"timestamp": "2026-06-24T22:10:13.666169Z", "split": "eval", "epoch": 18, "instance_acc": 0.4625, "class_acc": 0.4625, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:10:16.455368Z", "split": "train", "epoch": 19, "loss": 0.48513018167935884, "epoch_seconds": 2.7708864212036133} +{"timestamp": "2026-06-24T22:10:16.725866Z", "split": "eval", "epoch": 19, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:10:19.514730Z", "split": "train", "epoch": 20, "loss": 0.4453106109912579, "epoch_seconds": 2.7537808418273926} +{"timestamp": "2026-06-24T22:10:19.772276Z", "split": "eval", "epoch": 20, "instance_acc": 0.4, "class_acc": 0.4, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:10:22.559326Z", "split": "train", "epoch": 21, "loss": 0.43892561013881976, "epoch_seconds": 2.768195629119873} +{"timestamp": "2026-06-24T22:10:22.817623Z", "split": "eval", "epoch": 21, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:10:25.581055Z", "split": "train", "epoch": 22, "loss": 0.40468719830879796, "epoch_seconds": 2.744643211364746} +{"timestamp": "2026-06-24T22:10:25.846489Z", "split": "eval", "epoch": 22, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.675} +{"timestamp": "2026-06-24T22:10:28.658198Z", "split": "train", "epoch": 23, "loss": 0.4053416664783771, "epoch_seconds": 2.7737653255462646} +{"timestamp": "2026-06-24T22:10:28.924409Z", "split": "eval", "epoch": 23, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:31.673011Z", "split": "train", "epoch": 24, "loss": 0.4266816412027066, "epoch_seconds": 2.730025291442871} +{"timestamp": "2026-06-24T22:10:31.938957Z", "split": "eval", "epoch": 24, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:34.722801Z", "split": "train", "epoch": 25, "loss": 0.4048474568587083, "epoch_seconds": 2.7625606060028076} +{"timestamp": "2026-06-24T22:10:34.995280Z", "split": "eval", "epoch": 25, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:37.749670Z", "split": "train", "epoch": 26, "loss": 0.40101025425470793, "epoch_seconds": 2.733128309249878} +{"timestamp": "2026-06-24T22:10:38.005760Z", "split": "eval", "epoch": 26, "instance_acc": 0.6125, "class_acc": 0.6125, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:40.793621Z", "split": "train", "epoch": 27, "loss": 0.3538514513235826, "epoch_seconds": 2.768542528152466} +{"timestamp": "2026-06-24T22:10:41.059613Z", "split": "eval", "epoch": 27, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:43.835186Z", "split": "train", "epoch": 28, "loss": 0.40652806942279524, "epoch_seconds": 2.7564339637756348} +{"timestamp": "2026-06-24T22:10:44.093842Z", "split": "eval", "epoch": 28, "instance_acc": 0.4875, "class_acc": 0.48750000000000004, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:46.850592Z", "split": "train", "epoch": 29, "loss": 0.3879126310348511, "epoch_seconds": 2.738330602645874} +{"timestamp": "2026-06-24T22:10:47.120242Z", "split": "eval", "epoch": 29, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:49.878010Z", "split": "train", "epoch": 30, "loss": 0.42047924720324004, "epoch_seconds": 2.7389538288116455} +{"timestamp": "2026-06-24T22:10:50.151291Z", "split": "eval", "epoch": 30, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:52.915670Z", "split": "train", "epoch": 31, "loss": 0.40353238811859715, "epoch_seconds": 2.7459065914154053} +{"timestamp": "2026-06-24T22:10:53.180226Z", "split": "eval", "epoch": 31, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:55.948291Z", "split": "train", "epoch": 32, "loss": 0.3615793746251326, "epoch_seconds": 2.7493605613708496} +{"timestamp": "2026-06-24T22:10:56.213744Z", "split": "eval", "epoch": 32, "instance_acc": 0.725, "class_acc": 0.7250000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:10:58.991929Z", "split": "train", "epoch": 33, "loss": 0.38022908797630894, "epoch_seconds": 2.759336471557617} +{"timestamp": "2026-06-24T22:10:59.251413Z", "split": "eval", "epoch": 33, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:11:02.057956Z", "split": "train", "epoch": 34, "loss": 0.3567088773617378, "epoch_seconds": 2.7872347831726074} +{"timestamp": "2026-06-24T22:11:02.335209Z", "split": "eval", "epoch": 34, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:11:05.116764Z", "split": "train", "epoch": 35, "loss": 0.36322574661328244, "epoch_seconds": 2.762009382247925} +{"timestamp": "2026-06-24T22:11:05.381810Z", "split": "eval", "epoch": 35, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.775} +{"timestamp": "2026-06-24T22:11:08.193941Z", "split": "train", "epoch": 36, "loss": 0.3320375933096959, "epoch_seconds": 2.7766993045806885} +{"timestamp": "2026-06-24T22:11:08.461566Z", "split": "eval", "epoch": 36, "instance_acc": 0.675, "class_acc": 0.675, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:11:11.218345Z", "split": "train", "epoch": 37, "loss": 0.3288529710127757, "epoch_seconds": 2.7373712062835693} +{"timestamp": "2026-06-24T22:11:11.482339Z", "split": "eval", "epoch": 37, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:11:14.241991Z", "split": "train", "epoch": 38, "loss": 0.36281616871173566, "epoch_seconds": 2.7406764030456543} +{"timestamp": "2026-06-24T22:11:14.502593Z", "split": "eval", "epoch": 38, "instance_acc": 0.75, "class_acc": 0.75, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:11:17.268376Z", "split": "train", "epoch": 39, "loss": 0.3050944656133652, "epoch_seconds": 2.7479984760284424} +{"timestamp": "2026-06-24T22:11:17.531046Z", "split": "eval", "epoch": 39, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:11:20.292427Z", "split": "train", "epoch": 40, "loss": 0.34510755653564745, "epoch_seconds": 2.741812229156494} +{"timestamp": "2026-06-24T22:11:20.561388Z", "split": "eval", "epoch": 40, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.825} +{"timestamp": "2026-06-24T22:11:23.351734Z", "split": "train", "epoch": 41, "loss": 0.3181653515650676, "epoch_seconds": 2.740893602371216} +{"timestamp": "2026-06-24T22:11:23.612413Z", "split": "eval", "epoch": 41, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:26.379138Z", "split": "train", "epoch": 42, "loss": 0.3310239441119708, "epoch_seconds": 2.7474966049194336} +{"timestamp": "2026-06-24T22:11:26.643384Z", "split": "eval", "epoch": 42, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.85} +{"timestamp": "2026-06-24T22:11:29.463742Z", "split": "train", "epoch": 43, "loss": 0.32686976286081165, "epoch_seconds": 2.785243272781372} +{"timestamp": "2026-06-24T22:11:29.743286Z", "split": "eval", "epoch": 43, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:11:32.531447Z", "split": "train", "epoch": 44, "loss": 0.30269184937843907, "epoch_seconds": 2.751758098602295} +{"timestamp": "2026-06-24T22:11:32.800121Z", "split": "eval", "epoch": 44, "instance_acc": 0.65, "class_acc": 0.6499999999999999, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:35.560547Z", "split": "train", "epoch": 45, "loss": 0.28244449427494633, "epoch_seconds": 2.741586208343506} +{"timestamp": "2026-06-24T22:11:35.818635Z", "split": "eval", "epoch": 45, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:38.585716Z", "split": "train", "epoch": 46, "loss": 0.30889026591411006, "epoch_seconds": 2.7482478618621826} +{"timestamp": "2026-06-24T22:11:38.849927Z", "split": "eval", "epoch": 46, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9} +{"timestamp": "2026-06-24T22:11:41.655883Z", "split": "train", "epoch": 47, "loss": 0.3091899821391472, "epoch_seconds": 2.7708683013916016} +{"timestamp": "2026-06-24T22:11:41.920418Z", "split": "eval", "epoch": 47, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:44.693832Z", "split": "train", "epoch": 48, "loss": 0.29693142955119795, "epoch_seconds": 2.753807306289673} +{"timestamp": "2026-06-24T22:11:44.954662Z", "split": "eval", "epoch": 48, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:47.756463Z", "split": "train", "epoch": 49, "loss": 0.32554164070349473, "epoch_seconds": 2.7827365398406982} +{"timestamp": "2026-06-24T22:11:48.027610Z", "split": "eval", "epoch": 49, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:50.820364Z", "split": "train", "epoch": 50, "loss": 0.32116011472848743, "epoch_seconds": 2.7740790843963623} +{"timestamp": "2026-06-24T22:11:51.087841Z", "split": "eval", "epoch": 50, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:53.905535Z", "split": "train", "epoch": 51, "loss": 0.3306779150779431, "epoch_seconds": 2.7970197200775146} +{"timestamp": "2026-06-24T22:11:54.171179Z", "split": "eval", "epoch": 51, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:56.971602Z", "split": "train", "epoch": 52, "loss": 0.28381228103087497, "epoch_seconds": 2.7823562622070312} +{"timestamp": "2026-06-24T22:11:57.241002Z", "split": "eval", "epoch": 52, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:11:59.996476Z", "split": "train", "epoch": 53, "loss": 0.29722146689891815, "epoch_seconds": 2.7377724647521973} +{"timestamp": "2026-06-24T22:12:00.262374Z", "split": "eval", "epoch": 53, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:03.093007Z", "split": "train", "epoch": 54, "loss": 0.26855798409535336, "epoch_seconds": 2.8125221729278564} +{"timestamp": "2026-06-24T22:12:03.356910Z", "split": "eval", "epoch": 54, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:06.113851Z", "split": "train", "epoch": 55, "loss": 0.2619489442843657, "epoch_seconds": 2.7389707565307617} +{"timestamp": "2026-06-24T22:12:06.376593Z", "split": "eval", "epoch": 55, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:09.146704Z", "split": "train", "epoch": 56, "loss": 0.28202191224465, "epoch_seconds": 2.7521119117736816} +{"timestamp": "2026-06-24T22:12:09.411646Z", "split": "eval", "epoch": 56, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:12.182940Z", "split": "train", "epoch": 57, "loss": 0.2851713953109888, "epoch_seconds": 2.7520883083343506} +{"timestamp": "2026-06-24T22:12:12.442982Z", "split": "eval", "epoch": 57, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:15.254076Z", "split": "train", "epoch": 58, "loss": 0.2925260147223106, "epoch_seconds": 2.7609050273895264} +{"timestamp": "2026-06-24T22:12:15.522339Z", "split": "eval", "epoch": 58, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:18.304360Z", "split": "train", "epoch": 59, "loss": 0.27945718283836657, "epoch_seconds": 2.7640159130096436} +{"timestamp": "2026-06-24T22:12:18.565810Z", "split": "eval", "epoch": 59, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:21.308712Z", "split": "train", "epoch": 60, "loss": 0.29102971920600307, "epoch_seconds": 2.7246830463409424} +{"timestamp": "2026-06-24T22:12:21.567322Z", "split": "eval", "epoch": 60, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:24.326893Z", "split": "train", "epoch": 61, "loss": 0.23986611228722793, "epoch_seconds": 2.741997003555298} +{"timestamp": "2026-06-24T22:12:24.594197Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:27.357231Z", "split": "train", "epoch": 62, "loss": 0.28376522201758164, "epoch_seconds": 2.74554443359375} +{"timestamp": "2026-06-24T22:12:27.616933Z", "split": "eval", "epoch": 62, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:30.391924Z", "split": "train", "epoch": 63, "loss": 0.26888577754680926, "epoch_seconds": 2.7572262287139893} +{"timestamp": "2026-06-24T22:12:30.655713Z", "split": "eval", "epoch": 63, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:33.412124Z", "split": "train", "epoch": 64, "loss": 0.2793892736618335, "epoch_seconds": 2.7384912967681885} +{"timestamp": "2026-06-24T22:12:33.690022Z", "split": "eval", "epoch": 64, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9125} +{"timestamp": "2026-06-24T22:12:36.472011Z", "split": "train", "epoch": 65, "loss": 0.26848497642920566, "epoch_seconds": 2.7481133937835693} +{"timestamp": "2026-06-24T22:12:36.732976Z", "split": "eval", "epoch": 65, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:39.502045Z", "split": "train", "epoch": 66, "loss": 0.28442909855108994, "epoch_seconds": 2.751431703567505} +{"timestamp": "2026-06-24T22:12:39.765402Z", "split": "eval", "epoch": 66, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:42.505587Z", "split": "train", "epoch": 67, "loss": 0.2931489268174538, "epoch_seconds": 2.722635507583618} +{"timestamp": "2026-06-24T22:12:42.779074Z", "split": "eval", "epoch": 67, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:45.545166Z", "split": "train", "epoch": 68, "loss": 0.23591149770296538, "epoch_seconds": 2.7477710247039795} +{"timestamp": "2026-06-24T22:12:45.811071Z", "split": "eval", "epoch": 68, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:12:48.582652Z", "split": "train", "epoch": 69, "loss": 0.2792669397134047, "epoch_seconds": 2.7377026081085205} +{"timestamp": "2026-06-24T22:12:48.846649Z", "split": "eval", "epoch": 69, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:51.633266Z", "split": "train", "epoch": 70, "loss": 0.23691023083833548, "epoch_seconds": 2.768857479095459} +{"timestamp": "2026-06-24T22:12:51.900287Z", "split": "eval", "epoch": 70, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:54.681027Z", "split": "train", "epoch": 71, "loss": 0.25672388879152447, "epoch_seconds": 2.762885570526123} +{"timestamp": "2026-06-24T22:12:54.954019Z", "split": "eval", "epoch": 71, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:12:57.736133Z", "split": "train", "epoch": 72, "loss": 0.23239523745500124, "epoch_seconds": 2.764399290084839} +{"timestamp": "2026-06-24T22:12:57.992516Z", "split": "eval", "epoch": 72, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:00.769956Z", "split": "train", "epoch": 73, "loss": 0.25932293557203734, "epoch_seconds": 2.759472608566284} +{"timestamp": "2026-06-24T22:13:01.032325Z", "split": "eval", "epoch": 73, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:03.853510Z", "split": "train", "epoch": 74, "loss": 0.290545071546848, "epoch_seconds": 2.804277181625366} +{"timestamp": "2026-06-24T22:13:04.110746Z", "split": "eval", "epoch": 74, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:06.866443Z", "split": "train", "epoch": 75, "loss": 0.24311004693691546, "epoch_seconds": 2.738132953643799} +{"timestamp": "2026-06-24T22:13:07.133865Z", "split": "eval", "epoch": 75, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:09.912021Z", "split": "train", "epoch": 76, "loss": 0.23202359561736768, "epoch_seconds": 2.7601420879364014} +{"timestamp": "2026-06-24T22:13:10.177564Z", "split": "eval", "epoch": 76, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:12.942586Z", "split": "train", "epoch": 77, "loss": 0.28169278571238887, "epoch_seconds": 2.747147560119629} +{"timestamp": "2026-06-24T22:13:13.213364Z", "split": "eval", "epoch": 77, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:15.983570Z", "split": "train", "epoch": 78, "loss": 0.2394949346780777, "epoch_seconds": 2.7522153854370117} +{"timestamp": "2026-06-24T22:13:16.247104Z", "split": "eval", "epoch": 78, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:19.021888Z", "split": "train", "epoch": 79, "loss": 0.221299029313601, "epoch_seconds": 2.756742000579834} +{"timestamp": "2026-06-24T22:13:19.281737Z", "split": "eval", "epoch": 79, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:22.076847Z", "split": "train", "epoch": 80, "loss": 0.2461298555135727, "epoch_seconds": 2.7774791717529297} +{"timestamp": "2026-06-24T22:13:22.344958Z", "split": "eval", "epoch": 80, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:25.120961Z", "split": "train", "epoch": 81, "loss": 0.20597685873508453, "epoch_seconds": 2.7583487033843994} +{"timestamp": "2026-06-24T22:13:25.377531Z", "split": "eval", "epoch": 81, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:13:28.167404Z", "split": "train", "epoch": 82, "loss": 0.27151037179506743, "epoch_seconds": 2.7563955783843994} +{"timestamp": "2026-06-24T22:13:28.437137Z", "split": "eval", "epoch": 82, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:31.211189Z", "split": "train", "epoch": 83, "loss": 0.2345443872305063, "epoch_seconds": 2.756282091140747} +{"timestamp": "2026-06-24T22:13:31.478280Z", "split": "eval", "epoch": 83, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:34.263990Z", "split": "train", "epoch": 84, "loss": 0.23475960699411538, "epoch_seconds": 2.7681775093078613} +{"timestamp": "2026-06-24T22:13:34.523890Z", "split": "eval", "epoch": 84, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:37.293295Z", "split": "train", "epoch": 85, "loss": 0.20836274784344894, "epoch_seconds": 2.7517192363739014} +{"timestamp": "2026-06-24T22:13:37.563289Z", "split": "eval", "epoch": 85, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:40.365013Z", "split": "train", "epoch": 86, "loss": 0.2627647713972972, "epoch_seconds": 2.783494234085083} +{"timestamp": "2026-06-24T22:13:40.634714Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:43.416251Z", "split": "train", "epoch": 87, "loss": 0.24543711428458875, "epoch_seconds": 2.7639520168304443} +{"timestamp": "2026-06-24T22:13:43.676712Z", "split": "eval", "epoch": 87, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:46.460004Z", "split": "train", "epoch": 88, "loss": 0.2120695045361152, "epoch_seconds": 2.7644314765930176} +{"timestamp": "2026-06-24T22:13:46.718639Z", "split": "eval", "epoch": 88, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:49.460617Z", "split": "train", "epoch": 89, "loss": 0.2329085893355883, "epoch_seconds": 2.7240402698516846} +{"timestamp": "2026-06-24T22:13:49.726282Z", "split": "eval", "epoch": 89, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:52.500105Z", "split": "train", "epoch": 90, "loss": 0.21447286697534415, "epoch_seconds": 2.753708600997925} +{"timestamp": "2026-06-24T22:13:52.760863Z", "split": "eval", "epoch": 90, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:55.500260Z", "split": "train", "epoch": 91, "loss": 0.22085303182785326, "epoch_seconds": 2.721714496612549} +{"timestamp": "2026-06-24T22:13:55.768472Z", "split": "eval", "epoch": 91, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:13:58.525445Z", "split": "train", "epoch": 92, "loss": 0.24253048805090097, "epoch_seconds": 2.739908218383789} +{"timestamp": "2026-06-24T22:13:58.793635Z", "split": "eval", "epoch": 92, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:01.606260Z", "split": "train", "epoch": 93, "loss": 0.26068149736294377, "epoch_seconds": 2.794118642807007} +{"timestamp": "2026-06-24T22:14:01.875207Z", "split": "eval", "epoch": 93, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:04.672122Z", "split": "train", "epoch": 94, "loss": 0.21555861486838415, "epoch_seconds": 2.777909755706787} +{"timestamp": "2026-06-24T22:14:04.939035Z", "split": "eval", "epoch": 94, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:07.708451Z", "split": "train", "epoch": 95, "loss": 0.25349049728650314, "epoch_seconds": 2.751591205596924} +{"timestamp": "2026-06-24T22:14:07.965735Z", "split": "eval", "epoch": 95, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:14:10.714800Z", "split": "train", "epoch": 96, "loss": 0.2094641992679009, "epoch_seconds": 2.715334177017212} +{"timestamp": "2026-06-24T22:14:10.976286Z", "split": "eval", "epoch": 96, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:13.744433Z", "split": "train", "epoch": 97, "loss": 0.2114898172708658, "epoch_seconds": 2.7504889965057373} +{"timestamp": "2026-06-24T22:14:14.000394Z", "split": "eval", "epoch": 97, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:16.755770Z", "split": "train", "epoch": 98, "loss": 0.21287320325007805, "epoch_seconds": 2.7374989986419678} +{"timestamp": "2026-06-24T22:14:17.031180Z", "split": "eval", "epoch": 98, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:19.789501Z", "split": "train", "epoch": 99, "loss": 0.2341426324385863, "epoch_seconds": 2.7402374744415283} +{"timestamp": "2026-06-24T22:14:20.053959Z", "split": "eval", "epoch": 99, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:22.818749Z", "split": "train", "epoch": 100, "loss": 0.23858180069006407, "epoch_seconds": 2.745917558670044} +{"timestamp": "2026-06-24T22:14:23.085593Z", "split": "eval", "epoch": 100, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:25.851286Z", "split": "train", "epoch": 101, "loss": 0.245682492852211, "epoch_seconds": 2.748183488845825} +{"timestamp": "2026-06-24T22:14:26.114182Z", "split": "eval", "epoch": 101, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:28.912441Z", "split": "train", "epoch": 102, "loss": 0.20712630794598505, "epoch_seconds": 2.7805020809173584} +{"timestamp": "2026-06-24T22:14:29.177133Z", "split": "eval", "epoch": 102, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:31.904488Z", "split": "train", "epoch": 103, "loss": 0.20134659455372736, "epoch_seconds": 2.7100892066955566} +{"timestamp": "2026-06-24T22:14:32.171742Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:34.919183Z", "split": "train", "epoch": 104, "loss": 0.24461743464836708, "epoch_seconds": 2.73022198677063} +{"timestamp": "2026-06-24T22:14:35.180246Z", "split": "eval", "epoch": 104, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:37.929729Z", "split": "train", "epoch": 105, "loss": 0.2232525761310871, "epoch_seconds": 2.731821298599243} +{"timestamp": "2026-06-24T22:14:38.198530Z", "split": "eval", "epoch": 105, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:41.000787Z", "split": "train", "epoch": 106, "loss": 0.23848909942003396, "epoch_seconds": 2.7840864658355713} +{"timestamp": "2026-06-24T22:14:41.271907Z", "split": "eval", "epoch": 106, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:44.049965Z", "split": "train", "epoch": 107, "loss": 0.254949892942722, "epoch_seconds": 2.7597665786743164} +{"timestamp": "2026-06-24T22:14:44.314600Z", "split": "eval", "epoch": 107, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:47.090731Z", "split": "train", "epoch": 108, "loss": 0.24340917055423444, "epoch_seconds": 2.7583653926849365} +{"timestamp": "2026-06-24T22:14:47.348887Z", "split": "eval", "epoch": 108, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:50.120310Z", "split": "train", "epoch": 109, "loss": 0.26385985429470354, "epoch_seconds": 2.753089427947998} +{"timestamp": "2026-06-24T22:14:50.383213Z", "split": "eval", "epoch": 109, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:53.139818Z", "split": "train", "epoch": 110, "loss": 0.2407008524124439, "epoch_seconds": 2.737144708633423} +{"timestamp": "2026-06-24T22:14:53.400086Z", "split": "eval", "epoch": 110, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:56.143258Z", "split": "train", "epoch": 111, "loss": 0.22570834366174844, "epoch_seconds": 2.725586414337158} +{"timestamp": "2026-06-24T22:14:56.404416Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:14:59.158003Z", "split": "train", "epoch": 112, "loss": 0.19247298745008615, "epoch_seconds": 2.7358968257904053} +{"timestamp": "2026-06-24T22:14:59.413886Z", "split": "eval", "epoch": 112, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:02.246979Z", "split": "train", "epoch": 113, "loss": 0.23412230840096107, "epoch_seconds": 2.814720392227173} +{"timestamp": "2026-06-24T22:15:02.506789Z", "split": "eval", "epoch": 113, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:05.293854Z", "split": "train", "epoch": 114, "loss": 0.22593949735164642, "epoch_seconds": 2.7687621116638184} +{"timestamp": "2026-06-24T22:15:05.559830Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9374999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:08.348801Z", "split": "train", "epoch": 115, "loss": 0.19823390589310572, "epoch_seconds": 2.7711141109466553} +{"timestamp": "2026-06-24T22:15:08.614104Z", "split": "eval", "epoch": 115, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:11.401344Z", "split": "train", "epoch": 116, "loss": 0.1728344720143538, "epoch_seconds": 2.7672455310821533} +{"timestamp": "2026-06-24T22:15:11.663963Z", "split": "eval", "epoch": 116, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:14.420998Z", "split": "train", "epoch": 117, "loss": 0.19740836436931902, "epoch_seconds": 2.7379443645477295} +{"timestamp": "2026-06-24T22:15:14.691033Z", "split": "eval", "epoch": 117, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:17.476654Z", "split": "train", "epoch": 118, "loss": 0.20046768280176017, "epoch_seconds": 2.7679054737091064} +{"timestamp": "2026-06-24T22:15:17.736317Z", "split": "eval", "epoch": 118, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:20.537382Z", "split": "train", "epoch": 119, "loss": 0.23995906458451197, "epoch_seconds": 2.783252000808716} +{"timestamp": "2026-06-24T22:15:20.805978Z", "split": "eval", "epoch": 119, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:23.575155Z", "split": "train", "epoch": 120, "loss": 0.22291723466836488, "epoch_seconds": 2.751243829727173} +{"timestamp": "2026-06-24T22:15:23.835915Z", "split": "eval", "epoch": 120, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:26.628700Z", "split": "train", "epoch": 121, "loss": 0.19350394721214587, "epoch_seconds": 2.7751431465148926} +{"timestamp": "2026-06-24T22:15:26.892294Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:29.690167Z", "split": "train", "epoch": 122, "loss": 0.20018078272159284, "epoch_seconds": 2.779175043106079} +{"timestamp": "2026-06-24T22:15:29.965481Z", "split": "eval", "epoch": 122, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:32.733992Z", "split": "train", "epoch": 123, "loss": 0.20266675261350778, "epoch_seconds": 2.749270439147949} +{"timestamp": "2026-06-24T22:15:32.995300Z", "split": "eval", "epoch": 123, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:35.783521Z", "split": "train", "epoch": 124, "loss": 0.20546556206849906, "epoch_seconds": 2.7690041065216064} +{"timestamp": "2026-06-24T22:15:36.046295Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:38.809518Z", "split": "train", "epoch": 125, "loss": 0.18309374612111312, "epoch_seconds": 2.7442848682403564} +{"timestamp": "2026-06-24T22:15:39.078208Z", "split": "eval", "epoch": 125, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:41.862376Z", "split": "train", "epoch": 126, "loss": 0.22082033868019396, "epoch_seconds": 2.7666807174682617} +{"timestamp": "2026-06-24T22:15:42.129095Z", "split": "eval", "epoch": 126, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:44.885674Z", "split": "train", "epoch": 127, "loss": 0.20378649464020362, "epoch_seconds": 2.737874984741211} +{"timestamp": "2026-06-24T22:15:45.153678Z", "split": "eval", "epoch": 127, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:47.903243Z", "split": "train", "epoch": 128, "loss": 0.19842569530010223, "epoch_seconds": 2.731353521347046} +{"timestamp": "2026-06-24T22:15:48.179042Z", "split": "eval", "epoch": 128, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:50.980159Z", "split": "train", "epoch": 129, "loss": 0.22093640840970552, "epoch_seconds": 2.78067946434021} +{"timestamp": "2026-06-24T22:15:51.251479Z", "split": "eval", "epoch": 129, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:54.013358Z", "split": "train", "epoch": 130, "loss": 0.1885755199652452, "epoch_seconds": 2.7417376041412354} +{"timestamp": "2026-06-24T22:15:54.289338Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:15:57.061363Z", "split": "train", "epoch": 131, "loss": 0.1902144826375521, "epoch_seconds": 2.751413583755493} +{"timestamp": "2026-06-24T22:15:57.327090Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:00.122092Z", "split": "train", "epoch": 132, "loss": 0.19255643509901488, "epoch_seconds": 2.77496337890625} +{"timestamp": "2026-06-24T22:16:00.386738Z", "split": "eval", "epoch": 132, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:03.192025Z", "split": "train", "epoch": 133, "loss": 0.21148596016260293, "epoch_seconds": 2.785309076309204} +{"timestamp": "2026-06-24T22:16:03.469579Z", "split": "eval", "epoch": 133, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:06.217899Z", "split": "train", "epoch": 134, "loss": 0.20173475375542274, "epoch_seconds": 2.728837251663208} +{"timestamp": "2026-06-24T22:16:06.475774Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:09.250202Z", "split": "train", "epoch": 135, "loss": 0.20572120810930544, "epoch_seconds": 2.755279302597046} +{"timestamp": "2026-06-24T22:16:09.518254Z", "split": "eval", "epoch": 135, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:12.284470Z", "split": "train", "epoch": 136, "loss": 0.20533509437854475, "epoch_seconds": 2.746413469314575} +{"timestamp": "2026-06-24T22:16:12.538492Z", "split": "eval", "epoch": 136, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:15.329322Z", "split": "train", "epoch": 137, "loss": 0.22689594213779157, "epoch_seconds": 2.771378517150879} +{"timestamp": "2026-06-24T22:16:15.600257Z", "split": "eval", "epoch": 137, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:18.382360Z", "split": "train", "epoch": 138, "loss": 0.18937946282900298, "epoch_seconds": 2.7627227306365967} +{"timestamp": "2026-06-24T22:16:18.647999Z", "split": "eval", "epoch": 138, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:21.441330Z", "split": "train", "epoch": 139, "loss": 0.22934196889400482, "epoch_seconds": 2.774028778076172} +{"timestamp": "2026-06-24T22:16:21.704191Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:24.448171Z", "split": "train", "epoch": 140, "loss": 0.22074790069690117, "epoch_seconds": 2.725985288619995} +{"timestamp": "2026-06-24T22:16:24.707564Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:27.465801Z", "split": "train", "epoch": 141, "loss": 0.2306542545557022, "epoch_seconds": 2.7400686740875244} +{"timestamp": "2026-06-24T22:16:27.726193Z", "split": "eval", "epoch": 141, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:30.479727Z", "split": "train", "epoch": 142, "loss": 0.190172390295909, "epoch_seconds": 2.7342214584350586} +{"timestamp": "2026-06-24T22:16:30.735398Z", "split": "eval", "epoch": 142, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:33.509226Z", "split": "train", "epoch": 143, "loss": 0.19625325615589434, "epoch_seconds": 2.756178855895996} +{"timestamp": "2026-06-24T22:16:33.778624Z", "split": "eval", "epoch": 143, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:36.550665Z", "split": "train", "epoch": 144, "loss": 0.20373470393510965, "epoch_seconds": 2.7531673908233643} +{"timestamp": "2026-06-24T22:16:36.820611Z", "split": "eval", "epoch": 144, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:39.607790Z", "split": "train", "epoch": 145, "loss": 0.1956889938849669, "epoch_seconds": 2.768695831298828} +{"timestamp": "2026-06-24T22:16:39.877553Z", "split": "eval", "epoch": 145, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:42.651686Z", "split": "train", "epoch": 146, "loss": 0.2023463214819248, "epoch_seconds": 2.7550222873687744} +{"timestamp": "2026-06-24T22:16:42.919219Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:45.683898Z", "split": "train", "epoch": 147, "loss": 0.24157306379996812, "epoch_seconds": 2.7463178634643555} +{"timestamp": "2026-06-24T22:16:45.943558Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:48.706430Z", "split": "train", "epoch": 148, "loss": 0.22584962730224317, "epoch_seconds": 2.74516224861145} +{"timestamp": "2026-06-24T22:16:48.973035Z", "split": "eval", "epoch": 148, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:51.748681Z", "split": "train", "epoch": 149, "loss": 0.17705019047627082, "epoch_seconds": 2.7561583518981934} +{"timestamp": "2026-06-24T22:16:52.018203Z", "split": "eval", "epoch": 149, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:54.789797Z", "split": "train", "epoch": 150, "loss": 0.20456951971237475, "epoch_seconds": 2.7536139488220215} +{"timestamp": "2026-06-24T22:16:55.061128Z", "split": "eval", "epoch": 150, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:16:57.828368Z", "split": "train", "epoch": 151, "loss": 0.22117094351695135, "epoch_seconds": 2.749293565750122} +{"timestamp": "2026-06-24T22:16:58.093452Z", "split": "eval", "epoch": 151, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:00.865269Z", "split": "train", "epoch": 152, "loss": 0.15292055560992315, "epoch_seconds": 2.7542402744293213} +{"timestamp": "2026-06-24T22:17:01.125871Z", "split": "eval", "epoch": 152, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:03.945758Z", "split": "train", "epoch": 153, "loss": 0.22504364756437448, "epoch_seconds": 2.802170515060425} +{"timestamp": "2026-06-24T22:17:04.215665Z", "split": "eval", "epoch": 153, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:06.952554Z", "split": "train", "epoch": 154, "loss": 0.17144415584894326, "epoch_seconds": 2.71923565864563} +{"timestamp": "2026-06-24T22:17:07.226252Z", "split": "eval", "epoch": 154, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:17:09.994327Z", "split": "train", "epoch": 155, "loss": 0.19895099447323725, "epoch_seconds": 2.73396372795105} +{"timestamp": "2026-06-24T22:17:10.254649Z", "split": "eval", "epoch": 155, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:13.028976Z", "split": "train", "epoch": 156, "loss": 0.21964243512887222, "epoch_seconds": 2.7564735412597656} +{"timestamp": "2026-06-24T22:17:13.292260Z", "split": "eval", "epoch": 156, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:16.076147Z", "split": "train", "epoch": 157, "loss": 0.20282267721799704, "epoch_seconds": 2.765655279159546} +{"timestamp": "2026-06-24T22:17:16.345466Z", "split": "eval", "epoch": 157, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:19.151802Z", "split": "train", "epoch": 158, "loss": 0.18462901849013108, "epoch_seconds": 2.7875611782073975} +{"timestamp": "2026-06-24T22:17:19.419914Z", "split": "eval", "epoch": 158, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:22.213236Z", "split": "train", "epoch": 159, "loss": 0.19619225767942575, "epoch_seconds": 2.774143934249878} +{"timestamp": "2026-06-24T22:17:22.475262Z", "split": "eval", "epoch": 159, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:25.267631Z", "split": "train", "epoch": 160, "loss": 0.19275194865006667, "epoch_seconds": 2.774571180343628} +{"timestamp": "2026-06-24T22:17:25.531200Z", "split": "eval", "epoch": 160, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:28.317939Z", "split": "train", "epoch": 161, "loss": 0.18987077933091384, "epoch_seconds": 2.768432855606079} +{"timestamp": "2026-06-24T22:17:28.596212Z", "split": "eval", "epoch": 161, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:31.372544Z", "split": "train", "epoch": 162, "loss": 0.19737268181947562, "epoch_seconds": 2.758854389190674} +{"timestamp": "2026-06-24T22:17:31.636897Z", "split": "eval", "epoch": 162, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:34.413792Z", "split": "train", "epoch": 163, "loss": 0.22242136872731721, "epoch_seconds": 2.7589643001556396} +{"timestamp": "2026-06-24T22:17:34.685656Z", "split": "eval", "epoch": 163, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:37.483319Z", "split": "train", "epoch": 164, "loss": 0.1720328852534294, "epoch_seconds": 2.7796669006347656} +{"timestamp": "2026-06-24T22:17:37.754094Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:40.546073Z", "split": "train", "epoch": 165, "loss": 0.19710392447618338, "epoch_seconds": 2.774224281311035} +{"timestamp": "2026-06-24T22:17:40.814367Z", "split": "eval", "epoch": 165, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:43.591462Z", "split": "train", "epoch": 166, "loss": 0.18003472341940954, "epoch_seconds": 2.7592430114746094} +{"timestamp": "2026-06-24T22:17:43.853158Z", "split": "eval", "epoch": 166, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:46.618849Z", "split": "train", "epoch": 167, "loss": 0.1840654336489164, "epoch_seconds": 2.7467989921569824} +{"timestamp": "2026-06-24T22:17:46.887379Z", "split": "eval", "epoch": 167, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:49.676728Z", "split": "train", "epoch": 168, "loss": 0.17341751891833085, "epoch_seconds": 2.7707905769348145} +{"timestamp": "2026-06-24T22:17:49.942610Z", "split": "eval", "epoch": 168, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:52.695635Z", "split": "train", "epoch": 169, "loss": 0.19237734835881454, "epoch_seconds": 2.73474383354187} +{"timestamp": "2026-06-24T22:17:52.966822Z", "split": "eval", "epoch": 169, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:55.717367Z", "split": "train", "epoch": 170, "loss": 0.19875269555128539, "epoch_seconds": 2.733172655105591} +{"timestamp": "2026-06-24T22:17:55.982816Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:17:58.794560Z", "split": "train", "epoch": 171, "loss": 0.16350260147681603, "epoch_seconds": 2.7938406467437744} +{"timestamp": "2026-06-24T22:17:59.065901Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:01.869085Z", "split": "train", "epoch": 172, "loss": 0.17183899650206932, "epoch_seconds": 2.78470516204834} +{"timestamp": "2026-06-24T22:18:02.147763Z", "split": "eval", "epoch": 172, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:04.914999Z", "split": "train", "epoch": 173, "loss": 0.17575108202604148, "epoch_seconds": 2.749319553375244} +{"timestamp": "2026-06-24T22:18:05.174370Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:07.927206Z", "split": "train", "epoch": 174, "loss": 0.22059015585825995, "epoch_seconds": 2.733747959136963} +{"timestamp": "2026-06-24T22:18:08.197441Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:10.986118Z", "split": "train", "epoch": 175, "loss": 0.23912241825690636, "epoch_seconds": 2.7686755657196045} +{"timestamp": "2026-06-24T22:18:11.250698Z", "split": "eval", "epoch": 175, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:14.014661Z", "split": "train", "epoch": 176, "loss": 0.19389092463713425, "epoch_seconds": 2.7450125217437744} +{"timestamp": "2026-06-24T22:18:14.284184Z", "split": "eval", "epoch": 176, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:17.019852Z", "split": "train", "epoch": 177, "loss": 0.176708657007951, "epoch_seconds": 2.717493772506714} +{"timestamp": "2026-06-24T22:18:17.284456Z", "split": "eval", "epoch": 177, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:20.067165Z", "split": "train", "epoch": 178, "loss": 0.17496505838174087, "epoch_seconds": 2.7636475563049316} +{"timestamp": "2026-06-24T22:18:20.327174Z", "split": "eval", "epoch": 178, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:23.086104Z", "split": "train", "epoch": 179, "loss": 0.1673944626863186, "epoch_seconds": 2.7404723167419434} +{"timestamp": "2026-06-24T22:18:23.350596Z", "split": "eval", "epoch": 179, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:26.103081Z", "split": "train", "epoch": 180, "loss": 0.20759836183144495, "epoch_seconds": 2.734231472015381} +{"timestamp": "2026-06-24T22:18:26.373178Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:29.152982Z", "split": "train", "epoch": 181, "loss": 0.1635979379598911, "epoch_seconds": 2.761948347091675} +{"timestamp": "2026-06-24T22:18:29.426747Z", "split": "eval", "epoch": 181, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:32.200751Z", "split": "train", "epoch": 182, "loss": 0.22916863170953897, "epoch_seconds": 2.756385564804077} +{"timestamp": "2026-06-24T22:18:32.463260Z", "split": "eval", "epoch": 182, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:35.214384Z", "split": "train", "epoch": 183, "loss": 0.17862976858249077, "epoch_seconds": 2.7326741218566895} +{"timestamp": "2026-06-24T22:18:35.476862Z", "split": "eval", "epoch": 183, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:38.242232Z", "split": "train", "epoch": 184, "loss": 0.1858437989766781, "epoch_seconds": 2.7467257976531982} +{"timestamp": "2026-06-24T22:18:38.509009Z", "split": "eval", "epoch": 184, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:41.284802Z", "split": "train", "epoch": 185, "loss": 0.17619983164163736, "epoch_seconds": 2.7571616172790527} +{"timestamp": "2026-06-24T22:18:41.541121Z", "split": "eval", "epoch": 185, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:44.300010Z", "split": "train", "epoch": 186, "loss": 0.18276214599609375, "epoch_seconds": 2.740488052368164} +{"timestamp": "2026-06-24T22:18:44.560790Z", "split": "eval", "epoch": 186, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:47.326589Z", "split": "train", "epoch": 187, "loss": 0.21313901245594025, "epoch_seconds": 2.7477807998657227} +{"timestamp": "2026-06-24T22:18:47.591185Z", "split": "eval", "epoch": 187, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:50.372883Z", "split": "train", "epoch": 188, "loss": 0.163859296303529, "epoch_seconds": 2.762681007385254} +{"timestamp": "2026-06-24T22:18:50.640742Z", "split": "eval", "epoch": 188, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:53.423168Z", "split": "train", "epoch": 189, "loss": 0.16691020532296255, "epoch_seconds": 2.763699531555176} +{"timestamp": "2026-06-24T22:18:53.688875Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:56.403253Z", "split": "train", "epoch": 190, "loss": 0.158365024970128, "epoch_seconds": 2.6951308250427246} +{"timestamp": "2026-06-24T22:18:56.658576Z", "split": "eval", "epoch": 190, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:18:59.402267Z", "split": "train", "epoch": 191, "loss": 0.1862183132996926, "epoch_seconds": 2.72532057762146} +{"timestamp": "2026-06-24T22:18:59.668830Z", "split": "eval", "epoch": 191, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:02.531220Z", "split": "train", "epoch": 192, "loss": 0.21844135224819183, "epoch_seconds": 2.8438894748687744} +{"timestamp": "2026-06-24T22:19:02.799691Z", "split": "eval", "epoch": 192, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:05.582666Z", "split": "train", "epoch": 193, "loss": 0.17960192836247957, "epoch_seconds": 2.764580249786377} +{"timestamp": "2026-06-24T22:19:05.845152Z", "split": "eval", "epoch": 193, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:08.626050Z", "split": "train", "epoch": 194, "loss": 0.20106921860804924, "epoch_seconds": 2.7626023292541504} +{"timestamp": "2026-06-24T22:19:08.890127Z", "split": "eval", "epoch": 194, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:11.692465Z", "split": "train", "epoch": 195, "loss": 0.16106587877640358, "epoch_seconds": 2.78147029876709} +{"timestamp": "2026-06-24T22:19:11.956113Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:14.742359Z", "split": "train", "epoch": 196, "loss": 0.20026338215057665, "epoch_seconds": 2.7681405544281006} +{"timestamp": "2026-06-24T22:19:15.008227Z", "split": "eval", "epoch": 196, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:17.754208Z", "split": "train", "epoch": 197, "loss": 0.1662258505821228, "epoch_seconds": 2.727693796157837} +{"timestamp": "2026-06-24T22:19:18.012862Z", "split": "eval", "epoch": 197, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:20.782964Z", "split": "train", "epoch": 198, "loss": 0.17790575783986312, "epoch_seconds": 2.7517080307006836} +{"timestamp": "2026-06-24T22:19:21.042298Z", "split": "eval", "epoch": 198, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:23.819350Z", "split": "train", "epoch": 199, "loss": 0.1883731220777218, "epoch_seconds": 2.7583415508270264} +{"timestamp": "2026-06-24T22:19:24.087125Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:26.864456Z", "split": "train", "epoch": 200, "loss": 0.16770520978249037, "epoch_seconds": 2.7581701278686523} +{"timestamp": "2026-06-24T22:19:27.128528Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:19:48.704345Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 64.27068424224854, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 131.30336250305174, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.05176058171795} diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/best_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/best_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..b123a1c2ea9454b86f4bd4571b8cabb17b03865b --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/best_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe78f2f4127274f9d505bd61d659449d9e0c1fb5dcc827b2db7bb699aabb35be +size 6091959 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/last_model.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/last_model.pth new file mode 100644 index 0000000000000000000000000000000000000000..ae72e99e325960b5305f02a8c0df96e95bac787a --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/last_model.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d19f1914e603d1015b814d8b02fd907222d17214b0c147f61db856fa28c8cfd0 +size 1517048 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/resume.pth b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/resume.pth new file mode 100644 index 0000000000000000000000000000000000000000..279c5c15ab353cf3202ca4ebfbfe76e69d400a1c --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/checkpoints/resume.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:891cf54b2b7882c701ba12243dcfe27c6ecb78688ac1b705f6d8e58e984dd6da +size 6895275 diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/config.json b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/config.json new file mode 100644 index 0000000000000000000000000000000000000000..807c8137b525101942c409bb0c30bc55861771f2 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/config.json @@ -0,0 +1,42 @@ +{ + "use_cpu": false, + "no_amp": false, + "gpu": "0", + "num_workers": -1, + "batch_size": 24, + "teacher_model": "pointnet2_cls_ssg", + "student_model": "small_pointnet2", + "num_category": 4, + "dataset": "craniosynostosis", + "data_root": "data", + "output_root": "outputs", + "train_split": 0.8, + "dataset_seed": 0, + "cache_dataset": true, + "min_class_samples": 1, + "epoch": 200, + "learning_rate": 0.001, + "num_point": 1024, + "optimizer": "Adam", + "log_dir": "kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123", + "decay_rate": 0.0001, + "use_normals": false, + "process_data": false, + "use_uniform_sample": false, + "resume": true, + "kd_strategy": "crd", + "alpha": 0.5, + "temperature": 2.0, + "beta": 0.5, + "dkd_alpha": 1.0, + "dkd_beta": 8.0, + "crd_temperature": 0.07, + "teacher_path": "outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth", + "teacher_paths": null, + "teacher_weights": null, + "use_hard_labels": "on", + "unlabeled": false, + "temperature_sweep": null, + "seed": 123, + "max_runtime_hours": 166.0 +} \ No newline at end of file diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/logs/train.log b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/logs/train.log new file mode 100644 index 0000000000000000000000000000000000000000..29adcf09bdd8de0bc044ef001a0da206797782d0 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/logs/train.log @@ -0,0 +1,811 @@ +2026-06-24 18:11:45,867 - INFO - PARAMETER ... +2026-06-24 18:11:45,867 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 18:11:45,868 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 18:11:48,455 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 18:11:48,456 - INFO - Epoch 1/200: +2026-06-24 18:11:52,251 - INFO - Train loss: 2.2643 (3.8s) +2026-06-24 18:11:52,891 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:52,917 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:52,938 - INFO - Epoch 2/200: +2026-06-24 18:11:56,423 - INFO - Train loss: 2.1535 (3.5s) +2026-06-24 18:11:56,689 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:56,689 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:56,712 - INFO - Epoch 3/200: +2026-06-24 18:11:59,430 - INFO - Train loss: 2.1000 (2.7s) +2026-06-24 18:11:59,697 - INFO - Test instance 0.2500, class 0.2500 +2026-06-24 18:11:59,697 - INFO - Best instance 0.2500, class 0.2500 (epoch 1) +2026-06-24 18:11:59,721 - INFO - Epoch 4/200: +2026-06-24 18:12:02,531 - INFO - Train loss: 2.0794 (2.8s) +2026-06-24 18:12:02,795 - INFO - Test instance 0.2875, class 0.2875 +2026-06-24 18:12:02,815 - INFO - Best instance 0.2875, class 0.2875 (epoch 4) +2026-06-24 18:12:02,848 - INFO - Epoch 5/200: +2026-06-24 18:12:05,626 - INFO - Train loss: 2.0463 (2.8s) +2026-06-24 18:12:05,884 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:12:05,904 - INFO - Best instance 0.5250, class 0.5250 (epoch 5) +2026-06-24 18:12:05,924 - INFO - Epoch 6/200: +2026-06-24 18:12:08,690 - INFO - Train loss: 2.0826 (2.8s) +2026-06-24 18:12:08,962 - INFO - Test instance 0.4125, class 0.4125 +2026-06-24 18:12:08,963 - INFO - Best instance 0.5250, class 0.5250 (epoch 5) +2026-06-24 18:12:08,985 - INFO - Epoch 7/200: +2026-06-24 18:12:11,767 - INFO - Train loss: 2.0897 (2.8s) +2026-06-24 18:12:12,034 - INFO - Test instance 0.5250, class 0.5250 +2026-06-24 18:12:12,035 - INFO - Best instance 0.5250, class 0.5250 (epoch 5) +2026-06-24 18:12:12,056 - INFO - Epoch 8/200: +2026-06-24 18:12:15,523 - INFO - Train loss: 2.0610 (3.5s) +2026-06-24 18:12:15,801 - INFO - Test instance 0.5000, class 0.5000 +2026-06-24 18:12:15,802 - INFO - Best instance 0.5250, class 0.5250 (epoch 5) +2026-06-24 18:12:15,823 - INFO - Epoch 9/200: +2026-06-24 18:12:19,269 - INFO - Train loss: 1.9695 (3.4s) +2026-06-24 18:12:19,529 - INFO - Test instance 0.5750, class 0.5750 +2026-06-24 18:12:19,548 - INFO - Best instance 0.5750, class 0.5750 (epoch 9) +2026-06-24 18:12:19,567 - INFO - Epoch 10/200: +2026-06-24 18:12:22,294 - INFO - Train loss: 2.1260 (2.7s) +2026-06-24 18:12:22,551 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:12:22,572 - INFO - Best instance 0.6250, class 0.6250 (epoch 10) +2026-06-24 18:12:22,602 - INFO - Epoch 11/200: +2026-06-24 18:12:25,347 - INFO - Train loss: 2.1359 (2.7s) +2026-06-24 18:12:25,602 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:12:25,603 - INFO - Best instance 0.6250, class 0.6250 (epoch 10) +2026-06-24 18:12:25,624 - INFO - Epoch 12/200: +2026-06-24 18:12:28,389 - INFO - Train loss: 2.0885 (2.8s) +2026-06-24 18:12:28,726 - INFO - Test instance 0.4625, class 0.4625 +2026-06-24 18:12:28,726 - INFO - Best instance 0.6250, class 0.6250 (epoch 10) +2026-06-24 18:12:28,751 - INFO - Epoch 13/200: +2026-06-24 18:12:31,528 - INFO - Train loss: 2.0861 (2.8s) +2026-06-24 18:12:31,792 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:12:31,792 - INFO - Best instance 0.6250, class 0.6250 (epoch 10) +2026-06-24 18:12:31,815 - INFO - Epoch 14/200: +2026-06-24 18:12:35,271 - INFO - Train loss: 2.0797 (3.5s) +2026-06-24 18:12:35,540 - INFO - Test instance 0.4250, class 0.4250 +2026-06-24 18:12:35,541 - INFO - Best instance 0.6250, class 0.6250 (epoch 10) +2026-06-24 18:12:35,562 - INFO - Epoch 15/200: +2026-06-24 18:12:38,290 - INFO - Train loss: 2.0198 (2.7s) +2026-06-24 18:12:38,622 - INFO - Test instance 0.4750, class 0.4750 +2026-06-24 18:12:38,623 - INFO - Best instance 0.6250, class 0.6250 (epoch 10) +2026-06-24 18:12:38,646 - INFO - Epoch 16/200: +2026-06-24 18:12:41,396 - INFO - Train loss: 2.0689 (2.7s) +2026-06-24 18:12:41,660 - INFO - Test instance 0.6500, class 0.6500 +2026-06-24 18:12:41,680 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 18:12:41,700 - INFO - Epoch 17/200: +2026-06-24 18:12:44,419 - INFO - Train loss: 1.9662 (2.7s) +2026-06-24 18:12:44,683 - INFO - Test instance 0.5625, class 0.5625 +2026-06-24 18:12:44,683 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 18:12:44,705 - INFO - Epoch 18/200: +2026-06-24 18:12:47,460 - INFO - Train loss: 1.9162 (2.8s) +2026-06-24 18:12:47,720 - INFO - Test instance 0.6375, class 0.6375 +2026-06-24 18:12:47,721 - INFO - Best instance 0.6500, class 0.6500 (epoch 16) +2026-06-24 18:12:47,743 - INFO - Epoch 19/200: +2026-06-24 18:12:50,496 - INFO - Train loss: 1.9279 (2.8s) +2026-06-24 18:12:50,754 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:12:50,773 - INFO - Best instance 0.7375, class 0.7375 (epoch 19) +2026-06-24 18:12:50,793 - INFO - Epoch 20/200: +2026-06-24 18:12:53,531 - INFO - Train loss: 1.9189 (2.7s) +2026-06-24 18:12:53,792 - INFO - Test instance 0.6000, class 0.6000 +2026-06-24 18:12:53,793 - INFO - Best instance 0.7375, class 0.7375 (epoch 19) +2026-06-24 18:12:53,815 - INFO - Epoch 21/200: +2026-06-24 18:12:56,573 - INFO - Train loss: 1.8614 (2.8s) +2026-06-24 18:12:56,912 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:56,933 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:12:56,956 - INFO - Epoch 22/200: +2026-06-24 18:12:59,702 - INFO - Train loss: 1.8509 (2.7s) +2026-06-24 18:12:59,969 - INFO - Test instance 0.7875, class 0.7875 +2026-06-24 18:12:59,969 - INFO - Best instance 0.7875, class 0.7875 (epoch 21) +2026-06-24 18:12:59,991 - INFO - Epoch 23/200: +2026-06-24 18:13:02,776 - INFO - Train loss: 1.7517 (2.8s) +2026-06-24 18:13:03,033 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:03,052 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:03,071 - INFO - Epoch 24/200: +2026-06-24 18:13:05,794 - INFO - Train loss: 1.7632 (2.7s) +2026-06-24 18:13:06,062 - INFO - Test instance 0.5875, class 0.5875 +2026-06-24 18:13:06,063 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:06,084 - INFO - Epoch 25/200: +2026-06-24 18:13:08,829 - INFO - Train loss: 1.6699 (2.7s) +2026-06-24 18:13:09,085 - INFO - Test instance 0.6250, class 0.6250 +2026-06-24 18:13:09,085 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:09,105 - INFO - Epoch 26/200: +2026-06-24 18:13:11,846 - INFO - Train loss: 1.7070 (2.7s) +2026-06-24 18:13:12,111 - INFO - Test instance 0.6875, class 0.6875 +2026-06-24 18:13:12,112 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:12,133 - INFO - Epoch 27/200: +2026-06-24 18:13:14,895 - INFO - Train loss: 1.6353 (2.8s) +2026-06-24 18:13:15,159 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:13:15,159 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:15,180 - INFO - Epoch 28/200: +2026-06-24 18:13:17,970 - INFO - Train loss: 1.6880 (2.8s) +2026-06-24 18:13:18,241 - INFO - Test instance 0.7375, class 0.7375 +2026-06-24 18:13:18,241 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:18,261 - INFO - Epoch 29/200: +2026-06-24 18:13:21,048 - INFO - Train loss: 1.7999 (2.8s) +2026-06-24 18:13:21,307 - INFO - Test instance 0.5500, class 0.5500 +2026-06-24 18:13:21,307 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:21,328 - INFO - Epoch 30/200: +2026-06-24 18:13:24,082 - INFO - Train loss: 1.8215 (2.8s) +2026-06-24 18:13:24,334 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:13:24,335 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:24,355 - INFO - Epoch 31/200: +2026-06-24 18:13:27,105 - INFO - Train loss: 1.7885 (2.7s) +2026-06-24 18:13:27,364 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:13:27,364 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:27,386 - INFO - Epoch 32/200: +2026-06-24 18:13:30,153 - INFO - Train loss: 1.7333 (2.8s) +2026-06-24 18:13:30,419 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:13:30,419 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:30,441 - INFO - Epoch 33/200: +2026-06-24 18:13:33,185 - INFO - Train loss: 1.6651 (2.7s) +2026-06-24 18:13:33,540 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:13:33,540 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:33,563 - INFO - Epoch 34/200: +2026-06-24 18:13:37,026 - INFO - Train loss: 1.6138 (3.5s) +2026-06-24 18:13:37,360 - INFO - Test instance 0.5375, class 0.5375 +2026-06-24 18:13:37,361 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:37,386 - INFO - Epoch 35/200: +2026-06-24 18:13:40,875 - INFO - Train loss: 1.6588 (3.5s) +2026-06-24 18:13:41,143 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:13:41,143 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:41,164 - INFO - Epoch 36/200: +2026-06-24 18:13:43,919 - INFO - Train loss: 1.6753 (2.8s) +2026-06-24 18:13:44,175 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:13:44,175 - INFO - Best instance 0.8625, class 0.8625 (epoch 23) +2026-06-24 18:13:44,196 - INFO - Epoch 37/200: +2026-06-24 18:13:46,922 - INFO - Train loss: 1.6334 (2.7s) +2026-06-24 18:13:47,249 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:47,271 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:13:47,293 - INFO - Epoch 38/200: +2026-06-24 18:13:50,039 - INFO - Train loss: 1.6064 (2.7s) +2026-06-24 18:13:50,296 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:13:50,296 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:13:50,317 - INFO - Epoch 39/200: +2026-06-24 18:13:53,057 - INFO - Train loss: 1.6006 (2.7s) +2026-06-24 18:13:53,320 - INFO - Test instance 0.7000, class 0.7000 +2026-06-24 18:13:53,320 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:13:53,342 - INFO - Epoch 40/200: +2026-06-24 18:13:56,804 - INFO - Train loss: 1.6690 (3.5s) +2026-06-24 18:13:57,067 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:13:57,067 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:13:57,088 - INFO - Epoch 41/200: +2026-06-24 18:13:59,848 - INFO - Train loss: 1.5722 (2.8s) +2026-06-24 18:14:00,115 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:14:00,116 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:14:00,137 - INFO - Epoch 42/200: +2026-06-24 18:14:02,935 - INFO - Train loss: 1.5564 (2.8s) +2026-06-24 18:14:03,275 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:03,275 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:14:03,299 - INFO - Epoch 43/200: +2026-06-24 18:14:06,051 - INFO - Train loss: 1.5164 (2.8s) +2026-06-24 18:14:06,332 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:14:06,332 - INFO - Best instance 0.8750, class 0.8750 (epoch 37) +2026-06-24 18:14:06,353 - INFO - Epoch 44/200: +2026-06-24 18:14:09,059 - INFO - Train loss: 1.5065 (2.7s) +2026-06-24 18:14:09,315 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:09,334 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:14:09,356 - INFO - Epoch 45/200: +2026-06-24 18:14:12,108 - INFO - Train loss: 1.5158 (2.8s) +2026-06-24 18:14:12,366 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:14:12,366 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:14:12,387 - INFO - Epoch 46/200: +2026-06-24 18:14:15,112 - INFO - Train loss: 1.5355 (2.7s) +2026-06-24 18:14:15,445 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:14:15,446 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:14:15,469 - INFO - Epoch 47/200: +2026-06-24 18:14:18,213 - INFO - Train loss: 1.5320 (2.7s) +2026-06-24 18:14:18,469 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:18,470 - INFO - Best instance 0.8875, class 0.8875 (epoch 44) +2026-06-24 18:14:18,490 - INFO - Epoch 48/200: +2026-06-24 18:14:21,235 - INFO - Train loss: 1.4583 (2.7s) +2026-06-24 18:14:21,499 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:14:21,522 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:21,543 - INFO - Epoch 49/200: +2026-06-24 18:14:24,261 - INFO - Train loss: 1.4842 (2.7s) +2026-06-24 18:14:24,517 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:14:24,517 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:24,538 - INFO - Epoch 50/200: +2026-06-24 18:14:27,282 - INFO - Train loss: 1.4816 (2.7s) +2026-06-24 18:14:27,543 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:14:27,543 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:27,564 - INFO - Epoch 51/200: +2026-06-24 18:14:30,291 - INFO - Train loss: 1.6344 (2.7s) +2026-06-24 18:14:30,547 - INFO - Test instance 0.7625, class 0.7625 +2026-06-24 18:14:30,547 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:30,568 - INFO - Epoch 52/200: +2026-06-24 18:14:33,264 - INFO - Train loss: 1.5440 (2.7s) +2026-06-24 18:14:33,604 - INFO - Test instance 0.7750, class 0.7750 +2026-06-24 18:14:33,604 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:33,627 - INFO - Epoch 53/200: +2026-06-24 18:14:36,355 - INFO - Train loss: 1.4700 (2.7s) +2026-06-24 18:14:36,616 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:14:36,617 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:36,638 - INFO - Epoch 54/200: +2026-06-24 18:14:39,372 - INFO - Train loss: 1.7033 (2.7s) +2026-06-24 18:14:39,635 - INFO - Test instance 0.8000, class 0.8000 +2026-06-24 18:14:39,635 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:39,657 - INFO - Epoch 55/200: +2026-06-24 18:14:42,418 - INFO - Train loss: 1.7573 (2.8s) +2026-06-24 18:14:42,676 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:42,677 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:42,729 - INFO - Epoch 56/200: +2026-06-24 18:14:45,481 - INFO - Train loss: 1.7066 (2.8s) +2026-06-24 18:14:45,747 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:14:45,747 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:45,767 - INFO - Epoch 57/200: +2026-06-24 18:14:48,515 - INFO - Train loss: 1.6915 (2.7s) +2026-06-24 18:14:48,776 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:14:48,777 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:48,797 - INFO - Epoch 58/200: +2026-06-24 18:14:51,553 - INFO - Train loss: 1.7114 (2.8s) +2026-06-24 18:14:51,814 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:14:51,814 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:51,835 - INFO - Epoch 59/200: +2026-06-24 18:14:54,556 - INFO - Train loss: 1.6433 (2.7s) +2026-06-24 18:14:54,819 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:14:54,819 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:54,840 - INFO - Epoch 60/200: +2026-06-24 18:14:57,543 - INFO - Train loss: 1.6501 (2.7s) +2026-06-24 18:14:57,810 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:14:57,811 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:14:57,832 - INFO - Epoch 61/200: +2026-06-24 18:15:00,586 - INFO - Train loss: 1.6744 (2.8s) +2026-06-24 18:15:00,855 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:15:00,855 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:00,877 - INFO - Epoch 62/200: +2026-06-24 18:15:03,678 - INFO - Train loss: 1.6450 (2.8s) +2026-06-24 18:15:03,938 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:03,939 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:03,959 - INFO - Epoch 63/200: +2026-06-24 18:15:06,708 - INFO - Train loss: 1.6312 (2.7s) +2026-06-24 18:15:07,054 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:07,054 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:07,079 - INFO - Epoch 64/200: +2026-06-24 18:15:09,845 - INFO - Train loss: 1.6572 (2.8s) +2026-06-24 18:15:10,109 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:15:10,110 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:10,130 - INFO - Epoch 65/200: +2026-06-24 18:15:12,882 - INFO - Train loss: 1.6326 (2.8s) +2026-06-24 18:15:13,146 - INFO - Test instance 0.8125, class 0.8125 +2026-06-24 18:15:13,147 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:13,168 - INFO - Epoch 66/200: +2026-06-24 18:15:15,917 - INFO - Train loss: 1.6275 (2.7s) +2026-06-24 18:15:16,180 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:15:16,180 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:16,201 - INFO - Epoch 67/200: +2026-06-24 18:15:18,978 - INFO - Train loss: 1.5764 (2.8s) +2026-06-24 18:15:19,313 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:19,313 - INFO - Best instance 0.9250, class 0.9250 (epoch 48) +2026-06-24 18:15:19,337 - INFO - Epoch 68/200: +2026-06-24 18:15:22,110 - INFO - Train loss: 1.5712 (2.8s) +2026-06-24 18:15:22,380 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:22,400 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:22,422 - INFO - Epoch 69/200: +2026-06-24 18:15:25,882 - INFO - Train loss: 1.5386 (3.5s) +2026-06-24 18:15:26,214 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:15:26,215 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:26,239 - INFO - Epoch 70/200: +2026-06-24 18:15:28,992 - INFO - Train loss: 1.5533 (2.8s) +2026-06-24 18:15:29,259 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:15:29,260 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:29,283 - INFO - Epoch 71/200: +2026-06-24 18:15:32,040 - INFO - Train loss: 1.5027 (2.8s) +2026-06-24 18:15:32,303 - INFO - Test instance 0.8375, class 0.8375 +2026-06-24 18:15:32,303 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:32,325 - INFO - Epoch 72/200: +2026-06-24 18:15:35,079 - INFO - Train loss: 1.5142 (2.8s) +2026-06-24 18:15:35,342 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:35,343 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:35,365 - INFO - Epoch 73/200: +2026-06-24 18:15:38,811 - INFO - Train loss: 1.3976 (3.4s) +2026-06-24 18:15:39,072 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:15:39,072 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:39,095 - INFO - Epoch 74/200: +2026-06-24 18:15:41,841 - INFO - Train loss: 1.6580 (2.7s) +2026-06-24 18:15:42,110 - INFO - Test instance 0.8625, class 0.8625 +2026-06-24 18:15:42,110 - INFO - Best instance 0.9375, class 0.9375 (epoch 68) +2026-06-24 18:15:42,133 - INFO - Epoch 75/200: +2026-06-24 18:15:44,878 - INFO - Train loss: 1.6716 (2.7s) +2026-06-24 18:15:45,140 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:45,163 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 18:15:45,185 - INFO - Epoch 76/200: +2026-06-24 18:15:47,916 - INFO - Train loss: 1.6763 (2.7s) +2026-06-24 18:15:48,191 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:15:48,191 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 18:15:48,213 - INFO - Epoch 77/200: +2026-06-24 18:15:50,961 - INFO - Train loss: 1.6342 (2.7s) +2026-06-24 18:15:51,221 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:15:51,221 - INFO - Best instance 0.9500, class 0.9500 (epoch 75) +2026-06-24 18:15:51,244 - INFO - Epoch 78/200: +2026-06-24 18:15:53,985 - INFO - Train loss: 1.6314 (2.7s) +2026-06-24 18:15:54,246 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:15:54,267 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:15:54,289 - INFO - Epoch 79/200: +2026-06-24 18:15:57,034 - INFO - Train loss: 1.6656 (2.7s) +2026-06-24 18:15:57,299 - INFO - Test instance 0.8500, class 0.8500 +2026-06-24 18:15:57,299 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:15:57,321 - INFO - Epoch 80/200: +2026-06-24 18:16:00,070 - INFO - Train loss: 1.6512 (2.7s) +2026-06-24 18:16:00,333 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:00,334 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:00,356 - INFO - Epoch 81/200: +2026-06-24 18:16:03,142 - INFO - Train loss: 1.6193 (2.8s) +2026-06-24 18:16:03,410 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:03,410 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:03,432 - INFO - Epoch 82/200: +2026-06-24 18:16:06,887 - INFO - Train loss: 1.5896 (3.5s) +2026-06-24 18:16:07,153 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:07,153 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:07,175 - INFO - Epoch 83/200: +2026-06-24 18:16:09,925 - INFO - Train loss: 1.5756 (2.7s) +2026-06-24 18:16:10,186 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:10,187 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:10,208 - INFO - Epoch 84/200: +2026-06-24 18:16:12,927 - INFO - Train loss: 1.6139 (2.7s) +2026-06-24 18:16:13,196 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:16:13,197 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:13,220 - INFO - Epoch 85/200: +2026-06-24 18:16:15,948 - INFO - Train loss: 1.5647 (2.7s) +2026-06-24 18:16:16,214 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:16:16,214 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:16,235 - INFO - Epoch 86/200: +2026-06-24 18:16:18,995 - INFO - Train loss: 1.5481 (2.8s) +2026-06-24 18:16:19,252 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:19,253 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:19,274 - INFO - Epoch 87/200: +2026-06-24 18:16:22,035 - INFO - Train loss: 1.6325 (2.8s) +2026-06-24 18:16:22,303 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:22,304 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:22,325 - INFO - Epoch 88/200: +2026-06-24 18:16:25,026 - INFO - Train loss: 1.4731 (2.7s) +2026-06-24 18:16:25,285 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:25,285 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:25,307 - INFO - Epoch 89/200: +2026-06-24 18:16:28,047 - INFO - Train loss: 1.4968 (2.7s) +2026-06-24 18:16:28,303 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:16:28,304 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:28,325 - INFO - Epoch 90/200: +2026-06-24 18:16:31,070 - INFO - Train loss: 1.4617 (2.7s) +2026-06-24 18:16:31,331 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:16:31,332 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:31,353 - INFO - Epoch 91/200: +2026-06-24 18:16:34,798 - INFO - Train loss: 1.4880 (3.4s) +2026-06-24 18:16:35,127 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:35,128 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:35,153 - INFO - Epoch 92/200: +2026-06-24 18:16:37,902 - INFO - Train loss: 1.4646 (2.7s) +2026-06-24 18:16:38,176 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:38,176 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:38,198 - INFO - Epoch 93/200: +2026-06-24 18:16:40,934 - INFO - Train loss: 1.3519 (2.7s) +2026-06-24 18:16:41,200 - INFO - Test instance 0.8250, class 0.8250 +2026-06-24 18:16:41,200 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:41,222 - INFO - Epoch 94/200: +2026-06-24 18:16:44,701 - INFO - Train loss: 1.3560 (3.5s) +2026-06-24 18:16:45,027 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:16:45,027 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:45,051 - INFO - Epoch 95/200: +2026-06-24 18:16:47,794 - INFO - Train loss: 1.4118 (2.7s) +2026-06-24 18:16:48,055 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:48,055 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:48,076 - INFO - Epoch 96/200: +2026-06-24 18:16:51,534 - INFO - Train loss: 1.2707 (3.5s) +2026-06-24 18:16:51,806 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:16:51,806 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:51,827 - INFO - Epoch 97/200: +2026-06-24 18:16:54,576 - INFO - Train loss: 1.3606 (2.7s) +2026-06-24 18:16:54,839 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:16:54,839 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:54,860 - INFO - Epoch 98/200: +2026-06-24 18:16:57,603 - INFO - Train loss: 1.3080 (2.7s) +2026-06-24 18:16:57,872 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:16:57,872 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:16:57,894 - INFO - Epoch 99/200: +2026-06-24 18:17:00,638 - INFO - Train loss: 1.3513 (2.7s) +2026-06-24 18:17:00,897 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:17:00,898 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:00,919 - INFO - Epoch 100/200: +2026-06-24 18:17:03,714 - INFO - Train loss: 1.4105 (2.8s) +2026-06-24 18:17:03,967 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:03,968 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:03,989 - INFO - Epoch 101/200: +2026-06-24 18:17:06,710 - INFO - Train loss: 1.3659 (2.7s) +2026-06-24 18:17:07,044 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:07,044 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:07,067 - INFO - Epoch 102/200: +2026-06-24 18:17:09,784 - INFO - Train loss: 1.2778 (2.7s) +2026-06-24 18:17:10,056 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:10,056 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:10,077 - INFO - Epoch 103/200: +2026-06-24 18:17:12,800 - INFO - Train loss: 1.2904 (2.7s) +2026-06-24 18:17:13,065 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:13,066 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:13,087 - INFO - Epoch 104/200: +2026-06-24 18:17:15,831 - INFO - Train loss: 1.2925 (2.7s) +2026-06-24 18:17:16,176 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:16,177 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:16,200 - INFO - Epoch 105/200: +2026-06-24 18:17:18,968 - INFO - Train loss: 1.2543 (2.8s) +2026-06-24 18:17:19,241 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:17:19,241 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:19,262 - INFO - Epoch 106/200: +2026-06-24 18:17:22,750 - INFO - Train loss: 1.4035 (3.5s) +2026-06-24 18:17:23,017 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:17:23,017 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:23,041 - INFO - Epoch 107/200: +2026-06-24 18:17:25,813 - INFO - Train loss: 1.4002 (2.8s) +2026-06-24 18:17:26,160 - INFO - Test instance 0.8875, class 0.8875 +2026-06-24 18:17:26,161 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:26,187 - INFO - Epoch 108/200: +2026-06-24 18:17:28,922 - INFO - Train loss: 1.3880 (2.7s) +2026-06-24 18:17:29,182 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:29,183 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:29,204 - INFO - Epoch 109/200: +2026-06-24 18:17:31,965 - INFO - Train loss: 1.3176 (2.8s) +2026-06-24 18:17:32,226 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:32,226 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:32,248 - INFO - Epoch 110/200: +2026-06-24 18:17:34,985 - INFO - Train loss: 1.2747 (2.7s) +2026-06-24 18:17:35,246 - INFO - Test instance 0.8750, class 0.8750 +2026-06-24 18:17:35,246 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:35,268 - INFO - Epoch 111/200: +2026-06-24 18:17:38,010 - INFO - Train loss: 1.1751 (2.7s) +2026-06-24 18:17:38,277 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:38,277 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:38,299 - INFO - Epoch 112/200: +2026-06-24 18:17:41,079 - INFO - Train loss: 1.2175 (2.8s) +2026-06-24 18:17:41,339 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:41,340 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:41,362 - INFO - Epoch 113/200: +2026-06-24 18:17:44,109 - INFO - Train loss: 1.2440 (2.7s) +2026-06-24 18:17:44,455 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:44,456 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:44,479 - INFO - Epoch 114/200: +2026-06-24 18:17:47,243 - INFO - Train loss: 1.3185 (2.8s) +2026-06-24 18:17:47,506 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:47,506 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:47,528 - INFO - Epoch 115/200: +2026-06-24 18:17:50,279 - INFO - Train loss: 1.1881 (2.8s) +2026-06-24 18:17:50,536 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:17:50,536 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:50,558 - INFO - Epoch 116/200: +2026-06-24 18:17:53,287 - INFO - Train loss: 1.2214 (2.7s) +2026-06-24 18:17:53,553 - INFO - Test instance 0.9000, class 0.9000 +2026-06-24 18:17:53,553 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:53,574 - INFO - Epoch 117/200: +2026-06-24 18:17:56,322 - INFO - Train loss: 1.2916 (2.7s) +2026-06-24 18:17:56,583 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:17:56,583 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:56,605 - INFO - Epoch 118/200: +2026-06-24 18:17:59,357 - INFO - Train loss: 1.0719 (2.8s) +2026-06-24 18:17:59,613 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:17:59,613 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:17:59,635 - INFO - Epoch 119/200: +2026-06-24 18:18:03,148 - INFO - Train loss: 1.2056 (3.5s) +2026-06-24 18:18:03,491 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:03,492 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:03,519 - INFO - Epoch 120/200: +2026-06-24 18:18:06,257 - INFO - Train loss: 1.2011 (2.7s) +2026-06-24 18:18:06,511 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:18:06,512 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:06,533 - INFO - Epoch 121/200: +2026-06-24 18:18:09,268 - INFO - Train loss: 1.2721 (2.7s) +2026-06-24 18:18:09,532 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:09,532 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:09,554 - INFO - Epoch 122/200: +2026-06-24 18:18:13,007 - INFO - Train loss: 1.2195 (3.5s) +2026-06-24 18:18:13,266 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:13,266 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:13,288 - INFO - Epoch 123/200: +2026-06-24 18:18:16,019 - INFO - Train loss: 1.1371 (2.7s) +2026-06-24 18:18:16,281 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:16,281 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:16,302 - INFO - Epoch 124/200: +2026-06-24 18:18:19,028 - INFO - Train loss: 1.1557 (2.7s) +2026-06-24 18:18:19,285 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:19,285 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:19,307 - INFO - Epoch 125/200: +2026-06-24 18:18:22,754 - INFO - Train loss: 1.0764 (3.4s) +2026-06-24 18:18:23,082 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:23,083 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:23,110 - INFO - Epoch 126/200: +2026-06-24 18:18:26,552 - INFO - Train loss: 1.0920 (3.4s) +2026-06-24 18:18:26,817 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:26,818 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:26,842 - INFO - Epoch 127/200: +2026-06-24 18:18:29,586 - INFO - Train loss: 1.1225 (2.7s) +2026-06-24 18:18:29,847 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:29,848 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:29,869 - INFO - Epoch 128/200: +2026-06-24 18:18:33,308 - INFO - Train loss: 1.0995 (3.4s) +2026-06-24 18:18:33,641 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:33,641 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:33,665 - INFO - Epoch 129/200: +2026-06-24 18:18:36,383 - INFO - Train loss: 1.0680 (2.7s) +2026-06-24 18:18:36,643 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:18:36,643 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:36,666 - INFO - Epoch 130/200: +2026-06-24 18:18:39,391 - INFO - Train loss: 1.1328 (2.7s) +2026-06-24 18:18:39,653 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:39,653 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:39,676 - INFO - Epoch 131/200: +2026-06-24 18:18:42,405 - INFO - Train loss: 1.1894 (2.7s) +2026-06-24 18:18:42,665 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:42,666 - INFO - Best instance 0.9625, class 0.9625 (epoch 78) +2026-06-24 18:18:42,687 - INFO - Epoch 132/200: +2026-06-24 18:18:45,409 - INFO - Train loss: 1.1391 (2.7s) +2026-06-24 18:18:45,671 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:18:45,692 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:18:45,712 - INFO - Epoch 133/200: +2026-06-24 18:18:48,445 - INFO - Train loss: 1.1058 (2.7s) +2026-06-24 18:18:48,781 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:48,781 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:18:48,805 - INFO - Epoch 134/200: +2026-06-24 18:18:51,562 - INFO - Train loss: 1.1039 (2.8s) +2026-06-24 18:18:51,823 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:18:51,823 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:18:51,845 - INFO - Epoch 135/200: +2026-06-24 18:18:54,588 - INFO - Train loss: 1.1923 (2.7s) +2026-06-24 18:18:54,848 - INFO - Test instance 0.9125, class 0.9125 +2026-06-24 18:18:54,848 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:18:54,871 - INFO - Epoch 136/200: +2026-06-24 18:18:58,281 - INFO - Train loss: 1.0905 (3.4s) +2026-06-24 18:18:58,550 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:18:58,550 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:18:58,574 - INFO - Epoch 137/200: +2026-06-24 18:19:01,344 - INFO - Train loss: 1.0878 (2.8s) +2026-06-24 18:19:01,617 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:01,617 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:01,639 - INFO - Epoch 138/200: +2026-06-24 18:19:05,134 - INFO - Train loss: 1.1155 (3.5s) +2026-06-24 18:19:05,403 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:05,403 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:05,425 - INFO - Epoch 139/200: +2026-06-24 18:19:08,168 - INFO - Train loss: 1.1542 (2.7s) +2026-06-24 18:19:08,425 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:08,425 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:08,446 - INFO - Epoch 140/200: +2026-06-24 18:19:11,263 - INFO - Train loss: 1.0485 (2.8s) +2026-06-24 18:19:11,529 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:11,530 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:11,551 - INFO - Epoch 141/200: +2026-06-24 18:19:15,040 - INFO - Train loss: 1.0587 (3.5s) +2026-06-24 18:19:15,383 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:15,384 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:15,408 - INFO - Epoch 142/200: +2026-06-24 18:19:18,844 - INFO - Train loss: 1.0784 (3.4s) +2026-06-24 18:19:19,108 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:19,109 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:19,131 - INFO - Epoch 143/200: +2026-06-24 18:19:21,872 - INFO - Train loss: 1.0584 (2.7s) +2026-06-24 18:19:22,130 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:22,130 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:22,152 - INFO - Epoch 144/200: +2026-06-24 18:19:24,898 - INFO - Train loss: 1.0100 (2.7s) +2026-06-24 18:19:25,160 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:25,161 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:25,182 - INFO - Epoch 145/200: +2026-06-24 18:19:27,935 - INFO - Train loss: 1.0267 (2.8s) +2026-06-24 18:19:28,282 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:28,282 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:28,306 - INFO - Epoch 146/200: +2026-06-24 18:19:31,069 - INFO - Train loss: 1.0332 (2.8s) +2026-06-24 18:19:31,329 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:31,329 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:31,351 - INFO - Epoch 147/200: +2026-06-24 18:19:34,102 - INFO - Train loss: 1.0072 (2.8s) +2026-06-24 18:19:34,371 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:34,372 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:34,393 - INFO - Epoch 148/200: +2026-06-24 18:19:37,151 - INFO - Train loss: 1.1368 (2.8s) +2026-06-24 18:19:37,408 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:37,409 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:37,430 - INFO - Epoch 149/200: +2026-06-24 18:19:40,137 - INFO - Train loss: 1.0863 (2.7s) +2026-06-24 18:19:40,469 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:19:40,470 - INFO - Best instance 0.9750, class 0.9750 (epoch 132) +2026-06-24 18:19:40,495 - INFO - Epoch 150/200: +2026-06-24 18:19:43,221 - INFO - Train loss: 1.0244 (2.7s) +2026-06-24 18:19:43,479 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:43,500 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:19:43,522 - INFO - Epoch 151/200: +2026-06-24 18:19:46,605 - INFO - Train loss: 1.1019 (3.1s) +2026-06-24 18:19:46,946 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:19:46,946 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:19:46,969 - INFO - Epoch 152/200: +2026-06-24 18:19:49,759 - INFO - Train loss: 1.0552 (2.8s) +2026-06-24 18:19:50,021 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:19:50,022 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:19:50,043 - INFO - Epoch 153/200: +2026-06-24 18:19:52,777 - INFO - Train loss: 1.0265 (2.7s) +2026-06-24 18:19:53,047 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:19:53,047 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:19:53,068 - INFO - Epoch 154/200: +2026-06-24 18:19:55,808 - INFO - Train loss: 1.0906 (2.7s) +2026-06-24 18:19:56,066 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:19:56,066 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:19:56,087 - INFO - Epoch 155/200: +2026-06-24 18:19:58,862 - INFO - Train loss: 1.1305 (2.8s) +2026-06-24 18:19:59,124 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:19:59,124 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:19:59,146 - INFO - Epoch 156/200: +2026-06-24 18:20:01,920 - INFO - Train loss: 1.0279 (2.8s) +2026-06-24 18:20:02,195 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:02,195 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:02,216 - INFO - Epoch 157/200: +2026-06-24 18:20:04,938 - INFO - Train loss: 0.9806 (2.7s) +2026-06-24 18:20:05,196 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:20:05,196 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:05,217 - INFO - Epoch 158/200: +2026-06-24 18:20:07,954 - INFO - Train loss: 1.0261 (2.7s) +2026-06-24 18:20:08,214 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:08,214 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:08,235 - INFO - Epoch 159/200: +2026-06-24 18:20:11,715 - INFO - Train loss: 1.0477 (3.5s) +2026-06-24 18:20:11,977 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:11,977 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:11,998 - INFO - Epoch 160/200: +2026-06-24 18:20:14,750 - INFO - Train loss: 1.1807 (2.8s) +2026-06-24 18:20:15,016 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:15,016 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:15,037 - INFO - Epoch 161/200: +2026-06-24 18:20:17,792 - INFO - Train loss: 1.1418 (2.8s) +2026-06-24 18:20:18,057 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:18,057 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:18,078 - INFO - Epoch 162/200: +2026-06-24 18:20:20,835 - INFO - Train loss: 1.0690 (2.8s) +2026-06-24 18:20:21,107 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:21,108 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:21,129 - INFO - Epoch 163/200: +2026-06-24 18:20:23,854 - INFO - Train loss: 1.0661 (2.7s) +2026-06-24 18:20:24,112 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:24,112 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:24,133 - INFO - Epoch 164/200: +2026-06-24 18:20:26,876 - INFO - Train loss: 1.0090 (2.7s) +2026-06-24 18:20:27,145 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:27,145 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:27,166 - INFO - Epoch 165/200: +2026-06-24 18:20:29,909 - INFO - Train loss: 0.9757 (2.7s) +2026-06-24 18:20:30,172 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:20:30,173 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:30,194 - INFO - Epoch 166/200: +2026-06-24 18:20:32,922 - INFO - Train loss: 1.0719 (2.7s) +2026-06-24 18:20:33,183 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:33,183 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:33,205 - INFO - Epoch 167/200: +2026-06-24 18:20:35,966 - INFO - Train loss: 0.9855 (2.8s) +2026-06-24 18:20:36,222 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:36,222 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:36,243 - INFO - Epoch 168/200: +2026-06-24 18:20:38,996 - INFO - Train loss: 0.9554 (2.8s) +2026-06-24 18:20:39,267 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:39,267 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:39,290 - INFO - Epoch 169/200: +2026-06-24 18:20:42,040 - INFO - Train loss: 1.0265 (2.7s) +2026-06-24 18:20:42,304 - INFO - Test instance 0.9375, class 0.9375 +2026-06-24 18:20:42,305 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:42,328 - INFO - Epoch 170/200: +2026-06-24 18:20:45,025 - INFO - Train loss: 1.0306 (2.7s) +2026-06-24 18:20:45,363 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:45,363 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:45,387 - INFO - Epoch 171/200: +2026-06-24 18:20:48,126 - INFO - Train loss: 1.0403 (2.7s) +2026-06-24 18:20:48,464 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:48,465 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:48,490 - INFO - Epoch 172/200: +2026-06-24 18:20:51,969 - INFO - Train loss: 1.0874 (3.5s) +2026-06-24 18:20:52,237 - INFO - Test instance 0.9250, class 0.9250 +2026-06-24 18:20:52,238 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:52,259 - INFO - Epoch 173/200: +2026-06-24 18:20:55,002 - INFO - Train loss: 1.0778 (2.7s) +2026-06-24 18:20:55,260 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:20:55,260 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:55,281 - INFO - Epoch 174/200: +2026-06-24 18:20:58,026 - INFO - Train loss: 0.9866 (2.7s) +2026-06-24 18:20:58,285 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:20:58,285 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:20:58,306 - INFO - Epoch 175/200: +2026-06-24 18:21:01,057 - INFO - Train loss: 1.0546 (2.8s) +2026-06-24 18:21:01,351 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:01,351 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:01,373 - INFO - Epoch 176/200: +2026-06-24 18:21:04,159 - INFO - Train loss: 0.9588 (2.8s) +2026-06-24 18:21:04,423 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:04,424 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:04,445 - INFO - Epoch 177/200: +2026-06-24 18:21:07,170 - INFO - Train loss: 0.9818 (2.7s) +2026-06-24 18:21:07,434 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:21:07,435 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:07,456 - INFO - Epoch 178/200: +2026-06-24 18:21:10,201 - INFO - Train loss: 1.0718 (2.7s) +2026-06-24 18:21:10,452 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:21:10,453 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:10,473 - INFO - Epoch 179/200: +2026-06-24 18:21:13,221 - INFO - Train loss: 1.0071 (2.7s) +2026-06-24 18:21:13,485 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:13,485 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:13,506 - INFO - Epoch 180/200: +2026-06-24 18:21:16,972 - INFO - Train loss: 1.0709 (3.5s) +2026-06-24 18:21:17,235 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:17,236 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:17,257 - INFO - Epoch 181/200: +2026-06-24 18:21:20,002 - INFO - Train loss: 1.0264 (2.7s) +2026-06-24 18:21:20,269 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:20,269 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:20,290 - INFO - Epoch 182/200: +2026-06-24 18:21:23,042 - INFO - Train loss: 0.9771 (2.8s) +2026-06-24 18:21:23,304 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:23,304 - INFO - Best instance 0.9875, class 0.9875 (epoch 150) +2026-06-24 18:21:23,325 - INFO - Epoch 183/200: +2026-06-24 18:21:26,074 - INFO - Train loss: 0.9787 (2.7s) +2026-06-24 18:21:26,333 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:21:26,352 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:26,372 - INFO - Epoch 184/200: +2026-06-24 18:21:29,839 - INFO - Train loss: 1.0609 (3.5s) +2026-06-24 18:21:30,117 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:30,117 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:30,139 - INFO - Epoch 185/200: +2026-06-24 18:21:32,875 - INFO - Train loss: 0.9915 (2.7s) +2026-06-24 18:21:33,135 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:33,136 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:33,157 - INFO - Epoch 186/200: +2026-06-24 18:21:35,897 - INFO - Train loss: 0.9819 (2.7s) +2026-06-24 18:21:36,165 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:36,166 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:36,188 - INFO - Epoch 187/200: +2026-06-24 18:21:38,937 - INFO - Train loss: 0.9523 (2.7s) +2026-06-24 18:21:39,196 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:39,196 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:39,217 - INFO - Epoch 188/200: +2026-06-24 18:21:42,690 - INFO - Train loss: 1.0504 (3.5s) +2026-06-24 18:21:42,968 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:42,969 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:42,990 - INFO - Epoch 189/200: +2026-06-24 18:21:45,733 - INFO - Train loss: 0.9562 (2.7s) +2026-06-24 18:21:45,998 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:21:45,999 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:46,021 - INFO - Epoch 190/200: +2026-06-24 18:21:49,488 - INFO - Train loss: 1.0095 (3.5s) +2026-06-24 18:21:49,755 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:21:49,756 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:49,779 - INFO - Epoch 191/200: +2026-06-24 18:21:52,523 - INFO - Train loss: 0.9754 (2.7s) +2026-06-24 18:21:52,864 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:52,864 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:52,887 - INFO - Epoch 192/200: +2026-06-24 18:21:55,641 - INFO - Train loss: 0.9587 (2.8s) +2026-06-24 18:21:55,904 - INFO - Test instance 1.0000, class 1.0000 +2026-06-24 18:21:55,904 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:55,927 - INFO - Epoch 193/200: +2026-06-24 18:21:58,670 - INFO - Train loss: 1.0333 (2.7s) +2026-06-24 18:21:58,939 - INFO - Test instance 0.9750, class 0.9750 +2026-06-24 18:21:58,940 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:21:58,962 - INFO - Epoch 194/200: +2026-06-24 18:22:01,702 - INFO - Train loss: 1.0030 (2.7s) +2026-06-24 18:22:02,052 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:22:02,053 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:02,079 - INFO - Epoch 195/200: +2026-06-24 18:22:04,893 - INFO - Train loss: 0.9793 (2.8s) +2026-06-24 18:22:05,152 - INFO - Test instance 0.9500, class 0.9500 +2026-06-24 18:22:05,153 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:05,175 - INFO - Epoch 196/200: +2026-06-24 18:22:07,919 - INFO - Train loss: 1.0227 (2.7s) +2026-06-24 18:22:08,255 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:22:08,256 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:08,283 - INFO - Epoch 197/200: +2026-06-24 18:22:11,022 - INFO - Train loss: 0.9533 (2.7s) +2026-06-24 18:22:11,281 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:11,281 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:11,302 - INFO - Epoch 198/200: +2026-06-24 18:22:14,013 - INFO - Train loss: 1.0021 (2.7s) +2026-06-24 18:22:14,271 - INFO - Test instance 0.9875, class 0.9875 +2026-06-24 18:22:14,272 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:14,293 - INFO - Epoch 199/200: +2026-06-24 18:22:17,013 - INFO - Train loss: 1.0148 (2.7s) +2026-06-24 18:22:17,273 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:17,273 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:17,295 - INFO - Epoch 200/200: +2026-06-24 18:22:20,047 - INFO - Train loss: 0.9796 (2.8s) +2026-06-24 18:22:20,385 - INFO - Test instance 0.9625, class 0.9625 +2026-06-24 18:22:20,385 - INFO - Best instance 1.0000, class 1.0000 (epoch 183) +2026-06-24 18:22:41,653 - INFO - Student 1.42 MB, 62.84 ms +2026-06-24 22:45:12,179 - INFO - PARAMETER ... +2026-06-24 22:45:12,195 - INFO - {'use_cpu': False, 'no_amp': False, 'gpu': '0', 'num_workers': -1, 'batch_size': 24, 'teacher_model': 'pointnet2_cls_ssg', 'student_model': 'small_pointnet2', 'num_category': 4, 'dataset': 'craniosynostosis', 'data_root': 'data', 'output_root': 'outputs', 'train_split': 0.8, 'dataset_seed': 0, 'cache_dataset': True, 'min_class_samples': 1, 'epoch': 200, 'learning_rate': 0.001, 'num_point': 1024, 'optimizer': 'Adam', 'log_dir': 'kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123', 'decay_rate': 0.0001, 'use_normals': False, 'process_data': False, 'use_uniform_sample': False, 'resume': True, 'kd_strategy': 'crd', 'alpha': 0.5, 'temperature': 2.0, 'beta': 0.5, 'dkd_alpha': 1.0, 'dkd_beta': 8.0, 'crd_temperature': 0.07, 'teacher_path': 'outputs/craniosynostosis/flkd/federated/classification/fl_pointnet2_cls_ssg_fedadam_s123/checkpoints/best_model.pth', 'teacher_paths': None, 'teacher_weights': None, 'use_hard_labels': 'on', 'unlabeled': False, 'temperature_sweep': None, 'seed': 123, 'max_runtime_hours': 166.0} +2026-06-24 22:45:12,199 - INFO - KD=crd student=small_pointnet2 AMP=False use_hard=True unlabeled=False T=2.0 +2026-06-24 22:45:14,752 - INFO - Added 196864 KD-adapter params to optimiser. +2026-06-24 22:45:15,057 - INFO - >> Resumed from epoch 200/200 (best 1.0000). +2026-06-24 22:45:15,057 - INFO - KD training already complete; nothing to do. diff --git a/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/metrics.jsonl b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/metrics.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..76a7a59c92c5232eb4cc567b87afc51fe998ffa5 --- /dev/null +++ b/craniosynostosis/flkd/knowledge_distillation/classification/kd_pointnet2_cls_ssg_fedadam+crd_small_pointnet2_s123/metrics.jsonl @@ -0,0 +1,401 @@ +{"timestamp": "2026-06-24T22:11:52.251403Z", "split": "train", "epoch": 1, "loss": 2.26430999315702, "epoch_seconds": 3.7943971157073975} +{"timestamp": "2026-06-24T22:11:52.892085Z", "split": "eval", "epoch": 1, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.0} +{"timestamp": "2026-06-24T22:11:56.423602Z", "split": "train", "epoch": 2, "loss": 2.15346673818735, "epoch_seconds": 3.4849557876586914} +{"timestamp": "2026-06-24T22:11:56.689628Z", "split": "eval", "epoch": 2, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:11:59.430843Z", "split": "train", "epoch": 3, "loss": 2.0999894875746508, "epoch_seconds": 2.7176897525787354} +{"timestamp": "2026-06-24T22:11:59.697604Z", "split": "eval", "epoch": 3, "instance_acc": 0.25, "class_acc": 0.25, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:02.531557Z", "split": "train", "epoch": 4, "loss": 2.079386124244103, "epoch_seconds": 2.8099565505981445} +{"timestamp": "2026-06-24T22:12:02.796042Z", "split": "eval", "epoch": 4, "instance_acc": 0.2875, "class_acc": 0.2875, "best_instance_acc": 0.25} +{"timestamp": "2026-06-24T22:12:05.627161Z", "split": "train", "epoch": 5, "loss": 2.046265492072472, "epoch_seconds": 2.7786288261413574} +{"timestamp": "2026-06-24T22:12:05.884985Z", "split": "eval", "epoch": 5, "instance_acc": 0.525, "class_acc": 0.5249999999999999, "best_instance_acc": 0.2875} +{"timestamp": "2026-06-24T22:12:08.690514Z", "split": "train", "epoch": 6, "loss": 2.082562336554894, "epoch_seconds": 2.7654941082000732} +{"timestamp": "2026-06-24T22:12:08.963132Z", "split": "eval", "epoch": 6, "instance_acc": 0.4125, "class_acc": 0.4125, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:12:11.767529Z", "split": "train", "epoch": 7, "loss": 2.089697535221393, "epoch_seconds": 2.7817907333374023} +{"timestamp": "2026-06-24T22:12:12.034840Z", "split": "eval", "epoch": 7, "instance_acc": 0.525, "class_acc": 0.525, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:12:15.523396Z", "split": "train", "epoch": 8, "loss": 2.0609592474423923, "epoch_seconds": 3.46657657623291} +{"timestamp": "2026-06-24T22:12:15.801963Z", "split": "eval", "epoch": 8, "instance_acc": 0.5, "class_acc": 0.5, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:12:19.269855Z", "split": "train", "epoch": 9, "loss": 1.969520247899569, "epoch_seconds": 3.4455201625823975} +{"timestamp": "2026-06-24T22:12:19.529535Z", "split": "eval", "epoch": 9, "instance_acc": 0.575, "class_acc": 0.575, "best_instance_acc": 0.525} +{"timestamp": "2026-06-24T22:12:22.294410Z", "split": "train", "epoch": 10, "loss": 2.126019367804894, "epoch_seconds": 2.726250171661377} +{"timestamp": "2026-06-24T22:12:22.552158Z", "split": "eval", "epoch": 10, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.575} +{"timestamp": "2026-06-24T22:12:25.347912Z", "split": "train", "epoch": 11, "loss": 2.1358915842496433, "epoch_seconds": 2.7448806762695312} +{"timestamp": "2026-06-24T22:12:25.603495Z", "split": "eval", "epoch": 11, "instance_acc": 0.5875, "class_acc": 0.5875, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:12:28.390091Z", "split": "train", "epoch": 12, "loss": 2.0885134843679576, "epoch_seconds": 2.7654826641082764} +{"timestamp": "2026-06-24T22:12:28.726462Z", "split": "eval", "epoch": 12, "instance_acc": 0.4625, "class_acc": 0.4624999999999999, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:12:31.528979Z", "split": "train", "epoch": 13, "loss": 2.086070867685171, "epoch_seconds": 2.7764744758605957} +{"timestamp": "2026-06-24T22:12:31.792776Z", "split": "eval", "epoch": 13, "instance_acc": 0.55, "class_acc": 0.55, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:12:35.271313Z", "split": "train", "epoch": 14, "loss": 2.0796925012881937, "epoch_seconds": 3.455807685852051} +{"timestamp": "2026-06-24T22:12:35.541107Z", "split": "eval", "epoch": 14, "instance_acc": 0.425, "class_acc": 0.425, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:12:38.291019Z", "split": "train", "epoch": 15, "loss": 2.0198259353637695, "epoch_seconds": 2.7286272048950195} +{"timestamp": "2026-06-24T22:12:38.623053Z", "split": "eval", "epoch": 15, "instance_acc": 0.475, "class_acc": 0.475, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:12:41.397071Z", "split": "train", "epoch": 16, "loss": 2.0689174945537863, "epoch_seconds": 2.74957275390625} +{"timestamp": "2026-06-24T22:12:41.660471Z", "split": "eval", "epoch": 16, "instance_acc": 0.65, "class_acc": 0.65, "best_instance_acc": 0.625} +{"timestamp": "2026-06-24T22:12:44.419942Z", "split": "train", "epoch": 17, "loss": 1.9662046890992384, "epoch_seconds": 2.7189104557037354} +{"timestamp": "2026-06-24T22:12:44.683456Z", "split": "eval", "epoch": 17, "instance_acc": 0.5625, "class_acc": 0.5625, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:12:47.460237Z", "split": "train", "epoch": 18, "loss": 1.9161670666474562, "epoch_seconds": 2.754682779312134} +{"timestamp": "2026-06-24T22:12:47.721084Z", "split": "eval", "epoch": 18, "instance_acc": 0.6375, "class_acc": 0.6375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:12:50.496612Z", "split": "train", "epoch": 19, "loss": 1.9279352976725652, "epoch_seconds": 2.7526562213897705} +{"timestamp": "2026-06-24T22:12:50.754778Z", "split": "eval", "epoch": 19, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.65} +{"timestamp": "2026-06-24T22:12:53.531653Z", "split": "train", "epoch": 20, "loss": 1.9188717787082379, "epoch_seconds": 2.7378756999969482} +{"timestamp": "2026-06-24T22:12:53.792885Z", "split": "eval", "epoch": 20, "instance_acc": 0.6, "class_acc": 0.6, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:12:56.574084Z", "split": "train", "epoch": 21, "loss": 1.861427719776447, "epoch_seconds": 2.758057117462158} +{"timestamp": "2026-06-24T22:12:56.912494Z", "split": "eval", "epoch": 21, "instance_acc": 0.7875, "class_acc": 0.7875, "best_instance_acc": 0.7375} +{"timestamp": "2026-06-24T22:12:59.703152Z", "split": "train", "epoch": 22, "loss": 1.8508957165938158, "epoch_seconds": 2.7463231086730957} +{"timestamp": "2026-06-24T22:12:59.969357Z", "split": "eval", "epoch": 22, "instance_acc": 0.7875, "class_acc": 0.7875000000000001, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:13:02.776491Z", "split": "train", "epoch": 23, "loss": 1.7517383832197924, "epoch_seconds": 2.784546375274658} +{"timestamp": "2026-06-24T22:13:03.033357Z", "split": "eval", "epoch": 23, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.7875} +{"timestamp": "2026-06-24T22:13:05.795128Z", "split": "train", "epoch": 24, "loss": 1.7632336891614473, "epoch_seconds": 2.7228736877441406} +{"timestamp": "2026-06-24T22:13:06.062887Z", "split": "eval", "epoch": 24, "instance_acc": 0.5875, "class_acc": 0.5874999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:08.829356Z", "split": "train", "epoch": 25, "loss": 1.669917345046997, "epoch_seconds": 2.7447924613952637} +{"timestamp": "2026-06-24T22:13:09.085265Z", "split": "eval", "epoch": 25, "instance_acc": 0.625, "class_acc": 0.625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:11.847174Z", "split": "train", "epoch": 26, "loss": 1.7069986966940074, "epoch_seconds": 2.740616798400879} +{"timestamp": "2026-06-24T22:13:12.112057Z", "split": "eval", "epoch": 26, "instance_acc": 0.6875, "class_acc": 0.6875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:14.896070Z", "split": "train", "epoch": 27, "loss": 1.6353480449089637, "epoch_seconds": 2.762248992919922} +{"timestamp": "2026-06-24T22:13:15.159346Z", "split": "eval", "epoch": 27, "instance_acc": 0.7375, "class_acc": 0.7375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:17.970833Z", "split": "train", "epoch": 28, "loss": 1.6880130584423358, "epoch_seconds": 2.790034770965576} +{"timestamp": "2026-06-24T22:13:18.241210Z", "split": "eval", "epoch": 28, "instance_acc": 0.7375, "class_acc": 0.7374999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:21.049124Z", "split": "train", "epoch": 29, "loss": 1.799925529039823, "epoch_seconds": 2.7869210243225098} +{"timestamp": "2026-06-24T22:13:21.307264Z", "split": "eval", "epoch": 29, "instance_acc": 0.55, "class_acc": 0.5499999999999999, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:24.083160Z", "split": "train", "epoch": 30, "loss": 1.8214845657348633, "epoch_seconds": 2.7546184062957764} +{"timestamp": "2026-06-24T22:13:24.335003Z", "split": "eval", "epoch": 30, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:27.105258Z", "split": "train", "epoch": 31, "loss": 1.788531624353849, "epoch_seconds": 2.7491652965545654} +{"timestamp": "2026-06-24T22:13:27.364597Z", "split": "eval", "epoch": 31, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:30.153568Z", "split": "train", "epoch": 32, "loss": 1.7333105160639837, "epoch_seconds": 2.7667348384857178} +{"timestamp": "2026-06-24T22:13:30.419404Z", "split": "eval", "epoch": 32, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:33.185299Z", "split": "train", "epoch": 33, "loss": 1.6651155215043287, "epoch_seconds": 2.743367910385132} +{"timestamp": "2026-06-24T22:13:33.540751Z", "split": "eval", "epoch": 33, "instance_acc": 0.775, "class_acc": 0.775, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:37.027136Z", "split": "train", "epoch": 34, "loss": 1.6138167472986074, "epoch_seconds": 3.4632887840270996} +{"timestamp": "2026-06-24T22:13:37.360839Z", "split": "eval", "epoch": 34, "instance_acc": 0.5375, "class_acc": 0.5375, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:40.876086Z", "split": "train", "epoch": 35, "loss": 1.6587945314554067, "epoch_seconds": 3.489243984222412} +{"timestamp": "2026-06-24T22:13:41.143514Z", "split": "eval", "epoch": 35, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:43.920070Z", "split": "train", "epoch": 36, "loss": 1.6752796173095703, "epoch_seconds": 2.7550714015960693} +{"timestamp": "2026-06-24T22:13:44.175502Z", "split": "eval", "epoch": 36, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:46.922874Z", "split": "train", "epoch": 37, "loss": 1.633380385545584, "epoch_seconds": 2.7260043621063232} +{"timestamp": "2026-06-24T22:13:47.249970Z", "split": "eval", "epoch": 37, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8625} +{"timestamp": "2026-06-24T22:13:50.040011Z", "split": "train", "epoch": 38, "loss": 1.606393914956313, "epoch_seconds": 2.745563268661499} +{"timestamp": "2026-06-24T22:13:50.296463Z", "split": "eval", "epoch": 38, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:53.057967Z", "split": "train", "epoch": 39, "loss": 1.600551990362314, "epoch_seconds": 2.7393922805786133} +{"timestamp": "2026-06-24T22:13:53.320187Z", "split": "eval", "epoch": 39, "instance_acc": 0.7, "class_acc": 0.7, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:56.804915Z", "split": "train", "epoch": 40, "loss": 1.669028401374817, "epoch_seconds": 3.4621262550354004} +{"timestamp": "2026-06-24T22:13:57.067640Z", "split": "eval", "epoch": 40, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:13:59.848498Z", "split": "train", "epoch": 41, "loss": 1.572170349267813, "epoch_seconds": 2.758942127227783} +{"timestamp": "2026-06-24T22:14:00.116102Z", "split": "eval", "epoch": 41, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:14:02.935558Z", "split": "train", "epoch": 42, "loss": 1.556441563826341, "epoch_seconds": 2.7976913452148438} +{"timestamp": "2026-06-24T22:14:03.275611Z", "split": "eval", "epoch": 42, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:14:06.052149Z", "split": "train", "epoch": 43, "loss": 1.5163825108454778, "epoch_seconds": 2.7527573108673096} +{"timestamp": "2026-06-24T22:14:06.332453Z", "split": "eval", "epoch": 43, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:14:09.059562Z", "split": "train", "epoch": 44, "loss": 1.506546818293058, "epoch_seconds": 2.705554485321045} +{"timestamp": "2026-06-24T22:14:09.315488Z", "split": "eval", "epoch": 44, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.875} +{"timestamp": "2026-06-24T22:14:12.108295Z", "split": "train", "epoch": 45, "loss": 1.5157829614786, "epoch_seconds": 2.7518250942230225} +{"timestamp": "2026-06-24T22:14:12.366540Z", "split": "eval", "epoch": 45, "instance_acc": 0.825, "class_acc": 0.8250000000000001, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:14:15.112701Z", "split": "train", "epoch": 46, "loss": 1.5354739335867076, "epoch_seconds": 2.7248339653015137} +{"timestamp": "2026-06-24T22:14:15.445895Z", "split": "eval", "epoch": 46, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:14:18.213470Z", "split": "train", "epoch": 47, "loss": 1.5320080243624175, "epoch_seconds": 2.7441132068634033} +{"timestamp": "2026-06-24T22:14:18.469835Z", "split": "eval", "epoch": 47, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:14:21.235954Z", "split": "train", "epoch": 48, "loss": 1.458329906830421, "epoch_seconds": 2.7448461055755615} +{"timestamp": "2026-06-24T22:14:21.500113Z", "split": "eval", "epoch": 48, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.8875} +{"timestamp": "2026-06-24T22:14:24.261740Z", "split": "train", "epoch": 49, "loss": 1.4842357910596407, "epoch_seconds": 2.717604637145996} +{"timestamp": "2026-06-24T22:14:24.517430Z", "split": "eval", "epoch": 49, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:27.282973Z", "split": "train", "epoch": 50, "loss": 1.4815569840944731, "epoch_seconds": 2.7442054748535156} +{"timestamp": "2026-06-24T22:14:27.543298Z", "split": "eval", "epoch": 50, "instance_acc": 0.7625, "class_acc": 0.7625000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:30.291966Z", "split": "train", "epoch": 51, "loss": 1.6343579017199004, "epoch_seconds": 2.7271616458892822} +{"timestamp": "2026-06-24T22:14:30.547185Z", "split": "eval", "epoch": 51, "instance_acc": 0.7625, "class_acc": 0.7625, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:33.265008Z", "split": "train", "epoch": 52, "loss": 1.5440095296272864, "epoch_seconds": 2.6966168880462646} +{"timestamp": "2026-06-24T22:14:33.604665Z", "split": "eval", "epoch": 52, "instance_acc": 0.775, "class_acc": 0.7749999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:36.356166Z", "split": "train", "epoch": 53, "loss": 1.4699576451228216, "epoch_seconds": 2.728015661239624} +{"timestamp": "2026-06-24T22:14:36.616960Z", "split": "eval", "epoch": 53, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:39.372636Z", "split": "train", "epoch": 54, "loss": 1.703288380916302, "epoch_seconds": 2.734254837036133} +{"timestamp": "2026-06-24T22:14:39.635751Z", "split": "eval", "epoch": 54, "instance_acc": 0.8, "class_acc": 0.8, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:42.418696Z", "split": "train", "epoch": 55, "loss": 1.7572953609319835, "epoch_seconds": 2.760969400405884} +{"timestamp": "2026-06-24T22:14:42.677016Z", "split": "eval", "epoch": 55, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:45.481505Z", "split": "train", "epoch": 56, "loss": 1.7065792542237501, "epoch_seconds": 2.751330852508545} +{"timestamp": "2026-06-24T22:14:45.747226Z", "split": "eval", "epoch": 56, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:48.515867Z", "split": "train", "epoch": 57, "loss": 1.6915294115359967, "epoch_seconds": 2.7475616931915283} +{"timestamp": "2026-06-24T22:14:48.776236Z", "split": "eval", "epoch": 57, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:51.553704Z", "split": "train", "epoch": 58, "loss": 1.7113825999773467, "epoch_seconds": 2.7558796405792236} +{"timestamp": "2026-06-24T22:14:51.814563Z", "split": "eval", "epoch": 58, "instance_acc": 0.8625, "class_acc": 0.8624999999999999, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:54.556215Z", "split": "train", "epoch": 59, "loss": 1.6433401291186993, "epoch_seconds": 2.7201080322265625} +{"timestamp": "2026-06-24T22:14:54.819298Z", "split": "eval", "epoch": 59, "instance_acc": 0.85, "class_acc": 0.8500000000000001, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:14:57.543559Z", "split": "train", "epoch": 60, "loss": 1.6500948209028978, "epoch_seconds": 2.7028961181640625} +{"timestamp": "2026-06-24T22:14:57.811011Z", "split": "eval", "epoch": 60, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:00.587164Z", "split": "train", "epoch": 61, "loss": 1.6744290040089533, "epoch_seconds": 2.7540647983551025} +{"timestamp": "2026-06-24T22:15:00.855576Z", "split": "eval", "epoch": 61, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:03.678925Z", "split": "train", "epoch": 62, "loss": 1.6449951116855328, "epoch_seconds": 2.8012783527374268} +{"timestamp": "2026-06-24T22:15:03.938880Z", "split": "eval", "epoch": 62, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:06.708890Z", "split": "train", "epoch": 63, "loss": 1.6312460074057946, "epoch_seconds": 2.7485768795013428} +{"timestamp": "2026-06-24T22:15:07.054370Z", "split": "eval", "epoch": 63, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:09.845788Z", "split": "train", "epoch": 64, "loss": 1.6571920651655931, "epoch_seconds": 2.7658376693725586} +{"timestamp": "2026-06-24T22:15:10.109823Z", "split": "eval", "epoch": 64, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:12.882624Z", "split": "train", "epoch": 65, "loss": 1.6325819492340088, "epoch_seconds": 2.751295566558838} +{"timestamp": "2026-06-24T22:15:13.147108Z", "split": "eval", "epoch": 65, "instance_acc": 0.8125, "class_acc": 0.8125, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:15.917568Z", "split": "train", "epoch": 66, "loss": 1.6274784895089955, "epoch_seconds": 2.7488582134246826} +{"timestamp": "2026-06-24T22:15:16.180734Z", "split": "eval", "epoch": 66, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:18.979100Z", "split": "train", "epoch": 67, "loss": 1.5763710278731127, "epoch_seconds": 2.776792049407959} +{"timestamp": "2026-06-24T22:15:19.313526Z", "split": "eval", "epoch": 67, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:22.110343Z", "split": "train", "epoch": 68, "loss": 1.5711956390967736, "epoch_seconds": 2.772839069366455} +{"timestamp": "2026-06-24T22:15:22.380811Z", "split": "eval", "epoch": 68, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.925} +{"timestamp": "2026-06-24T22:15:25.882293Z", "split": "train", "epoch": 69, "loss": 1.5386191239723792, "epoch_seconds": 3.459822654724121} +{"timestamp": "2026-06-24T22:15:26.215152Z", "split": "eval", "epoch": 69, "instance_acc": 0.8375, "class_acc": 0.8374999999999999, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:28.992979Z", "split": "train", "epoch": 70, "loss": 1.5533419297291682, "epoch_seconds": 2.75303053855896} +{"timestamp": "2026-06-24T22:15:29.260170Z", "split": "eval", "epoch": 70, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:32.040931Z", "split": "train", "epoch": 71, "loss": 1.5026597426487849, "epoch_seconds": 2.7569470405578613} +{"timestamp": "2026-06-24T22:15:32.303377Z", "split": "eval", "epoch": 71, "instance_acc": 0.8375, "class_acc": 0.8375, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:35.079777Z", "split": "train", "epoch": 72, "loss": 1.5141924986472497, "epoch_seconds": 2.753509521484375} +{"timestamp": "2026-06-24T22:15:35.342844Z", "split": "eval", "epoch": 72, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:38.811249Z", "split": "train", "epoch": 73, "loss": 1.3976379266152015, "epoch_seconds": 3.4456095695495605} +{"timestamp": "2026-06-24T22:15:39.072301Z", "split": "eval", "epoch": 73, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:41.841894Z", "split": "train", "epoch": 74, "loss": 1.6580109137755175, "epoch_seconds": 2.7455053329467773} +{"timestamp": "2026-06-24T22:15:42.110544Z", "split": "eval", "epoch": 74, "instance_acc": 0.8625, "class_acc": 0.8625, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:44.878983Z", "split": "train", "epoch": 75, "loss": 1.6716118317383986, "epoch_seconds": 2.7452893257141113} +{"timestamp": "2026-06-24T22:15:45.140175Z", "split": "eval", "epoch": 75, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9375} +{"timestamp": "2026-06-24T22:15:47.917026Z", "split": "train", "epoch": 76, "loss": 1.6763313183417687, "epoch_seconds": 2.730962038040161} +{"timestamp": "2026-06-24T22:15:48.191463Z", "split": "eval", "epoch": 76, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:50.961946Z", "split": "train", "epoch": 77, "loss": 1.6342442127374501, "epoch_seconds": 2.7477080821990967} +{"timestamp": "2026-06-24T22:15:51.221646Z", "split": "eval", "epoch": 77, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:53.985365Z", "split": "train", "epoch": 78, "loss": 1.6314398508805494, "epoch_seconds": 2.7405412197113037} +{"timestamp": "2026-06-24T22:15:54.246567Z", "split": "eval", "epoch": 78, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.95} +{"timestamp": "2026-06-24T22:15:57.034439Z", "split": "train", "epoch": 79, "loss": 1.6655709743499756, "epoch_seconds": 2.7446401119232178} +{"timestamp": "2026-06-24T22:15:57.299630Z", "split": "eval", "epoch": 79, "instance_acc": 0.85, "class_acc": 0.85, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:00.070697Z", "split": "train", "epoch": 80, "loss": 1.6512341499328613, "epoch_seconds": 2.748659610748291} +{"timestamp": "2026-06-24T22:16:00.334015Z", "split": "eval", "epoch": 80, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:03.142558Z", "split": "train", "epoch": 81, "loss": 1.6193041801452637, "epoch_seconds": 2.7856082916259766} +{"timestamp": "2026-06-24T22:16:03.410604Z", "split": "eval", "epoch": 81, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:06.887553Z", "split": "train", "epoch": 82, "loss": 1.5895868998307447, "epoch_seconds": 3.454785108566284} +{"timestamp": "2026-06-24T22:16:07.153724Z", "split": "eval", "epoch": 82, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:09.925751Z", "split": "train", "epoch": 83, "loss": 1.5756152959970326, "epoch_seconds": 2.7498037815093994} +{"timestamp": "2026-06-24T22:16:10.186831Z", "split": "eval", "epoch": 83, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:12.927217Z", "split": "train", "epoch": 84, "loss": 1.6138622669073253, "epoch_seconds": 2.7184009552001953} +{"timestamp": "2026-06-24T22:16:13.196960Z", "split": "eval", "epoch": 84, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:15.948256Z", "split": "train", "epoch": 85, "loss": 1.5646867660375743, "epoch_seconds": 2.7273590564727783} +{"timestamp": "2026-06-24T22:16:16.214184Z", "split": "eval", "epoch": 85, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:18.996139Z", "split": "train", "epoch": 86, "loss": 1.5481247351719782, "epoch_seconds": 2.7604687213897705} +{"timestamp": "2026-06-24T22:16:19.252852Z", "split": "eval", "epoch": 86, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:22.035731Z", "split": "train", "epoch": 87, "loss": 1.6325112214455237, "epoch_seconds": 2.7607262134552} +{"timestamp": "2026-06-24T22:16:22.303819Z", "split": "eval", "epoch": 87, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:25.026714Z", "split": "train", "epoch": 88, "loss": 1.473121322118319, "epoch_seconds": 2.700843095779419} +{"timestamp": "2026-06-24T22:16:25.285607Z", "split": "eval", "epoch": 88, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:28.047770Z", "split": "train", "epoch": 89, "loss": 1.4967906016569872, "epoch_seconds": 2.740053653717041} +{"timestamp": "2026-06-24T22:16:28.303881Z", "split": "eval", "epoch": 89, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:31.070566Z", "split": "train", "epoch": 90, "loss": 1.461663998090304, "epoch_seconds": 2.745194435119629} +{"timestamp": "2026-06-24T22:16:31.332131Z", "split": "eval", "epoch": 90, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:34.798496Z", "split": "train", "epoch": 91, "loss": 1.4880377971209013, "epoch_seconds": 3.44492506980896} +{"timestamp": "2026-06-24T22:16:35.127999Z", "split": "eval", "epoch": 91, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:37.903199Z", "split": "train", "epoch": 92, "loss": 1.4646495030476496, "epoch_seconds": 2.7487454414367676} +{"timestamp": "2026-06-24T22:16:38.176400Z", "split": "eval", "epoch": 92, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:40.934637Z", "split": "train", "epoch": 93, "loss": 1.351943538739131, "epoch_seconds": 2.7357823848724365} +{"timestamp": "2026-06-24T22:16:41.200566Z", "split": "eval", "epoch": 93, "instance_acc": 0.825, "class_acc": 0.825, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:44.702110Z", "split": "train", "epoch": 94, "loss": 1.3559796810150146, "epoch_seconds": 3.4795262813568115} +{"timestamp": "2026-06-24T22:16:45.027325Z", "split": "eval", "epoch": 94, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:47.794805Z", "split": "train", "epoch": 95, "loss": 1.411795790378864, "epoch_seconds": 2.743252992630005} +{"timestamp": "2026-06-24T22:16:48.055244Z", "split": "eval", "epoch": 95, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:51.534901Z", "split": "train", "epoch": 96, "loss": 1.270716905593872, "epoch_seconds": 3.4581282138824463} +{"timestamp": "2026-06-24T22:16:51.806221Z", "split": "eval", "epoch": 96, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:54.576222Z", "split": "train", "epoch": 97, "loss": 1.360610925234281, "epoch_seconds": 2.7485926151275635} +{"timestamp": "2026-06-24T22:16:54.839257Z", "split": "eval", "epoch": 97, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:16:57.603975Z", "split": "train", "epoch": 98, "loss": 1.3079718534763043, "epoch_seconds": 2.7431602478027344} +{"timestamp": "2026-06-24T22:16:57.872684Z", "split": "eval", "epoch": 98, "instance_acc": 0.9, "class_acc": 0.9000000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:00.638845Z", "split": "train", "epoch": 99, "loss": 1.3513486018547645, "epoch_seconds": 2.7436463832855225} +{"timestamp": "2026-06-24T22:17:00.897996Z", "split": "eval", "epoch": 99, "instance_acc": 0.8875, "class_acc": 0.8875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:03.714646Z", "split": "train", "epoch": 100, "loss": 1.4104763727921705, "epoch_seconds": 2.7948811054229736} +{"timestamp": "2026-06-24T22:17:03.968127Z", "split": "eval", "epoch": 100, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:06.710325Z", "split": "train", "epoch": 101, "loss": 1.365883047764118, "epoch_seconds": 2.7204713821411133} +{"timestamp": "2026-06-24T22:17:07.044610Z", "split": "eval", "epoch": 101, "instance_acc": 0.9, "class_acc": 0.8999999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:09.785111Z", "split": "train", "epoch": 102, "loss": 1.2777878596232488, "epoch_seconds": 2.7171390056610107} +{"timestamp": "2026-06-24T22:17:10.056487Z", "split": "eval", "epoch": 102, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:12.800799Z", "split": "train", "epoch": 103, "loss": 1.2903617803867047, "epoch_seconds": 2.7232158184051514} +{"timestamp": "2026-06-24T22:17:13.066147Z", "split": "eval", "epoch": 103, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:15.831588Z", "split": "train", "epoch": 104, "loss": 1.2924769566609309, "epoch_seconds": 2.7433173656463623} +{"timestamp": "2026-06-24T22:17:16.177136Z", "split": "eval", "epoch": 104, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:18.968487Z", "split": "train", "epoch": 105, "loss": 1.2543482872155995, "epoch_seconds": 2.767284870147705} +{"timestamp": "2026-06-24T22:17:19.241485Z", "split": "eval", "epoch": 105, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:22.750912Z", "split": "train", "epoch": 106, "loss": 1.4035360262944148, "epoch_seconds": 3.4882702827453613} +{"timestamp": "2026-06-24T22:17:23.017488Z", "split": "eval", "epoch": 106, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:25.813378Z", "split": "train", "epoch": 107, "loss": 1.400227977679326, "epoch_seconds": 2.77129864692688} +{"timestamp": "2026-06-24T22:17:26.160889Z", "split": "eval", "epoch": 107, "instance_acc": 0.8875, "class_acc": 0.8875000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:28.922940Z", "split": "train", "epoch": 108, "loss": 1.3879604156200702, "epoch_seconds": 2.735481023788452} +{"timestamp": "2026-06-24T22:17:29.183208Z", "split": "eval", "epoch": 108, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:31.965575Z", "split": "train", "epoch": 109, "loss": 1.3176041016211877, "epoch_seconds": 2.760551929473877} +{"timestamp": "2026-06-24T22:17:32.226222Z", "split": "eval", "epoch": 109, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:34.986217Z", "split": "train", "epoch": 110, "loss": 1.2747155061134925, "epoch_seconds": 2.7375545501708984} +{"timestamp": "2026-06-24T22:17:35.246387Z", "split": "eval", "epoch": 110, "instance_acc": 0.875, "class_acc": 0.875, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:38.010515Z", "split": "train", "epoch": 111, "loss": 1.1751241042063787, "epoch_seconds": 2.741464376449585} +{"timestamp": "2026-06-24T22:17:38.277300Z", "split": "eval", "epoch": 111, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:41.079296Z", "split": "train", "epoch": 112, "loss": 1.2174553137559156, "epoch_seconds": 2.7790231704711914} +{"timestamp": "2026-06-24T22:17:41.340172Z", "split": "eval", "epoch": 112, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:44.109443Z", "split": "train", "epoch": 113, "loss": 1.2440346020918627, "epoch_seconds": 2.746312141418457} +{"timestamp": "2026-06-24T22:17:44.455913Z", "split": "eval", "epoch": 113, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:47.243317Z", "split": "train", "epoch": 114, "loss": 1.3184619500086858, "epoch_seconds": 2.7635152339935303} +{"timestamp": "2026-06-24T22:17:47.506371Z", "split": "eval", "epoch": 114, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:50.279504Z", "split": "train", "epoch": 115, "loss": 1.1880793296373808, "epoch_seconds": 2.7504920959472656} +{"timestamp": "2026-06-24T22:17:50.536716Z", "split": "eval", "epoch": 115, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:53.287928Z", "split": "train", "epoch": 116, "loss": 1.2213951440957875, "epoch_seconds": 2.729011297225952} +{"timestamp": "2026-06-24T22:17:53.553318Z", "split": "eval", "epoch": 116, "instance_acc": 0.9, "class_acc": 0.9, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:56.322366Z", "split": "train", "epoch": 117, "loss": 1.2915657391914954, "epoch_seconds": 2.747129440307617} +{"timestamp": "2026-06-24T22:17:56.583236Z", "split": "eval", "epoch": 117, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:17:59.357581Z", "split": "train", "epoch": 118, "loss": 1.071856860931103, "epoch_seconds": 2.751743793487549} +{"timestamp": "2026-06-24T22:17:59.613588Z", "split": "eval", "epoch": 118, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:03.148805Z", "split": "train", "epoch": 119, "loss": 1.2055599414385283, "epoch_seconds": 3.5128865242004395} +{"timestamp": "2026-06-24T22:18:03.492001Z", "split": "eval", "epoch": 119, "instance_acc": 0.9125, "class_acc": 0.9125, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:06.257970Z", "split": "train", "epoch": 120, "loss": 1.2010921514951265, "epoch_seconds": 2.7384674549102783} +{"timestamp": "2026-06-24T22:18:06.512101Z", "split": "eval", "epoch": 120, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:09.268874Z", "split": "train", "epoch": 121, "loss": 1.2721438774695764, "epoch_seconds": 2.7348403930664062} +{"timestamp": "2026-06-24T22:18:09.532505Z", "split": "eval", "epoch": 121, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:13.007893Z", "split": "train", "epoch": 122, "loss": 1.2195162039536696, "epoch_seconds": 3.453299045562744} +{"timestamp": "2026-06-24T22:18:13.266584Z", "split": "eval", "epoch": 122, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:16.019205Z", "split": "train", "epoch": 123, "loss": 1.1371193665724535, "epoch_seconds": 2.72994327545166} +{"timestamp": "2026-06-24T22:18:16.281677Z", "split": "eval", "epoch": 123, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:19.029017Z", "split": "train", "epoch": 124, "loss": 1.1557368819530194, "epoch_seconds": 2.725804567337036} +{"timestamp": "2026-06-24T22:18:19.285647Z", "split": "eval", "epoch": 124, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:22.754231Z", "split": "train", "epoch": 125, "loss": 1.0764230168782747, "epoch_seconds": 3.4464993476867676} +{"timestamp": "2026-06-24T22:18:23.083208Z", "split": "eval", "epoch": 125, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:26.552417Z", "split": "train", "epoch": 126, "loss": 1.0919862664662874, "epoch_seconds": 3.441443920135498} +{"timestamp": "2026-06-24T22:18:26.818023Z", "split": "eval", "epoch": 126, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:29.586328Z", "split": "train", "epoch": 127, "loss": 1.1225344859636748, "epoch_seconds": 2.742841958999634} +{"timestamp": "2026-06-24T22:18:29.848035Z", "split": "eval", "epoch": 127, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:33.308421Z", "split": "train", "epoch": 128, "loss": 1.0994573281361506, "epoch_seconds": 3.4381964206695557} +{"timestamp": "2026-06-24T22:18:33.641524Z", "split": "eval", "epoch": 128, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:36.384068Z", "split": "train", "epoch": 129, "loss": 1.0679972813679621, "epoch_seconds": 2.7183005809783936} +{"timestamp": "2026-06-24T22:18:36.643743Z", "split": "eval", "epoch": 129, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:39.392094Z", "split": "train", "epoch": 130, "loss": 1.1328487625488868, "epoch_seconds": 2.7253246307373047} +{"timestamp": "2026-06-24T22:18:39.653720Z", "split": "eval", "epoch": 130, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:42.406174Z", "split": "train", "epoch": 131, "loss": 1.1893978669093206, "epoch_seconds": 2.7291460037231445} +{"timestamp": "2026-06-24T22:18:42.666095Z", "split": "eval", "epoch": 131, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:45.409726Z", "split": "train", "epoch": 132, "loss": 1.1390950679779053, "epoch_seconds": 2.721468448638916} +{"timestamp": "2026-06-24T22:18:45.671589Z", "split": "eval", "epoch": 132, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9625} +{"timestamp": "2026-06-24T22:18:48.445767Z", "split": "train", "epoch": 133, "loss": 1.1058002618642955, "epoch_seconds": 2.7325353622436523} +{"timestamp": "2026-06-24T22:18:48.781378Z", "split": "eval", "epoch": 133, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:51.562362Z", "split": "train", "epoch": 134, "loss": 1.1038521344845111, "epoch_seconds": 2.756298780441284} +{"timestamp": "2026-06-24T22:18:51.823408Z", "split": "eval", "epoch": 134, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:54.588705Z", "split": "train", "epoch": 135, "loss": 1.1922834928219135, "epoch_seconds": 2.7429440021514893} +{"timestamp": "2026-06-24T22:18:54.848536Z", "split": "eval", "epoch": 135, "instance_acc": 0.9125, "class_acc": 0.9125000000000001, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:18:58.281662Z", "split": "train", "epoch": 136, "loss": 1.090540193594419, "epoch_seconds": 3.4098193645477295} +{"timestamp": "2026-06-24T22:18:58.550659Z", "split": "eval", "epoch": 136, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:01.344870Z", "split": "train", "epoch": 137, "loss": 1.0877679082063527, "epoch_seconds": 2.769798755645752} +{"timestamp": "2026-06-24T22:19:01.617528Z", "split": "eval", "epoch": 137, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:05.134779Z", "split": "train", "epoch": 138, "loss": 1.1154749347613409, "epoch_seconds": 3.495023250579834} +{"timestamp": "2026-06-24T22:19:05.403423Z", "split": "eval", "epoch": 138, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:08.168426Z", "split": "train", "epoch": 139, "loss": 1.1541932362776537, "epoch_seconds": 2.7427408695220947} +{"timestamp": "2026-06-24T22:19:08.425616Z", "split": "eval", "epoch": 139, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:11.263420Z", "split": "train", "epoch": 140, "loss": 1.048533292917105, "epoch_seconds": 2.8159677982330322} +{"timestamp": "2026-06-24T22:19:11.530100Z", "split": "eval", "epoch": 140, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:15.040937Z", "split": "train", "epoch": 141, "loss": 1.0586879666034992, "epoch_seconds": 3.488919258117676} +{"timestamp": "2026-06-24T22:19:15.383885Z", "split": "eval", "epoch": 141, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:18.844878Z", "split": "train", "epoch": 142, "loss": 1.078375220298767, "epoch_seconds": 3.4362003803253174} +{"timestamp": "2026-06-24T22:19:19.108893Z", "split": "eval", "epoch": 142, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:21.872986Z", "split": "train", "epoch": 143, "loss": 1.0584411070897028, "epoch_seconds": 2.7413032054901123} +{"timestamp": "2026-06-24T22:19:22.130672Z", "split": "eval", "epoch": 143, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:24.898836Z", "split": "train", "epoch": 144, "loss": 1.0099780146892254, "epoch_seconds": 2.7459516525268555} +{"timestamp": "2026-06-24T22:19:25.161030Z", "split": "eval", "epoch": 144, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:27.935348Z", "split": "train", "epoch": 145, "loss": 1.0266752105492811, "epoch_seconds": 2.752601146697998} +{"timestamp": "2026-06-24T22:19:28.282756Z", "split": "eval", "epoch": 145, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:31.069621Z", "split": "train", "epoch": 146, "loss": 1.0332268338937025, "epoch_seconds": 2.763049602508545} +{"timestamp": "2026-06-24T22:19:31.329785Z", "split": "eval", "epoch": 146, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:34.103217Z", "split": "train", "epoch": 147, "loss": 1.0072193833497853, "epoch_seconds": 2.7517759799957275} +{"timestamp": "2026-06-24T22:19:34.371952Z", "split": "eval", "epoch": 147, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:37.152166Z", "split": "train", "epoch": 148, "loss": 1.1367740356005156, "epoch_seconds": 2.7585349082946777} +{"timestamp": "2026-06-24T22:19:37.409154Z", "split": "eval", "epoch": 148, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:40.137680Z", "split": "train", "epoch": 149, "loss": 1.0863093504538903, "epoch_seconds": 2.7070844173431396} +{"timestamp": "2026-06-24T22:19:40.470233Z", "split": "eval", "epoch": 149, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:43.221572Z", "split": "train", "epoch": 150, "loss": 1.0244210362434387, "epoch_seconds": 2.7255630493164062} +{"timestamp": "2026-06-24T22:19:43.480079Z", "split": "eval", "epoch": 150, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.975} +{"timestamp": "2026-06-24T22:19:46.605739Z", "split": "train", "epoch": 151, "loss": 1.1019234611437871, "epoch_seconds": 3.0828912258148193} +{"timestamp": "2026-06-24T22:19:46.946466Z", "split": "eval", "epoch": 151, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:49.759274Z", "split": "train", "epoch": 152, "loss": 1.0552412363199086, "epoch_seconds": 2.78935170173645} +{"timestamp": "2026-06-24T22:19:50.021945Z", "split": "eval", "epoch": 152, "instance_acc": 0.95, "class_acc": 0.9500000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:52.778131Z", "split": "train", "epoch": 153, "loss": 1.0265262952217689, "epoch_seconds": 2.7341763973236084} +{"timestamp": "2026-06-24T22:19:53.047625Z", "split": "eval", "epoch": 153, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:55.808703Z", "split": "train", "epoch": 154, "loss": 1.090602076970614, "epoch_seconds": 2.7395172119140625} +{"timestamp": "2026-06-24T22:19:56.066623Z", "split": "eval", "epoch": 154, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:19:58.862314Z", "split": "train", "epoch": 155, "loss": 1.1305301877168508, "epoch_seconds": 2.7747209072113037} +{"timestamp": "2026-06-24T22:19:59.124583Z", "split": "eval", "epoch": 155, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:01.920998Z", "split": "train", "epoch": 156, "loss": 1.0278523014141963, "epoch_seconds": 2.7746193408966064} +{"timestamp": "2026-06-24T22:20:02.195360Z", "split": "eval", "epoch": 156, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:04.938320Z", "split": "train", "epoch": 157, "loss": 0.9805663319734427, "epoch_seconds": 2.721484422683716} +{"timestamp": "2026-06-24T22:20:05.196470Z", "split": "eval", "epoch": 157, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:07.954251Z", "split": "train", "epoch": 158, "loss": 1.0261294337419362, "epoch_seconds": 2.736609697341919} +{"timestamp": "2026-06-24T22:20:08.214741Z", "split": "eval", "epoch": 158, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:11.716295Z", "split": "train", "epoch": 159, "loss": 1.0476695253298833, "epoch_seconds": 3.4801785945892334} +{"timestamp": "2026-06-24T22:20:11.977187Z", "split": "eval", "epoch": 159, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:14.750389Z", "split": "train", "epoch": 160, "loss": 1.1806927552590003, "epoch_seconds": 2.751094341278076} +{"timestamp": "2026-06-24T22:20:15.016540Z", "split": "eval", "epoch": 160, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:17.792732Z", "split": "train", "epoch": 161, "loss": 1.1417986337955182, "epoch_seconds": 2.754711627960205} +{"timestamp": "2026-06-24T22:20:18.057316Z", "split": "eval", "epoch": 161, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:20.835385Z", "split": "train", "epoch": 162, "loss": 1.069037139415741, "epoch_seconds": 2.756577968597412} +{"timestamp": "2026-06-24T22:20:21.108055Z", "split": "eval", "epoch": 162, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:23.854623Z", "split": "train", "epoch": 163, "loss": 1.066125525878026, "epoch_seconds": 2.72499418258667} +{"timestamp": "2026-06-24T22:20:24.112742Z", "split": "eval", "epoch": 163, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:26.876712Z", "split": "train", "epoch": 164, "loss": 1.0090479392271776, "epoch_seconds": 2.743318796157837} +{"timestamp": "2026-06-24T22:20:27.145729Z", "split": "eval", "epoch": 164, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:29.909971Z", "split": "train", "epoch": 165, "loss": 0.9756994201586797, "epoch_seconds": 2.742567300796509} +{"timestamp": "2026-06-24T22:20:30.172872Z", "split": "eval", "epoch": 165, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:32.923184Z", "split": "train", "epoch": 166, "loss": 1.0719238794766939, "epoch_seconds": 2.727904796600342} +{"timestamp": "2026-06-24T22:20:33.183798Z", "split": "eval", "epoch": 166, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:35.967013Z", "split": "train", "epoch": 167, "loss": 0.9854584152881916, "epoch_seconds": 2.761597156524658} +{"timestamp": "2026-06-24T22:20:36.222672Z", "split": "eval", "epoch": 167, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:38.996866Z", "split": "train", "epoch": 168, "loss": 0.9554026998006381, "epoch_seconds": 2.7526943683624268} +{"timestamp": "2026-06-24T22:20:39.267796Z", "split": "eval", "epoch": 168, "instance_acc": 0.925, "class_acc": 0.9249999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:42.040245Z", "split": "train", "epoch": 169, "loss": 1.0264654205395625, "epoch_seconds": 2.7494702339172363} +{"timestamp": "2026-06-24T22:20:42.304810Z", "split": "eval", "epoch": 169, "instance_acc": 0.9375, "class_acc": 0.9375, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:45.026066Z", "split": "train", "epoch": 170, "loss": 1.0305698284736047, "epoch_seconds": 2.6975908279418945} +{"timestamp": "2026-06-24T22:20:45.363215Z", "split": "eval", "epoch": 170, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:48.126581Z", "split": "train", "epoch": 171, "loss": 1.0402914514908423, "epoch_seconds": 2.7384095191955566} +{"timestamp": "2026-06-24T22:20:48.464972Z", "split": "eval", "epoch": 171, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:51.969893Z", "split": "train", "epoch": 172, "loss": 1.0874146544016325, "epoch_seconds": 3.479452610015869} +{"timestamp": "2026-06-24T22:20:52.238005Z", "split": "eval", "epoch": 172, "instance_acc": 0.925, "class_acc": 0.925, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:55.003125Z", "split": "train", "epoch": 173, "loss": 1.0777943088458135, "epoch_seconds": 2.7436466217041016} +{"timestamp": "2026-06-24T22:20:55.260759Z", "split": "eval", "epoch": 173, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:20:58.026345Z", "split": "train", "epoch": 174, "loss": 0.9865611103864816, "epoch_seconds": 2.744067430496216} +{"timestamp": "2026-06-24T22:20:58.285775Z", "split": "eval", "epoch": 174, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:01.058106Z", "split": "train", "epoch": 175, "loss": 1.0546186016156123, "epoch_seconds": 2.751504898071289} +{"timestamp": "2026-06-24T22:21:01.351429Z", "split": "eval", "epoch": 175, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:04.159219Z", "split": "train", "epoch": 176, "loss": 0.9588245520224938, "epoch_seconds": 2.7853567600250244} +{"timestamp": "2026-06-24T22:21:04.423955Z", "split": "eval", "epoch": 176, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:07.170705Z", "split": "train", "epoch": 177, "loss": 0.9817780210421636, "epoch_seconds": 2.7248003482818604} +{"timestamp": "2026-06-24T22:21:07.434851Z", "split": "eval", "epoch": 177, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:10.202124Z", "split": "train", "epoch": 178, "loss": 1.0718496029193585, "epoch_seconds": 2.745604991912842} +{"timestamp": "2026-06-24T22:21:10.452884Z", "split": "eval", "epoch": 178, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:13.221545Z", "split": "train", "epoch": 179, "loss": 1.007095978810237, "epoch_seconds": 2.7477171421051025} +{"timestamp": "2026-06-24T22:21:13.485792Z", "split": "eval", "epoch": 179, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:16.972958Z", "split": "train", "epoch": 180, "loss": 1.0709472848818853, "epoch_seconds": 3.4656360149383545} +{"timestamp": "2026-06-24T22:21:17.235937Z", "split": "eval", "epoch": 180, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:20.002927Z", "split": "train", "epoch": 181, "loss": 1.026394078364739, "epoch_seconds": 2.7453579902648926} +{"timestamp": "2026-06-24T22:21:20.269778Z", "split": "eval", "epoch": 181, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:23.042251Z", "split": "train", "epoch": 182, "loss": 0.9770852739994342, "epoch_seconds": 2.7512693405151367} +{"timestamp": "2026-06-24T22:21:23.304753Z", "split": "eval", "epoch": 182, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:26.074499Z", "split": "train", "epoch": 183, "loss": 0.9786548752051133, "epoch_seconds": 2.748260974884033} +{"timestamp": "2026-06-24T22:21:26.333753Z", "split": "eval", "epoch": 183, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 0.9875} +{"timestamp": "2026-06-24T22:21:29.839779Z", "split": "train", "epoch": 184, "loss": 1.0608984186099126, "epoch_seconds": 3.4666786193847656} +{"timestamp": "2026-06-24T22:21:30.117567Z", "split": "eval", "epoch": 184, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:32.875709Z", "split": "train", "epoch": 185, "loss": 0.991535117992988, "epoch_seconds": 2.7358686923980713} +{"timestamp": "2026-06-24T22:21:33.135822Z", "split": "eval", "epoch": 185, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:35.898176Z", "split": "train", "epoch": 186, "loss": 0.9818649842188909, "epoch_seconds": 2.740589141845703} +{"timestamp": "2026-06-24T22:21:36.166080Z", "split": "eval", "epoch": 186, "instance_acc": 0.9625, "class_acc": 0.9625, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:38.937297Z", "split": "train", "epoch": 187, "loss": 0.9522787103286157, "epoch_seconds": 2.748199939727783} +{"timestamp": "2026-06-24T22:21:39.196290Z", "split": "eval", "epoch": 187, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:42.690638Z", "split": "train", "epoch": 188, "loss": 1.0503602990737329, "epoch_seconds": 3.472852945327759} +{"timestamp": "2026-06-24T22:21:42.969073Z", "split": "eval", "epoch": 188, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:45.733611Z", "split": "train", "epoch": 189, "loss": 0.956223937181326, "epoch_seconds": 2.742624521255493} +{"timestamp": "2026-06-24T22:21:45.999005Z", "split": "eval", "epoch": 189, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:49.488419Z", "split": "train", "epoch": 190, "loss": 1.0094545529438899, "epoch_seconds": 3.4667868614196777} +{"timestamp": "2026-06-24T22:21:49.756101Z", "split": "eval", "epoch": 190, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:52.524139Z", "split": "train", "epoch": 191, "loss": 0.975447966502263, "epoch_seconds": 2.744349479675293} +{"timestamp": "2026-06-24T22:21:52.864529Z", "split": "eval", "epoch": 191, "instance_acc": 0.975, "class_acc": 0.9750000000000001, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:55.642130Z", "split": "train", "epoch": 192, "loss": 0.9586761914766752, "epoch_seconds": 2.753796339035034} +{"timestamp": "2026-06-24T22:21:55.904177Z", "split": "eval", "epoch": 192, "instance_acc": 1.0, "class_acc": 1.0, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:21:58.671215Z", "split": "train", "epoch": 193, "loss": 1.0333335858124952, "epoch_seconds": 2.7431905269622803} +{"timestamp": "2026-06-24T22:21:58.940126Z", "split": "eval", "epoch": 193, "instance_acc": 0.975, "class_acc": 0.975, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:01.703011Z", "split": "train", "epoch": 194, "loss": 1.0029964538720937, "epoch_seconds": 2.7402923107147217} +{"timestamp": "2026-06-24T22:22:02.053076Z", "split": "eval", "epoch": 194, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:04.893670Z", "split": "train", "epoch": 195, "loss": 0.9793128738036523, "epoch_seconds": 2.8137030601501465} +{"timestamp": "2026-06-24T22:22:05.153041Z", "split": "eval", "epoch": 195, "instance_acc": 0.95, "class_acc": 0.95, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:07.919962Z", "split": "train", "epoch": 196, "loss": 1.022739602969243, "epoch_seconds": 2.7436916828155518} +{"timestamp": "2026-06-24T22:22:08.256078Z", "split": "eval", "epoch": 196, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:11.022717Z", "split": "train", "epoch": 197, "loss": 0.9533054645244892, "epoch_seconds": 2.7391109466552734} +{"timestamp": "2026-06-24T22:22:11.281696Z", "split": "eval", "epoch": 197, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:14.013872Z", "split": "train", "epoch": 198, "loss": 1.002097643338717, "epoch_seconds": 2.710817337036133} +{"timestamp": "2026-06-24T22:22:14.272097Z", "split": "eval", "epoch": 198, "instance_acc": 0.9875, "class_acc": 0.9875, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:17.013445Z", "split": "train", "epoch": 199, "loss": 1.014775730096377, "epoch_seconds": 2.7195956707000732} +{"timestamp": "2026-06-24T22:22:17.273736Z", "split": "eval", "epoch": 199, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:20.047896Z", "split": "train", "epoch": 200, "loss": 0.9796135563116807, "epoch_seconds": 2.752162456512451} +{"timestamp": "2026-06-24T22:22:20.385241Z", "split": "eval", "epoch": 200, "instance_acc": 0.9625, "class_acc": 0.9624999999999999, "best_instance_acc": 1.0} +{"timestamp": "2026-06-24T22:22:41.649671Z", "split": "summary", "best_instance_acc": 1.0, "best_class_acc": 1.0, "last_instance_acc": 0.9625, "last_class_acc": 0.9624999999999999, "student_size_mb": 1.4230728149414062, "student_inference_ms": 62.83696125030517, "num_classes": 4, "teacher_size_mb": 5.619483947753906, "teacher_inference_ms": 129.6603855895996, "size_reduction_percent": 74.67609431449297, "time_reduction_percent": 51.537271029567655}